2021-08-03
1. who 命令
who 命令顯示關於當前在本地系統上的所有用戶信息:登錄名,線路,時間,備注
# 列出當前登錄本系統的用戶 who # 列出本系統的開機/重啟時間 who -b
2. last reboot
last reboot 可以看到系統歷史啟動時間
# 查看所有的登錄信息 last reboot # 查看最后一次登錄 last reboot|head -1
注:last 命令關於 reboot 記錄的含義說明: https://www.cnblogs.com/cucuad/articles/10193707.html
3. uptime 命令
# 查看系統負載信息以及系統運行時間等信息 uptime # 獲取系統運行時間 uptime |awk -F , '{print $1}'|awk '{print $3}'
# 當前服務器時間:17:51:47 # 當前服務器運行時長:1h23min # 當前用戶數 :1 users # 當前的負載均衡(分別取1min,5min,15min的均值):load average: 0.00, 0.01, 0.05
注:系統平均負載是指在特定時間間隔內運行隊列中的平均進程數
如果每個CPU內核的當前活動進程數不大於3的話,那么系統的性能是良好的。如果每個CPU內核的任務數大於5,那么這台機器的性能有嚴重問題。如果你的linux主機是1個雙核CPU的話,當Load Average 為6的時候說明機器已經被充分使用了
4. top 命令
和 uptime 命令查詢到的信息一樣

5. w 命令
像 uptime 命令和 who 命令的結合體
6. 查看 /proc/uptime
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)}'