如何查看 Linux 系统启动时间?

2025.5.29 杂七杂八 1874

如何查看 Linux 系统启动时间? 杂七杂八-第1张

本文介绍5种查看Linux系统启动时间的实用方法,包括使用uptime、who、proc文件系统等命令,帮助管理员快速获取系统运行时长信息,适用于故障排查和性能监控场景。

1. 使用uptime命令

uptime是最简单直接的命令,可以显示系统运行时间:

uptime
 输出示例:
 15:30:45 up 2 days,  3:22,  2 users,  load average: 0.15, 0.05, 0.01

其中”up 2 days, 3:22″表示系统已经运行2天3小时22分钟。

2. 使用who命令

who -b命令可以显示系统最后一次启动时间:

who -b
 输出示例:
 system boot  2023-08-15 12:08

3. 查看/proc/uptime文件

这个虚拟文件包含系统运行时间的秒数:

cat /proc/uptime
 输出示例:
 183732.45 180055.23

第一个数字是系统运行的总秒数,可以转换为易读格式:

awk '{printf "系统已运行: %d天%d小时%d分钟n", $1/86400, ($1%86400)/3600, ($1%3600)/60}' /proc/uptime

4. 使用systemd分析工具

对于使用systemd的系统:

systemd-analyze
 输出示例:
 Startup finished in 3.512s (kernel) + 1min 12.345s (userspace) = 1min 15.857s

查看详细启动时间:

systemd-analyze blame

5. 查看last reboot记录

查看历史重启记录:

last reboot
 输出示例:
 reboot   system boot  5.4.0-91-generic Tue Aug 15 12:08   still running

应用场景

  • 服务器性能监控
  • 系统故障排查
  • 服务异常重启分析
  • 系统稳定性评估

掌握这些方法可以帮助管理员快速了解系统运行状态,及时发现异常情况。

评论