最近经常用到查询linux系统启动时间,今天汇总下各种方法。

1.who

who -b    //查看上次启动时间
system boot  Aug 30 03:50
who -r    //查看系统运行级别,附带启动时间
run-level 3  Aug 29 19:50

2.last reboot

显示过去所有的重启记录

reboot   system boot  3.10.0-957.21.3. Fri Aug 30 03:50 - 23:22  (-4:-27)
reboot   system boot  3.10.0-957.21.3. Fri Aug 30 03:14 - 19:50  (-7:-23)
...

3.top

top命令第一行显示如下内容:

top - 22:55:18 up  3:04,  5 users,  load average: 0.00, 0.03, 0.05

其中up之前的时间22:55:18表示当前时间,up后面的时间3:04表示系统已经运行了3小时4分钟,两者差值即可计算出启动时间。

4.uptime

uptime命令与top第一行显示内容类似

22:59:31 up  3:09,  5 users,  load average: 0.00, 0.02, 0.05

5.w

w命令第一行显示与uptime显示内容相同

23:03:56 up  3:13,  5 users,  load average: 0.05, 0.10, 0.08

moonbamboo
37 声望2 粉丝

I am