虽然它可能对普通 Linux 用户没有好处,但密切关注系统运行和活动的时间对于任何系统管理员来说都是至关重要的。 它是几个审计角色之一,可以让他们知道系统运行了多长时间。 在本指南中,我们讨论了几种探测 Linux 正常运行时间的方法。 我们已经在 Ubuntu 20.04 LTS 上执行了该过程。
使用 uptime 命令检查正常运行时间
uptime 命令提供系统运行持续时间的鸟瞰图。 该命令提供了丰富的信息,包括当前系统时间、登录用户和平均负载。
正常运行时间语法
您可以使用以下语法运行不带任何选项的 uptime 命令:
$ uptime
它将显示以下输出:
如图所示,输出显示当前系统时间,紧随其后的是由参数 ‘ 表示的系统状态向上’。 此后,您将获得系统已启动的总时间,然后是登录用户数,最后是系统的平均负载。 从输出中,我们得知系统的当前时间是 16:25:07。 过去 18 分钟内只有 1 个登录用户。 平均负载为 0.00、0.34 和 0.64。
正常运行时间漂亮格式
这 -p 选项以“漂亮格式”或更易于阅读的格式显示结果。 输出以天、小时和分钟为单位。 对于我们的案例,系统只运行了 31 分钟。
$ uptime -p
正常运行时间开始时间
服务器的启动时间或启动并运行的时间可以使用 -s 选项。 它将显示自服务器运行以来的日期和时间。
$ uptime -s
从输出中可以看出,服务器自 2021 年 5 月 16 日 16:06:54 以来一直在运行。
使用 top 命令检查正常运行时间
虽然旧的 top 命令用于概述当前正在运行的 Linux 进程,但它还提供了实时系统统计数据的动态视图,包括正常运行时间。 如图所示,正常运行时间信息显示在最顶部。
$ top
结论
正如您所看到的,打印出正常运行时间是一件轻而易举的事,只需几个命令——正常运行时间和顶部——您就可以轻松地对系统的正常运行时间进行审计。