linux查看系统开机时间

1.查看/proc/uptime

root@master1565:~# cat /proc/uptime
673.83 1327.68
root@master1565:~# date -d "`cut -f1 -d. /proc/uptime` seconds ago"
Mon Apr  9 09:36:31 CST 2018
root@master1565:~# date -d "$(awk -F. '{print $1}' /proc/uptime) second ago" +"%Y-%m-%d %H:%M:%S" 
2018-04-09 09:36:31

推荐简单明了

date -d "$(awk -F. '{print $1}' /proc/uptime) second ago" +"%Y-%m-%d %H:%M:%S" 

2. who 命令查看

who -b 查看最后一次系统启动的时间。

who -r 查看当前系统运行时间

root@master1565:~# who -b
         system boot  2018-03-30 23:20
root@master1565:~# who -r
         run-level 5  2018-03-30 23:20

3. last reboot  可以看到Linux系统历史启动的时间

root@master1565:~# last reboot
reboot   system boot  4.4.0-116-generi Mon Apr  9 09:36   still running
reboot   system boot  4.4.0-116-generi Mon Apr  9 09:32 - 09:36  (00:03)

wtmp begins Sun Apr  1 21:24:06 2018

查看最后一次Linux系统启动的时间

root@master1565:~# last reboot | head -1
reboot   system boot  4.4.0-116-generi Mon Apr  9 09:36   still running

4.TOP命令查看

root@master1565:~# top

5.w命令查看
root@master1565:~# w

6.uptime 命令查看

root@master1565:~# uptime

<think>嗯,用户问的是如何在Linux系统查看自上次启动以来的运行时间。我需要先回想一下常用的命令。记得有一个uptime命令可以直接显示运行时间,还有top或者htop之类的工具里也会显示。另外,/proc/uptime文件里也记录着系统启动后的秒数,可能需要用其他工具转换一下。 首先,我应该先确认用户需要的具体方法。用户可能想要不同的方式,比如命令行直接查看或者通过系统文件解析。需要分步骤说明几种常见的方法,确保用户能够理解并选择适合他们的方式。 然后,还要检查是否有相关的引用内容可以支持回答。用户提供的引用里,引用[3]提到了uptime的信息,可能与查看运行时间有关联,所以可以引用一下。不过引用[3]是来自MySQL的信息,可能不太直接,但可以说明uptime是一个常见的指标,可能在多个地方出现。 接下来,我需要组织回答的结构。先介绍uptime命令,这是最直接的方法,然后提到/proc/uptime文件的内容,最后可以提到top或htop这样的工具。每个步骤需要给出具体的命令示例,以及可能的输出,这样用户能更清楚如何操作。 还需要注意用户可能对命令行不太熟悉,所以解释要尽量详细。例如,在解释/proc/uptime时,要说明如何读取两个数值,并转换秒数为可读的时间格式。可能需要用awk或者date命令来处理。 另外,用户的问题提到了“自上次启动以来的运行时间”,所以需要明确说明每个方法如何展示这个信息。比如uptime命令的第一部分就是当前时间、运行时间、用户数等,而/proc/uptime的第一个数字是总秒数。 最后,生成相关问题时要考虑用户可能进一步想知道的内容,比如查看系统启动时间的具体方法,或者如何监控系统运行状态的其他命令,比如top、htop、w等。这样能够帮助用户扩展他们的知识,解决更多相关问题。</think>### 如何查看Linux系统的当前运行时间Linux系统中,可以通过以下方法查看自上次启动以来的运行时间: --- #### **方法1: 使用`uptime`命令** 这是最直接的方式,命令会显示系统运行时间、当前用户数及负载平均值: ```bash uptime ``` 示例输出: ``` 15:30:45 up 2 days, 5:12, 3 users, load average: 0.08, 0.03, 0.01 ``` 其中`up 2 days, 5:12`表示系统已运行2天5小时12分钟[^3]。 --- #### **方法2: 查看`/proc/uptime`文件** 系统虚拟文件`/proc/uptime`包含两个数值: ```bash cat /proc/uptime ``` 输出示例: ``` 123456.78 987654.32 ``` - **第一个数值**:系统总运行时间(秒) - **第二个数值**:所有CPU空闲时间的总和(秒) 可通过以下命令转换为可读格式: ```bash awk '{printf "Uptime: %d days, %02d:%02d:%02d\n", $1/86400, ($1%86400)/3600, ($1%3600)/60, $1%60}' /proc/uptime ``` --- #### **方法3: 使用`top`或`htop`** 在`top`命令的输出首行会显示运行时间: ```bash top ``` 输出片段: ``` top - 15:35:01 up 2 days, 5:16, 3 users, load average: 0.00, 0.01, 0.00 ``` --- #### **方法4: 通过`systemd`系统** 若系统使用`systemd`,可用以下命令: ```bash systemd-analyze time ``` 输出示例: ``` Startup finished in 3.512s (kernel) + 8.901s (userspace) = 12.413s graphical.target reached after 8.890s in userspace ``` --- ###
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值