Linux查看系统启动时间、运行时间、安装时间 方法

今天一位朋友他的网站突然打不开了,Xshell也连接不上服务器,过一会虽然又正常了,他怀疑他的服务器被重启了,估计是服务商在做什么维护所引起的,宕机了接近1个小时。

 

他想验证一下他的猜想是否正确?既然来问我“linux查看机器运行时间”类似的问题,我就顺便分享一下吧!

 

一、uptime 命令

uptime命令:

up后表示系统到目前运行了多久时间?

[[email protected] ~]# uptime
 22:30:05 up 43 min,  4 users,  load average: 0.27, 0.32, 0.25

 

二、查看/proc/uptime文件

 

1、、查看/proc/uptime文件计算系统启动时间

[[email protected] ~]# cat /proc/uptime
2707.30 4897.26

 

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

[[email protected] ~]# date -d "$(awk -F. '{print $1}' /proc/uptime) second ago" +"%Y-%m-%d %H:%M:%S"
2021-06-01 21:46:48

 

2、、查看/proc/uptime文件计算系统运行时间

[[email protected] ~]# 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时47分9秒

 

3、查看/proc/uptime文件计算系统启动时间

[[email protected] ~]# date -d "`cut -f1 -d. /proc/uptime` seconds ago"
Tue Jun  1 21:46:48 CST 2021

 

三、who 命令

 

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

[email protected] ~]# who -b
         system boot  2021-06-01 21:46

 

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

注意,这里显示时间相差8小时,是由于未用Linux时间同步命令

[[email protected] ~]# who -r
         run-level 3  2021-06-01 13:48

 

三、last reboot 命令

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

[[email protected] ~]# last reboot
reboot   system boot  3.10.0-123.4.4.e Tue Jun  1 21:46 - 22:40  (00:53)    
reboot   system boot  3.10.0-123.4.4.e Sun Jan  3 08:25 - 22:40 (149+14:14) 
reboot   system boot  3.10.0-123.4.4.e Thu Feb 27 11:09 - 22:40 (460+11:31) 
reboot   system boot  3.10.0-123.4.4.e Thu Feb 27 18:48 - 22:40 (460+03:51) 
reboot   system boot  3.10.0-123.4.4.e Thu Jun 28 21:21 - 10:43 (608+13:21) 
reboot   system boot  3.10.0-123.4.4.e Fri Apr 20 23:33 - 17:50 (68+18:16)  
reboot   system boot  3.10.0-123.4.4.e Thu May 11 18:50 - 15:22 (343+20:31) 
reboot   system boot  3.10.0-123.4.4.e Thu Apr 13 18:49 - 15:22 (371+20:33) 
reboot   system boot  3.10.0-123.4.4.e Thu Mar 30 19:03 - 15:22 (385+20:18) 
reboot   system boot  3.10.0-123.4.4.e Thu Mar 30 18:12 - 11:03  (-7:-9)    
reboot   system boot  3.10.0-123.4.4.e Thu Mar 30 18:07 - 10:11  (-7:-55)   
reboot   system boot  3.10.0-123.4.4.e Fri Dec  9 22:58 - 10:03 (110+11:05) 
reboot   system boot  3.10.0-123.4.4.e Mon Dec  5 08:41 - 10:03 (115+01:22) 
reboot   system boot  3.10.0-123.4.4.e Mon Dec  5 07:26 - 00:41  (-6:-45)   
reboot   system boot  3.10.0-123.4.4.e Sun Dec  4 23:08 - 23:26  (00:18)    
reboot   system boot  3.10.0-123.4.4.e Sun Dec  4 22:58 - 15:08  (-7:-50)   
reboot   system boot  3.10.0-123.4.4.e Sun Dec  4 22:52 - 14:57  (-7:-54)   
reboot   system boot  3.10.0-123.4.4.e Wed Oct 26 23:28 - 14:50 (38+15:21)  

wtmp begins Wed Aug 13 15:28:21 2014

 

四、top 命令

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

[[email protected] ~]# top
top - 22:44:50 up 58 min,  3 users,  load average: 0.43, 0.32, 0.28
Tasks: 134 total,   3 running, 131 sleeping,   0 stopped,   0 zombie
%Cpu(s):  5.0 us,  0.5 sy,  0.0 ni, 94.5 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem:   3785108 total,  1945360 used,  1839748 free,    52948 buffers
KiB Swap:  1023996 total,        0 used,  1023996 free.   584012 cached Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                                                       
 2409 nobody    20   0  371960  61224   6896 R   9.6  1.6   0:23.37 php-fpm                                                       
 2397 nobody    20   0  348572  35660   6808 S   0.7  0.9   0:23.65 php-fpm                                                       
 2416 nobody    20   0  545364  72744    600 S   0.7  1.9   0:13.76 memcached                                                     
  365 root      20   0       0      0      0 S   0.3  0.0   0:00.72 xfsaild/dm-0                                                  
 2047 nobody    20   0   51848   5360   2332 S   0.3  0.1   0:07.20 nginx                                                         
 3354 root      20   0       0      0      0 S   0.3  0.0   0:00.04 kworker/0:1                                                   
 3367 root      20   0  123664   1604   1148 R   0.3  0.0   0:00.03 top                                                           
    1 root      20   0   47532   3756   2264 S   0.0  0.1   0:01.02 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.01 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.19 kworker/u4:0                                                  
    7 root      rt   0       0      0      0 S   0.0  0.0   0:00.01 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:02.55 rcu_sched                                                     
   12 root      20   0       0      0      0 R   0.0  0.0   0:01.01 rcuos/0                                                       
   13 root      20   0       0      0      0 S   0.0  0.0   0:01.01 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.01 watchdog/1  

 

五、 w 命令

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

[[email protected] ~]# w
 22:48:09 up  1:01,  4 users,  load average: 0.26, 0.27, 0.26
USER     TTY        [email protected]   IDLE   JCPU   PCPU WHAT
root     ttyS0     13:47    9:01m  0.00s  0.00s -bash
root     pts/0     22:47    1.00s  0.00s  0.00s w
root     pts/1     14:04   35:13   1:03   0.03s -bash
root     pts/2     22:30    3:53   0.02s  0.02s -bash

 

六、Linux查看系统安装时间

 

1、通过查看创建磁盘来判断系统安装时间

[[email protected] ~]# tune2fs -l /dev/vdb1 | grep create
Filesystem created: Thu Oct 27 13:46:32 2016

 

2、通过查看系统创建账号时间来判断系统安装日期

[[email protected] ~]# passwd -S zabbix
zabbix LK 2017-06-28 -1 -1 -1 -1 (密码已被锁定。)
    A+
发布日期:2021年06月01日 22:56:03  所属分类:Linux
最后更新时间:2021-06-01 22:58:14
评分: (1 票;平均数5.00 ;最高评分 5 ;用户总数1;总得分 5;百分比100.00)
付杰
52ABP ASP.NET Core与Angular开发教程
  • ¥ 398.0元
  • 市场价:598.0元
iOS应用开发指南第7季:iOS常用设计模式
  • ¥ 69.0元
  • 市场价:99.0元
Unity3D制作《王者荣耀》商业游戏实战
  • ¥ 299.0元
  • 市场价:599.0元
uni-app进阶实战:仿微信app开发
  • ¥ 498.0元
  • 市场价:998.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: