linux怎么看服务器启动时间
linux怎么看服务器启动时间详细介绍
在 Linux 系统中,查看服务器启动时间可以通过以下几种常用方法实现:
方法一:使用
uptime 命令(查看系统运行时长,推算启动时间)
bash
输出示例:
plaintext
15:30:05 up 1 day, 23:50, 2 users, load average: 0.12, 0.15, 0.14
- 关键信息:
up 1 day, 23:50表示系统已运行的时间。 - 计算启动时间:用当前时间(如 2025-04-21 15:30:05)减去运行时长(1 天 23 小时 50 分钟),得到启动时间为 2025-04-20 15:40:05。
方法二:使用
who -b 命令(直接显示启动时间)
bash
输出示例:
plaintext
系统启动时间:Mon Apr 20 15:40:05 2025
- 直接显示系统最近一次启动的具体日期和时间,简单直观。
方法三:使用
last reboot 命令(查看重启历史,含启动时间)
bash
last
输出示例:
plaintext
reboot system boot 6.0.0-123.el9.x86 Mon Apr 20 15:40:05 2025 still runningreboot system boot 6.0.0-122.el9.x86 Fri Apr 12 09:30:15 2025 12:45
- 第一行是当前运行的启动记录,
Mon Apr 20 15:40:05 2025即为最新启动时间。 - 适用于查看历史重启记录及对应时间。
方法四:通过
/proc/uptime 文件(计算启动时间戳)
- 获取系统运行时长(秒):bash
-d. /proc/uptime - 结合当前时间计算启动时间:bash
$date s $uptime_seconds"
输出示例:
plaintext
Mon Apr 20 15:40:05 CST 2025
方法五(systemd 系统):使用
systemctl 命令
bash
systemctl show BootTime
输出示例:
plaintext
Mon 2025-04-20 15:40:05 CST
- 直接显示系统启动的具体时间(适用于使用 systemd 的 Linux 发行版,如 Ubuntu 16.04+、CentOS 7+ 等)。
总结推荐
- 最简单直接:
who -b或systemctl show -p BootTime --value(systemd 系统)。 - 查看运行时长 + 推算:
uptime(适合快速了解系统运行状态)。 - 历史重启记录:
last reboot(适合排查多次重启的情况)。
根据你的 Linux 环境选择合适的方法即可。