如何查找 Linux 服务器的正常运行时间?
我是 Linux 系统新用户。我需要查找位于 AWS 云中的 Linux 服务器的正常运行时间。如何检查 Linux 系统正常运行时间?
Linux 命令行附带各种命令行工具来查找服务器正常运行时间命令。文件 /proc/uptime 包含正常运行时间信息,文件 /var/run/utmp 包含当前登录用户的信息。但是,/proc/uptime 或 /var/run/utmp 文件中的数据无法直接供人类读取,因此您需要使用以下命令。
uptime 命令在一行中显示以下信息。
Linux 命令行附带各种命令行工具来查找服务器正常运行时间命令。文件 /proc/uptime 包含正常运行时间信息,文件 /var/run/utmp 包含当前登录用户的信息。但是,/proc/uptime 或 /var/run/utmp 文件中的数据无法直接供人类读取,因此您需要使用以下命令。
教程详细信息 | |
---|---|
难度等级 | 简单的 |
Root 权限 | 不 |
要求 | Linux 终端 |
类别 | 系统管理 |
操作系统兼容性 | Alma • Alpine • Arch • CentOS • Debian • Fedora • Linux • Mint • openSUSE • Pop!_OS • RHEL • Rocky • Stream • SUSE • Ubuntu • WSL |
预计阅读时间 | 3 分钟 |
查找 Linux 服务器正常运行时间的命令
要查找 Linux 服务器的正常运行时间,请使用以下任一命令。首先,打开终端窗口,然后输入:
- uptime command– 了解 Linux 系统已运行多长时间
- w command– 显示谁登录了以及他们正在做什么,包括 Linux 机器的正常运行时间
- top command– 显示 Linux 服务器进程并显示 Linux 中的系统正常运行时间。
让我们看一些例子。
如何检查 Linux 中的系统正常运行时间
在 Linux 上打开终端应用程序并输入以下 uptime 命令:
$ uptime
我的 Linux 系统在过去 13 天内一直在运行
- 当前时间 – 10:46:56
- 系统运行时间 – 长达 13 天
- 当前登录的用户数 – 1 个用户
- 过去 1、5 和 15 分钟的系统负载平均值(0.15、0.08、0.08)
通过传递-p以下内容以漂亮且人类可读的格式显示正常运行时间:
$ uptime -p
示例输出:
up 1 week, 6 days, 2 hours, 50 minutes
想要了解系统从什么时候开始运行?
尝试传递-s以下格式以查看信息yyyy-mm-dd HH:MM:SS:
$ uptime -s
示例输出:
2019-05-16 08:13:44
使用 w 命令检查 Linux 系统正常运行时间
运行 w 命令以显示有关 Linux 计算机上当前用户及其进程的信息。标题按此顺序显示当前时间、系统运行时间、当前登录用户数以及过去 1、5 和 15 分钟的系统负载平均值。例如,键入以下 w命令:
$ w
使用 top 命令显示 Linux 中的服务器正常运行时间
top 命令提供正在运行的系统的动态实时视图。它可以显示系统摘要信息以及包括系统正常运行时间在内的进程列表。打开终端并运行:
$ top
结论
您学习了如何使用 uptime 命令来显示当前时间、Linux 系统运行的时间长度、在线用户数以及平均负载。有关更多信息,请使用 man 命令或传递 --help 选项查看此页面和以下页面:
$ man uptime
$ uptime --help
$ man w
参见
- Linux 服务器使用tuptime 实用程序查看系统的历史和统计正常运行时间