Linux系統狀態檢查命令
爲了瞭解Linux系統的運行狀態,有以下命令能夠查看系統狀態
學習資料爲《Linux就該這麼學》
- ifconfig命令
該命令常用於獲取網卡配置與網絡狀態等信息,格式爲“ifconfig [網絡設備][參數]”
主要查看網卡名稱、inet參數後面的IP地址、ether參數後面的網卡物理地址,以及RX、TX的接收數據包與發送數據包的個數及累計流量。
- uname命令
該命令用於查看系統內核與系統版本等信息,格式爲“uname [-a]”
- uptime命令
該命令用於查看系統的負載信息,格式爲uptime
它可以顯示當前系統時間、系統已運行時間、啓動終端數量以及平均負載值等信息。平均負載值指的是系統在最近1分鐘、5分鐘、15分鐘內的壓力情況。負載值越低越好,儘量不要超過1,在生產環境中不要超過5。
- free命令
該命令用於顯示當前系統中的內存使用量信息,格式爲“free [-h]”
內存總量 | 已用量 | 可用量 | 進程共享的內存量 | 磁盤緩存的內存量 | 緩存的內存量 |
---|---|---|---|---|---|
total | used | free | shared | buffers | cached |
- who命令
該命令用於查看當前登入主機的用戶終端信息,格式爲“who [參數]”
我同時創建了兩個會話,來看一下效果:
顯示了兩個用戶,登錄時間以及ip地址
-
last命令
該命令用於查看所有的登錄記錄,格式爲“last [參數]”
使用last命令可以查看本機的登錄記錄。但是這些信息都是以日誌文本的形式保存在系統中,可以進行篡改。不要單純的相信以該命令輸出的信息結果。 -
history命令
該命令用於顯示歷史執行過的命令,格式爲“history [-c]”
執行history命令能顯示出當前用戶在本地計算機中執行過的最近1000條命令記錄。如果1000條不夠,可以通過修改/etc/profile文件中的HISTSIZE變量值。
在使用history命令時,如果使用-c參數則會清空所有的命令歷史記錄。還可以通過使用“#編碼數字”的方式來重複執行某一次命令。
當我使用!59時執行了free -h的命令,使用history -c的命令時歷史記錄清空
歷史記錄會保存在用戶家目錄中的.bash_history中。Linux系統以(.)開頭的文件爲隱藏文件,大多爲系統文件,可以使用cat命令進行查看:
cat .bash_history
- sosreport命令
該命令用於收集系統配置以及架構信息並輸出診斷文件,格式爲“sosreport”
當Linux系統出現問題時,大多數時候都要使用這個命令進行簡單的收集系統的運行狀態和服務配置信息,以便讓技術人員解決問題。