欢迎光临
我们一直在努力

运维必备!Linux一键查看开机、运行、关机时间(全套命令收藏)

原文链接:运维必备!Linux一键查看开机、运行、关机时间(全套命令收藏)

在日常使用Linux(尤其是UOS/麒麟/方德等信创系统)时,经常会遇到这些问题:

这台机器是什么时候开的机?

已经运行了多久?

最近有没有异常重启?

上一次关机是什么时候?

很多人第一反应是“好像能查,但不知道命令……”,今天这篇文章,直接帮你整理一套开机时间+运行时长+关机记录+启动历史全套命令,建议直接收藏。

一、查看开机时间(系统启动时间)

1.最常用(推荐)

img

img

2.使用who

pdsyw@pdsyw1024:~/Desktop$ who -b

•     系统引导 2026-03-26 14:33

含义:系统最后一次启动时间

img

3.使用uptime(更直观)

pdsyw@pdsyw1024:~/Desktop$ uptime -s

2026-03-26 14:33:44

img

二、查看运行时间(系统已运行多久)

1.最常用

pdsyw@pdsyw1024:~/Desktop$ uptime

14:49:32 up 15 min, 1 user, load average: 0.27, 0.13, 0.04

重点:up 15 min→已运行时间

img

2.更简洁

pdsyw@pdsyw1024:~/Desktop$ cat /proc/uptime

1001.57 7932.31

含义:第一个值:系统运行秒数

img

3.转换成人类可读(实用脚本)

pdsyw@pdsyw1024:~/Desktop$ awk '{print $1/3600 " hours"}' /proc/uptime

0.284381 hours

img

三、查看关机时间(历史关机记录)

Linux没有“当前关机时间”(因为系统关了就没法查了) 只能看历史关机记录

1.最常用(推荐)

img

2.使用last命令

pdsyw@pdsyw1024:~/Desktop$ last -x | grep shutdown

shutdown system down 4.19.0-amd64-des Wed Jan 14 10:43 – 10:43 (00:00)

shutdown system down 4.19.0-amd64-des Wed Jan 14 02:39 – 02:39 (00:00)

字段含义
shutdown 发生了关机事件
system down 系统进入关闭状态
4.19.0-amd64-des 当时运行的内核版本
Wed Jan 14 10:43 关机发生的时间
– 10:43 结束时间(关机是瞬时事件)
(00:00) 持续时间(无运行时长)

img

3.查看重启/关机完整历史

pdsyw@pdsyw1024:~/Desktop$ last -x

pdsyw   tty1     :0       Thu Mar 26 14:34 still logged in

runlevel (to lvl 5) 4.19.0-amd64-des Thu Mar 26 14:33 still running

reboot system boot 4.19.0-amd64-des Thu Mar 26 14:33 still running

pdsyw   tty1     :0       Wed Mar 25 13:59 – crash (1+00:34)

runlevel (to lvl 5) 4.19.0-amd64-des Wed Mar 25 13:58 – 14:33 (1+00:35)

reboot system boot 4.19.0-amd64-des Wed Mar 25 13:58 still running

pdsyw   tty1     :0       Wed Mar 25 13:30 – crash (00:27)

runlevel (to lvl 5) 4.19.0-amd64-des Wed Mar 25 13:26 – 13:58 (00:32)

reboot system boot 4.19.0-amd64-des Wed Mar 25 13:26 still running

pdsyw   tty1     :0       Fri Mar 20 13:41 – crash (4+23:45)

runlevel (to lvl 5) 4.19.0-amd64-des Fri Mar 20 13:41 – 13:26 (4+23:45)

reboot system boot 4.19.0-amd64-des Fri Mar 20 13:41 still running

pdsyw   tty1     :0       Wed Jan 14 10:45 – crash (65+02:56)

pdsyw   tty1     :0       Wed Jan 14 10:44 – 10:45 (00:00)

pdsyw   tty1     :0       Wed Jan 14 10:43 – 10:44 (00:01)

runlevel (to lvl 5) 4.19.0-amd64-des Wed Jan 14 10:43 – 13:41 (65+02:57)

reboot system boot 4.19.0-amd64-des Wed Jan 14 10:43 still running

shutdown system down 4.19.0-amd64-des Wed Jan 14 10:43 – 10:43 (00:00)

runlevel (to lvl 5) 4.19.0-amd64-des Wed Jan 14 02:42 – 10:43 (08:01)

pdsyw   tty1     :0       Wed Jan 14 02:41 – 10:43 (08:01)

reboot system boot 4.19.0-amd64-des Wed Jan 14 02:41 – 10:43 (08:01)

reboot system boot 4.19.0-amd64-des Wed Jan 14 02:39 – 10:43 (08:04)

shutdown system down 4.19.0-amd64-des Wed Jan 14 02:39 – 02:39 (00:00)

pdsyw   tty1     :0       Wed Jan 14 02:38 – 02:39 (00:00)

runlevel (to lvl 5) 4.19.0-amd64-des Wed Jan 14 02:38 – 02:39 (00:00)

reboot system boot 4.19.0-amd64-des Wed Jan 14 02:38 – 02:39 (00:00)


wtmp begins Wed Jan 14 02:38:24 2026

img

4.使用journal(systemd系统)

pdsyw@pdsyw1024:~/Desktop$ sudo journalctl –list-boots

-3 8db5061f7bb148899a2acda1f0cab863 Fri 2026-03-20 13:41:19 CST—Fri 2026-03-20 13:48:39 CST

-2 a97e8749543c48d2884417528a4c2c51 Wed 2026-03-25 13:26:24 CST—Wed 2026-03-25 13:48:47 CST

-1 90dcf43a8b284466915c0f7d1cc51268 Wed 2026-03-25 13:58:55 CST—Wed 2026-03-25 13:59:25 CST

0 9d963b59eb1d48b199bb98db50a1d9cb Thu 2026-03-26 14:33:56 CST—Thu 2026-03-26 14:57:39 CST

含义:

-1→上一次关机前的系统

0→当前系统

img

四、进阶:精确分析开关机时间(生产环境用)

查看某次启动的完整日志

pdsyw@pdsyw1024:~/Desktop$ sudo journalctl -b -1

— Logs begin at Fri 2026-03-20 13:41:19 CST, end at Thu 2026-03-26 14:58

3月 25 13:58:55 pdsyw1024 kernel: Linux version 4.19.0-amd64-desktop (uos

3月 25 13:58:55 pdsyw1024 kernel: Command line: BOOT_IMAGE=/vmlinuz-4.19.

3月 25 13:58:55 pdsyw1024 kernel: KERNEL supported cpus:

3月 25 13:58:55 pdsyw1024 kernel: Intel GenuineIntel

3月 25 13:58:55 pdsyw1024 kernel: AMD AuthenticAMD

3月 25 13:58:55 pdsyw1024 kernel: Hygon HygonGenuine

3月 25 13:58:55 pdsyw1024 kernel: Hygon HygonGenuine

3月 25 13:58:55 pdsyw1024 kernel: Centaur CentaurHauls

3月 25 13:58:55 pdsyw1024 kernel: zhaoxin Shanghai

img

查看关机过程日志

pdsyw@pdsyw1024:~/Desktop$ sudo journalctl | grep -i "shutdown"

3月 20 13:41:19 pdsyw1024 systemd[1]: Starting Update UTMP about System Boot/Shutdown…

3月 20 13:41:19 pdsyw1024 systemd[1]: Started Update UTMP about System Boot/Shutdown.

3月 20 13:41:19 pdsyw1024 systemd[1]: Started Deepin shutdown sound.

3月 20 13:41:20 pdsyw1024 uos-license-agent[856]: cmd: "last -Fx shutdown|head -1|awk '{print $5,$6,$7,$8,$9}'" exitStatus: QProcess::ExitStatus(NormalExit) exitCode: 0 error: QProcess::ProcessError(UnknownError) errorString: "Unknown error"

img

五、运维常用组合(推荐收藏)

一条命令看全(开机+运行时间)

pdsyw@pdsyw1024:~/Desktop$ echo "Boot Time: $(uptime -s)"

Boot Time: 2026-03-26 14:33:44

pdsyw@pdsyw1024:~/Desktop$ echo "Uptime: $(uptime -p)"

Uptime: up 27 minutes

img

最近一次关机+当前启动

pdsyw@pdsyw1024:~/Desktop$ last -x | head -5

pdsyw   tty1     :0       Thu Mar 26 14:34 still logged in

runlevel (to lvl 5) 4.19.0-amd64-des Thu Mar 26 14:33 still running

reboot system boot 4.19.0-amd64-des Thu Mar 26 14:33 still running

pdsyw   tty1     :0       Wed Mar 25 13:59 – crash (1+00:34)

runlevel (to lvl 5) 4.19.0-amd64-des Wed Mar 25 13:58 – 14:33 (1+00:35)

img

六、总结(给你一个运维口径)

信息类型命令
开机时间 uptime -s / who -b
运行时间 uptime
关机时间 last -x
启动历史 journalctl –list-boots

七、日常运维

系统运维/批量管理,建议直接用下列命令,一次性拿到开机时间、运行时长、最近关机/重启记录。

pdsyw@pdsyw1024:~/Desktop$ uptime -s && uptime -p && last -x | head -3

2026-03-26 14:33:44

up 27 minutes

pdsyw   tty1     :0       Thu Mar 26 14:34 still logged in

runlevel (to lvl 5) 4.19.0-amd64-des Thu Mar 26 14:33 still running

reboot system boot 4.19.0-amd64-des Thu Mar 26 14:33 still running

img

这些命令在以下场景特别有用:

运维排查系统异常

判断服务器稳定性

分析系统重启频率

排查宕机/崩溃问题

Linux没有“看不到的时间”,只是你还没用对命令。

赞(0)
未经允许不得转载:171主机测评 » 运维必备!Linux一键查看开机、运行、关机时间(全套命令收藏)
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址