1、ubuntu
每次开机都会在/var/log下创建新的dmesg,查看最近的dmesg创建时间就能知道历史开机时间
$ ls /var/log/dmesg* -alh
-rw-r--r-- 1 root adm 70K 4月 28 13:11 /var/log/dmesg
-rw-r--r-- 1 root adm 69K 4月 25 09:41 /var/log/dmesg.0
-rw-r--r-- 1 root adm 18K 4月 24 09:15 /var/log/dmesg.1.gz
-rw-r--r-- 1 root adm 18K 4月 23 09:05 /var/log/dmesg.2.gz
-rw-r--r-- 1 root adm 18K 4月 23 08:55 /var/log/dmesg.3.gz
-rw-r--r-- 1 root adm 18K 4月 22 09:35 /var/log/dmesg.4.gz
2、Centos
可以通过查看/var/log/boot.log*文件的创建时间来分析历史开机时间
ls /var/log/boot.log* -alh