当前位置:首页>Linux>运维必备!Linux一键查看开机、运行、关机时间(全套命令收藏)

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

  • 2026-09-10 08:55:58
运维必备!Linux一键查看开机、运行、关机时间(全套命令收藏)

免责声明

本公众号所有内容,只在测试环境中进行,如果您要使用文章中的内容对您的环境进行操作,请您一定知悉:所有的操作都会带来一定的风险,可能会导致系统崩溃等多种问题,切勿盲目操作,本公众号为您提供一种操作的思路,不对您的任何操作行为负责,请您知悉。
切记:谨慎操作,非必要不操作。

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

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

已经运行了多久?

最近有没有异常重启?

上一次关机是什么时候?

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

01

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

01

最常用(推荐)

02

使用who

pdsyw@pdsyw1024:~/Desktop$ who -b系统引导 2026-03-26 14:33

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

03

使用uptime(更直观)

pdsyw@pdsyw1024:~/Desktop$ uptime -s2026-03-26 14:33:44

02

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

01

最常用

pdsyw@pdsyw1024:~/Desktop$ uptime14:49:32 up 15 min,  1 user,  load average: 0.27, 0.13, 0.04

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

02

更简洁

pdsyw@pdsyw1024:~/Desktop$ cat /proc/uptime1001.57 7932.31

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

03

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

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

03

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

Linux没有“当前关机时间”(因为系统关了就没法查了)

只能看历史关机记录

01

最常用(推荐)

02

使用last命令

pdsyw@pdsyw1024:~/Desktop$ last -x | grep shutdownshutdown 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)

持续时间(无运行时长)

03

查看重启/关机完整历史

pdsyw@pdsyw1024:~/Desktop$ last -xpdsyw    tty1         :0               Thu Mar 26 14:34   still logged inrunlevel (to lvl 5)   4.19.0-amd64-des Thu Mar 26 14:33   still runningreboot   system boot  4.19.0-amd64-des Thu Mar 26 14:33   still runningpdsyw    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 runningpdsyw    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 runningpdsyw    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 runningpdsyw    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 runningshutdown 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

04

使用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 CST0 9d963b59eb1d48b199bb98db50a1d9cb Thu 2026-03-26 14:33:56 CST—Thu 2026-03-26 14:57:39 CST

含义:

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

0→当前系统

04

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

01

查看某次启动的完整日志

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:583月 25 13:58:55 pdsyw1024 kernel: Linux version 4.19.0-amd64-desktop (uos3月 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 GenuineIntel3月 25 13:58:55 pdsyw1024 kernel:   AMD AuthenticAMD3月 25 13:58:55 pdsyw1024 kernel:   Hygon HygonGenuine3月 25 13:58:55 pdsyw1024 kernel:   Hygon HygonGenuine3月 25 13:58:55 pdsyw1024 kernel:   Centaur CentaurHauls3月 25 13:58:55 pdsyw1024 kernel:   zhaoxin   Shanghai

02

查看关机过程日志

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"

05

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

01

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

pdsyw@pdsyw1024:~/Desktop$ echo "Boot Time: $(uptime -s)"Boot Time: 2026-03-26 14:33:44pdsyw@pdsyw1024:~/Desktop$ echo "Uptime: $(uptime -p)"Uptime: up 27 minutes

02

最近一次关机+当前启动

pdsyw@pdsyw1024:~/Desktop$ last -x | head -5pdsyw    tty1         :0               Thu Mar 26 14:34   still logged inrunlevel (to lvl 5)   4.19.0-amd64-des Thu Mar 26 14:33   still runningreboot   system boot  4.19.0-amd64-des Thu Mar 26 14:33   still runningpdsyw    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)

06

总结

信息类型

命令

开机时间

uptime -s / who -b

运行时间

uptime

关机时间

last -x

启动历史

journalctl --list-boots

07

日常运维

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

pdsyw@pdsyw1024:~/Desktop$ uptime -s && uptime -p && last -x | head -32026-03-26 14:33:44up 27 minutespdsyw    tty1         :0               Thu Mar 26 14:34   still logged inrunlevel (to lvl 5)   4.19.0-amd64-des Thu Mar 26 14:33   still runningreboot   system boot  4.19.0-amd64-des Thu Mar 26 14:33   still running

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

运维排查系统异常

判断服务器稳定性

分析系统重启频率

排查宕机/崩溃问题

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

往期回顾

PREVIOUS REVIEW

最新文章

随机文章