百度
360搜索
搜狗搜索

linux中如何显示运行时间详细介绍

在 Linux 中,显示系统运行时间可以通过以下几种常用方法实现:

方法一:使用
uptime 命令(最简单直接)

命令
bash

说明
该命令会显示系统当前时间、运行时间、在线用户数以及过去 1/5/15 分钟的平均负载。
输出示例
plaintext

14:23:45 up 1 day, 2 hours, 15 minutes,  2 users,  load average: 0.12, 0.15, 0.14

  • 关键部分up 1 day, 2 hours, 15 minutes 即为系统已运行的时间。

方法二:查看系统启动时间并计算(结合当前时间)

1. 使用
who -b
systemd-analyze 查看启动时间

命令
bash

   

或(适用于 systemd 系统,如 Ubuntu 16.04+、CentOS 7+):
bash

systemd-analyze boot-time  

输出示例
plaintext

boot   Feb 17 09:00:15 2023  # who -b 输出

Startup finished in 2.342s (kernel) + 1.234s (userspace) = 3.576s

graphical.target reached after 1.234s in userspace

2. 结合当前时间计算运行时间

通过 date 命令获取当前时间,与启动时间相减(需手动计算,或用脚本处理)。

方法三:读取
/proc/uptime 文件(精确到秒级)

命令
bash

 /proc/uptime

输出示例
plaintext

34567.89 12345.67  # 第一个数字是系统运行的总秒数(含小数,单位:秒)

  • 若需转换为易读的 天 / 小时 / 分钟 / 秒 格式,可使用 awk 处理:bash
        /proc/uptime 

    输出示例:plaintext

    1 days, 2 hours, 15 minutes, 7 seconds

方法四:使用
w 命令(附带用户活动信息)

命令
bash

w

输出示例
plaintext

14:23:45 up 1 day, 2 hours, 15 minutes,  2 users,  load average: 0.12, 0.15, 0.14

USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

user1 pts/0 192.168.1.100 10:15 0.00s 0.02s 0.00s w

user2 pts/1 192.168.1.101 11:30 2.00m 0.01s 0.00s -bash

  • 第一行与 uptime 类似,包含系统运行时间。

总结推荐

  • 快速查看:直接用 uptime,简洁明了。
  • 精确数值或脚本调用:使用 /proc/uptime 配合工具解析。
  • 启动时间与耗时who -b(旧系统)或 systemd-analyze boot-time(systemd 系统)。

根据需求选择合适的方法即可。

阅读更多 >>>  linux关闭网卡的命令行

网站数据信息

"linux中如何显示运行时间"浏览人数已经达到19次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux中如何显示运行时间的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!