Linux Server正常运行时间命令以找出系统已运行了多长时间

时间:2020-01-09 10:43:36  来源:igfitidea点击:

如何找出系统在UNIX或者Linux操作系统下已经运行了多长时间。
如何确定系统正常运行时间?

如何知道Linux系统已经运行了多长时间?

Linux和类Unix系统都附带各种命令来找出服务器正常运行时间命令。
在Linux下,文件/proc/uptime具有正常运行时间信息,文件/var/run/utmp具有有关当前登录者的信息。
但是,人类无法直接读取/proc/uptime或者utmp文件中的信息。
因此,您需要使用以下命令。
该页面显示了命令,该命令告诉基于Linux和Unix的系统已经运行了多长时间。

Linux服务器正常运行时间命令

打开命令行终端(选择应用程序>附件>终端),然后执行以下命令:

$ uptime

输出示例:

21:54:11 up 13 days,  4:29,  1 user,  load average: 0.21, 0.21, 0.12

uptime命令可以单行显示以下信息。

  • 当前时间(21:54:11)
  • 系统已运行多长时间(最多13天)
  • 当前登录的用户数(1个用户)
  • 过去1分钟,5分钟和15分钟的系统平均负载(0.21、0.21、0.12)

以漂亮的格式查看正常运行时间,将-p选项传递给正常运行时间命令

$ uptime -p

输出示例:

up 3 days, 2 hours, 11 minutes

这与w命令和top命令显示的标题行中包含的信息相同:

$ w

输出示例:

21:56:06 up 13 days,  4:31,  1 user,  load average: 0.03, 0.14, 0.09
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    123.xxx.yy.zzz    21:54    0.00s  0.02s  0.00s vi

获得有关正常运行时间命令的帮助

要检查Linux和Unix中的系统正常运行时间,我们使用uptime命令。
但是,如果您需要有关命令选项的更多信息,请执行以下man命令:

$ man uptime

或者

$ uptime --help

输出示例:

-p, --pretty   show uptime in pretty format
-h, --help     display this help and exit
-s, --since    system up since
-V, --version  output version information and exit

使用top命令显示Linux系统正常运行时间

执行以下命令:

$ top

请注意,w命令显示谁登录以及他们在做什么,而top命令提供正在运行的Linux/UNIX/BSD操作系统(包括进程)的动态实时视图。