统信uos系统可通过五种方法查看启动时间与运行时长:一、uptime命令显示运行时长及负载;二、who -b显示最后一次启动时间戳;三、systemd-analyze time提供启动耗时与内核启动时间;四、cat /proc/uptime获取秒级精度运行时长;五、last reboot追溯历史重启记录。

如果您在统信UOS系统中需要确认当前系统已连续运行多久,或需验证最近一次启动发生的具体时刻,则可通过内核直接暴露的运行时长接口快速获取。以下是查看系统启动时间与运行时长的多种方法:
一、使用 uptime 命令查看系统运行时长
uptime 是 Linux 内核标准命令,直接读取 /proc/uptime 文件并换算为人类可读格式,输出自上次启动以来的持续运行时间,同时附带当前负载均值,响应快且无需权限。
1、按下 Ctrl + Alt + T 打开终端。
2、输入以下命令并回车:uptime。
3、终端将显示类似 up 12 days, 7:45, 2 users, load average: 0.12 0.09 0.05 的结果,其中 up 后的内容即为系统已开机时长。
二、使用 who -b 命令查看最后一次系统启动时间
who 命令搭配 -b 参数可直接从 /var/run/utmp 中提取系统最后一次引导完成的时间戳,该时间精确到秒,对应内核初始化完毕、用户空间服务开始启动的时刻。
1、打开终端。
2、执行命令:who -b。
3、输出示例为:system boot 2026-03-15 08:23,该时间即为最近一次系统启动的日期与时间。
三、通过 systemd-analyze 查看启动时间戳及启动耗时
systemd-analyze 是 systemd 系统的服务分析工具,其 time 子命令不仅返回系统启动完成时间,还提供从固件移交控制权至用户会话就绪的完整启动流程耗时,适用于需定位启动延迟场景。
1、打开终端。
2、输入命令:systemd-analyze time。
3、输出包含两行关键信息:Startup finished in …(启动总耗时)和 Kernel started at …(内核启动起始时间戳),后者可换算为系统启动时刻。
四、解析 /proc/uptime 获取原始启动时长(秒级精度)
/proc/uptime 是内核虚拟文件,首字段表示系统自启动以来以秒为单位的连续运行时间,无任何格式化处理,适合脚本调用或需高精度计算的场景。
1、打开终端。
2、执行命令:cat /proc/uptime。
3、输出为两个空格分隔的浮点数,例如 1048576.45 892345.12,其中第一个数值即为系统已运行的总秒数,可手动除以 86400 换算为天数。
五、使用 last 命令结合 reboot 关键字追溯启动记录
last 命令读取 /var/log/wtmp 日志,通过筛选 reboot 行可列出历史所有重启事件的时间线,包括跨多日、多次关机重启的完整序列,适用于审计或故障复盘。
1、打开终端。
2、输入命令:last reboot | head -n 5。
3、输出示例为:reboot system boot 6.1.0-amd64 Thu Mar 26 09:17 still running,首列为事件类型,末列为时间,含日期与具体时刻。










