讲师中心 微信公众号
AI工具推荐 视频效率加速

Linux怎么查看开机时间_Linux uptime和last reboot命令【状态】

落宇小哥_3543

落宇小哥_3543

发布时间:2026-03-06 08:52:03

|

403人浏览过

|

来源于php中文网

原创

最准的系统启动时间查法是 uptime -s,它直接读取内核启动时间戳,输出如 2026-01-19 08:47:12,不受负载干扰,适合监控脚本;who -b 读 utmp,精度到分钟,用于审计;last reboot 查 wtmp 历史,需注意 still running 状态;/proc/uptime 最底层但需换算,休眠不计时。

linux怎么查看开机时间_linux uptime和last reboot命令【状态】

uptime -s 直接输出精确启动时间戳

系统开机时间最准、最省事的查法就是 uptime -s,它直接从内核读取启动时刻,不依赖日志文件或服务状态,只要系统没崩溃过,这个时间就可信。

  • 执行 uptime -s,输出类似 2026-01-19 08:47:12,这就是系统真正开始运行内核的时间点
  • 和 uptime 基础命令不同,-s 不受负载、用户数等干扰,纯返回时间,适合写监控脚本
  • 注意:如果系统启用了 NTP 时间同步,且在启动后大幅校正过时间,uptime -s 的值仍以本地时钟为准,不会回溯修正——它记录的是“当时认为的那一刻”,不是 UTC 绝对时间

who -b 是审计级可信来源

who -b 读的是 /var/run/utmp,这个文件由 init 进程在系统初始化完成瞬间写入,是 Linux 系统中最早落盘的启动标记之一,比 systemd 或 syslog 都早,常被用于安全审计。

  • 输出格式固定为 system boot YYYY-MM-DD HH:MM,没有秒级精度,但足够定位到分钟级事件
  • 如果系统重启后 utmp 被清空(比如某些容器环境或异常关机),who -b 可能报错或无输出,这时要 fallback 到其他方法
  • 它不显示时区缩写,但默认按系统本地时区解析,和 uptime -s 一致;若需强制 UTC,得靠 date -u -d "$(who -b | awk '{print $3,$4}')" +'%Y-%m-%d %H:%M:%S' 这类组合

last reboot 查历史,但要注意 still running 的陷阱

last reboot 从 /var/log/wtmp 读取所有重启记录,适合排查是否发生过意外重启,但它有个关键细节容易误读:

linux-sysadmin
linux-sysadmin

Linux系统管理专家,覆盖12大模块:用户权限、SSH、存储、网络、systemd、防火墙、日志监控、备份恢复、TLS证书、Ansible、容器、IaC。提供配置、验证、加固、监控、备份、自动化、故障排查、回滚闭环。关键词:useradd、sudo、sshd_config、chmod、SEL...

下载
  • 最新一条记录末尾若显示 still running,说明该次启动至今未结束,时间可信;但如果看到 crash 或时间范围如 (02:15),代表那次启动已终止,当前会话是之后另一次启动
  • wtmp 文件可能被轮转或清理(尤其在低配 VPS 上),last reboot 可能只保留最近几次,不能默认看到的就是“第一次”启动
  • 想快速取最近一次时间,用 last reboot | head -1 即可,但别忘了检查末尾字段——有时 head -1 拿到的是旧记录,因为 last 默认倒序,而部分发行版日志轮转逻辑会让新条目插在中间

/proc/uptime 需手动换算,但最底层、最稳定

/proc/uptime 第一列是自启动以来的总秒数(含小数),它是内核实时维护的计数器,不依赖任何用户空间服务,哪怕 systemd 挂了也能读到。

  • 用 awk '{print int($1)}' /proc/uptime 提取整秒数,再喂给 date -d "@$SECONDS" 才能得到启动时间,例如:date -d "@$(awk '{print int($1)}' /proc/uptime)" +"%Y-%m-%d %H:%M:%S"
  • 小数部分(如 432567.89 中的 .89)是当前秒内的 jiffies,一般忽略即可;强行保留会导致 date 解析失败
  • 这个方法在嵌入式或最小化系统里特别有用,但要注意:如果系统休眠过,/proc/uptime 不会计入休眠时间——它只统计 CPU 实际运行时间,所以推算出的“开机时间”可能比真实通电时间晚

真正难判断的不是怎么查,而是当几个命令结果不一致时信谁。比如 uptime -s 和 who -b 差几分钟,大概率是系统启动过程中时钟被 NTP 或硬件 RTC 校正过;而 last reboot 显示的时间明显更早,那多半是 wtmp 日志残留。这时候得看场景:运维巡检信 who -b,故障复盘盯 last reboot,自动化脚本优先用 uptime -s。

热门AI工具

更多
Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

LibLibAI
LibLibAI Hot

一款AI视频创作工具,主要用于国内领先的AI创意平台,以海量模型、低门槛操作与“创作-分享-商业化”生态,让小白与专业创作者都能高效实现图文乃至视频创意表达,适合需要提升相关任务效率的用户。

Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

相关专题

更多
python中print函数的用法
python中print函数的用法

python中print函数的语法是“print(value1, value2, ..., sep=' ', end=' ', file=sys.stdout, flush=False)”。本专题为大家提供print相关的文章、下载、课程内容,供大家免费下载体验。

2460

2023.09.27

python print用法与作用
python print用法与作用

本专题整合了python print的用法、作用、函数功能相关内容,阅读专题下面的文章了解更多详细教程。

229

2026.02.03

string转int
string转int

在编程中,我们经常会遇到需要将字符串(str)转换为整数(int)的情况。这可能是因为我们需要对字符串进行数值计算,或者需要将用户输入的字符串转换为整数进行处理。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

5479

2023.08.02

int占多少字节
int占多少字节

int占4个字节,意味着一个int变量可以存储范围在-2,147,483,648到2,147,483,647之间的整数值,在某些情况下也可能是2个字节或8个字节,int是一种常用的数据类型,用于表示整数,需要根据具体情况选择合适的数据类型,以确保程序的正确性和性能。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2765

2024.08.29

c++怎么把double转成int
c++怎么把double转成int

本专题整合了 c++ double相关教程,阅读专题下面的文章了解更多详细内容。

3408

2025.08.29

C++中int的含义
C++中int的含义

本专题整合了C++中int相关内容,阅读专题下面的文章了解更多详细内容。

2445

2025.08.29

磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

3750

2023.06.21

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

3253

2023.06.29

LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

0

2026.09.30

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn