欢迎光临
我们一直在努力

Linux下如何查看系统启动时间和运行时间以及安装时间

建站超值云服务器,限时71元/月

1.uptime命令

输出:16:11:40 up 59 days, 4:21, 2 users, load average: 0.00, 0.01, 0.00

2.查看/proc/uptime文件计算系统启动时间

cat /proc/uptime

输出: 5113396.94 575949.85

第一数字即是系统已运行的时间5113396.94 秒,运用系统工具date即可算出系统启动时间

代码:

[root@localhost ~]# date -d "$(awk -F. '{print $1}' /proc/uptime) second ago"
+"%Y-%m-%d %H:%M:%S"

2018-7-27 14:32:35

3.查看/proc/uptime文件计算系统运行时间

代码:

[root@localhost ~]# cat /proc/uptime| awk -F. '{run_days=$1 /
86400;run_hour=($1 % 86400)/3600;run_minute=($1 % 3600)/60;run_second=$1 %
60;printf("系统已运行:%d天%d时%d分%d秒",run_days,run_hour,run_minute,run_second)}'

系统已运行:0天0时24分34秒

1: who 命令查看

who -b 查看最后一次系统启动的时间。

[root@localhost ~]# who -b

system boot 2018-7-27 14:32

who -r 查看当前系统运行时间

[root@localhost ~]# who -r

run-level 3 2018-7-27 14:33

2: last reboot

如下所示last reboot可以看到Linux系统历史启动的时间。 重启一下操作系统后,然后

[root@DB-Server ~]# last reboot

reboot system boot 3.10.0-327.el7.x Fri Oct 27 14:32 – 14:59 (00:26)

wtmp begins Fri Oct 27 14:32:39 2017

#如果只需要查看最后一次Linux系统启动的时间

[root@DB-Server ~]# last reboot | head -1

reboot

system boot 2.6.9-42.ELsmp Thu May 29 15:25 (00:08)

3:TOP命令查看

如下截图所示,up后表示系统到目前运行了多久时间。反过来推算系统重启时间

[root@localhost ~]# who -b

system boot 2018-7-27 14:32

top – 15:00:29 up 27 min, 2 users, load average: 0.00, 0.01, 0.05

Tasks: 99 total, 1 running, 98 sleeping, 0 stopped, 0 zombie

%Cpu(s): 0.0 us, 0.2 sy, 0.0 ni, 99.8 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st

KiB Mem : 8176008 total, 7892856 free, 131764 used, 151388 buff/cache

KiB Swap: 8257532 total, 8257532 free, 0 used. 7868548 avail Mem

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND

1855 root 20 0 0 0 0 S 0.3 0.0 0:00.33 kworker/0:2

1 root 20 0 44496 7168 2612 S 0.0 0.1 0:02.32 systemd

2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd

3 root 20 0 0 0 0 S 0.0 0.0 0:00.05 ksoftirqd/0

5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H

6 root 20 0 0 0 0 S 0.0 0.0 0:00.03 kworker/u4:0

7 root rt 0 0 0 0 S 0.0 0.0 0:00.06 migration/0

8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh

9 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcuob/0

10 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcuob/1

11 root 20 0 0 0 0 S 0.0 0.0 0:00.33 rcu_sched

12 root 20 0 0 0 0 S 0.0 0.0 0:00.12 rcuos/0

13 root 20 0 0 0 0 S 0.0 0.0 0:00.37 rcuos/1

14 root rt 0 0 0 0 S 0.0 0.0 0:00.01 watchdog/0

15 root rt 0 0 0 0 S 0.0 0.0 0:00.00 watchdog/1

16 root rt 0 0 0 0 S 0.0 0.0 0:00.08 migration/1

17 root 20 0 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/1

19 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/1:0H

4: w命令查看

如下截图所示,up后表示系统到目前运行了多久时间。反过来推算系统重启时间

[root@localhost ~]# w

15:00:56 up 28 min, 2 users, load average: 0.00, 0.01, 0.05

USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

root tty1 14:33 25:52 0.07s 0.07s -bash

root pts/0 10.0.100.55 14:37 0.00s 0.10s 0.00s w

5:uptime 命令查看

[root@localhost ~]# uptime

15:01:40 up 29 min, 2 users, load average: 0.00, 0.01, 0.05

6: 查看/proc/uptime

方法一:

[root@localhost ~]# cat /proc/uptime

1778.05 3520.28

方法二:

[root@localhost ~]# date -d "`cut -f1 -d. /proc/uptime` seconds ago"

Fri Oct 27 14:32:35 CST 2017

方法三:

[root@localhost ~]# date -d "$(awk -F. '{print $1}' /proc/uptime) second ago"
+"%Y-%m-%d %H:%M:%S"

2018-7-27 14:32:35

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » Linux下如何查看系统启动时间和运行时间以及安装时间
分享到: 更多 (0)