
Linux下如何查看系统启动时间和运行时间?
答案:可以用uptime和查看/proc/uptime文件:
① uptime命令
输出:16:11:40 up 59 days, 4:21, 2 users, load average: 0.00, 0.01, 0.00
② 查看/proc/uptime文件计算系统启动时间
cat /proc/uptime
输出:5113396.94 575949.85
第一数字即是系统已运行的时间5113396.94秒,运用系统工具date即可算出系统启动时间
date -d "$(awk -F. '{print $1}' /proc/uptime) second ago" +"%Y-%m-%d %H:%M:%S"
输出: 2008-11-09 11:50:31
③ 查看/proc/uptime文件计算系统运行时间
more /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秒\n",run_days,run_hour,run_minute,run_second)}'
输出:系统已运行:59天4时13分9秒
此外,还可以使用如下命令查询:
who -b 查看最后一次系统启动的时间
who -r 查看当前系统运行时间
last reboot 可以看到Linux系统历史启动的时间
top命令的up后表示系统到目前运行了多久时间
w命令的up后表示系统到目前运行了多久时间
& 说明:
有关Linux下查看系统启动时间和运行时间的更多内容请参考:http://blog.itpub.net/26736162/viewspace-2132856/。
● 本文作者:小麦苗,只专注于数据库的技术,更注重技术的运用
● 作者博客地址:http://blog.itpub.net/26736162/abstract/1/
● 本系列题目来源于作者的学习笔记,部分整理自网络,若有侵权或不当之处还请谅解
● 版权所有,欢迎分享本文,转载请保留出处
● QQ:646634621 QQ群:230161599
● 题目解答若有不当之处,还望各位朋友批评指正,共同进步
长按下图识别二维码或微信扫描下图二维码来关注小麦苗的微信公众号:xiaomaimiaolhr,学习最实用的数据库技术。




