
正文
linux看开机时间命令,查询linux开机时间
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
Linux下如何查看系统启动时间和运行时间以及
方法一:uptime命令
会告诉你系统运行了多长时间,会用一行显示信息,当前时间、系统运行时间、当前登录用户的数量、过去1分钟/5分钟/15分钟系统负载的均值。
# uptime
08:34:29 up 21 days, 5:46, 1 user, load average: 0.06, 0.04, 0.00
方法二:w命令
为每个登录进系统的用户,每个用户当前所做的事情,所有活动的负载对计算机的影响提供了一个快速的概要。这个单一命令结合了多个
Unix程序:who、uptime,和ps -a的结果。
# w
08:35:14 up 21 days, 5:47, 1 user, load average: 0.26, 0.09, 0.02
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/1 103.5.134.167 08:34 0.00s 0.01s 0.00s w
方法三:top命令
是Linux上监视实时系统进程的基础命令之一。它显示系统信息和运行进程的信息,例如正常运行时间、平均负载、运行的任务、登录用户数量、CPU数量CPU利用率、内存交换空间信息。
# top -c
top - 08:36:01 up 21 days, 5:48, 1 user, load average: 0.12, 0.08, 0.02
Tasks: 98 total, 1 running, 97 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0%us, 0.3%sy, 0.0%ni, 99.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 1872888k total, 1454644k used, 418244k free, 175804k buffers
Swap: 2097148k total, 0k used, 2097148k free, 1098140k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 19340 1492 1172 S 0.0 0.1 0:01.04 /sbin/init
2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [kthreadd]
3 root RT 0 0 0 0 S 0.0 0.0 0:00.00 [migration/0]
4 root 20 0 0 0 0 S 0.0 0.0 0:34.32 [ksoftirqd/0]
5 root RT 0 0 0 0 S 0.0 0.0 0:00.00 [stopper/0]
方法四:who命令
列出当前登录进计算机的用户。who命令与w命令类似,但后者还包含额外的数据和统计信息。
# who -b
system boot 2018-04-12 02:48
方法五:last命令
列出最近登录过的用户。last回溯/var/log/wtmp文件并显示自从文件创建后登录进(出)的用户。
# last reboot -F | head -1 | awk '{print $5,$6,$7,$8,$9}'
Thu Apr 12 02:48:04 2018
方法六:/proc/uptime文件
这个文件中包含系统上次启动后运行时间的详细信息。/proc/uptime的输出相当精简。第一个数字是系统自从启动的总秒数。第二个数字是总时间中系统空闲所花费的时间,以秒为单位。
# cat /proc/uptime
1835457.68 1809207.16
相关问答
Q1: linux查看开机时间
1.uptime命令
输出:16:11:40 up 59 days, 4:21, 2 users, load average: 0.00, 0.01, 0.00
2.查看/proc/uptime文件计算系统启动时间
cat /proc/uptime
输出: 5113396.94 575949.85
第一数字即是系统已运行的时间5113396.94 秒,运用系统工具date即可算出系统启动时间
[root@localhost ~]# date -d "$(awk -F. '{print $1}' /proc/uptime) second ago" +"%Y-%m-%d %H:%M:%S"2017-10-27 14:32:35
3.查看/proc/uptime文件计算系统运行时间
[root@localhost ~]# cat /proc/uptime| awk -F. '{run_days=$1 / 86400;run_hour=($1 % 86400)/3600;run_minute=($1 % 3600)/60;run_second=$1 % 60;printf("系统已运行:%d天%d时%d分%d秒",run_days,run_hour,run_minute,run_second)}'系统已运行:0天0时24分34秒
who 命令查看
who -b 查看最后一次系统启动的时间。
[root@localhost ~]# who -b system boot 2017-10-27 14:32
who -r 查看当前系统运行时间
[root@localhost ~]# who -r run-level 3 2017-10-27 14:33
2: last reboot
如下所示last reboot可以看到Linux系统历史启动的时间。 重启一下操作系统后,然后
[root@localhost ~]# last rebootreboot system boot 3.10.0-327.el7.x Fri Oct 27 14:32 - 14:59 (00:26) wtmp begins Fri Oct 27 14:32:39 2017
#如果只需要查看最后一次Linux系统启动的时间《Linux就该这么学》 一起学习linux
[root@DB-Server ~]# last reboot | head -1reboot system boot 2.6.9-42.ELsmp Thu May 29 15:25 (00:08)
3:TOP命令查看
如下截图所示,up后表示系统到目前运行了多久时间。反过来推算系统重启时间
[root@localhost ~]# who -b system boot 2017-10-27 14:32top - 15:00:29 up 27 min, 2 users, load average: 0.00, 0.01, 0.05
Q2: linux查看系统启动时长
1、查看系统启动时长,可以使用如下指令(单位是,秒):
指令到这里就结束了,感兴趣的可以继续往下看。
2、简单解释:
这里用到了,文件 /proc/uptime 和工具 awk ,本质就是用 awk 打印出 /proc/uptime 的第一个字符串。
2.1、uptime的内容如下:
上面的第一个字段,79327.41,就是系统的启动时长;后面的55276.35,是系统的空闲时长,由于空闲时长是根据多个cpu累计出来的,所以可能会大于系统启动的时长。
关于uptime的更详细的资料可以参考:
Q3: Linux里面uptime命令作用是什么?
查看运行时长,和负载信息
希望可以帮助你,请采纳,谢谢
Q4: Linux:怎么查看一个进程的详细的启动时间
在Linux下,如果需要查看进程的启动时间, 常用ps aux命令,但是ps aux命令的缺陷在于只能显示时间到年、日期、或者时间, 无法具体到年月日时分秒。如果需要查看某个进程的具体启动时间, 使用 ps -p PID -o lstart, 其中,PID为某个进程的进程ID号。如下所示, 显示系统中所有httpd进程的具体启动时间。 1.for pid in $(pgrep httpd); do echo -n ${pid} ; ps -p ${pid} -o lstart | grep -v START ; done 2.301 Mon Aug 27 11:21:59 2012 3.344 Mon Aug 27 11:33:13 2012 12.27903 Wed Jun 20 22:50:47 2012
关于linux看开机时间命令和查询linux开机时间的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







