1. 程式人生 > >Linux中系統狀態檢測命令

Linux中系統狀態檢測命令

輸出 硬件 height 操作系統 alt page 不顯示 etc 多個進程

1.ifconfig用於獲取網卡配置與網絡狀態等信息,格式為:ifconfig [網絡設備] [參數]

技術分享圖片

2.uname命令用於查看系統內核版本等信息,格式為:uname [-a]

查看系統的內核名稱、內核發行版、內核版本、節點名、硬件名稱、硬件平臺、處理器類型、操作系統等信息:

技術分享圖片

3.如果您想查看系統詳細版本信息就看redhat-release

命令:cat /etc/redhat-release

技術分享圖片

4.uptime命令用於查看系統的負載情況,格式為:uptime

也可使用 watch -n 1 uptime 命令來每秒刷新一次獲得當前的系統負載情況,輸出內容為:系統當前時間、系統已運行時間、當前在線用戶以及平均負載值。

平均負載值分為最近1分鐘、5分鐘、15分鐘的系統負載情況,負載值越低越好(小於1是正常)

技術分享圖片

5.free命令用於顯示當前系統中內容的使用量情況,格式為:free 【-m/-g】

-b  以Byte為單位顯示內存使用情況。 
-k  以KB為單位顯示內存使用情況。 
-m  以MB為單位顯示內存使用情況。
-g   以GB為單位顯示內存使用情況。 
-o  不顯示緩沖區調節列。 
-s<間隔秒數>  持續觀察內存使用狀況。 
-t  顯示內存總和列。 
-V  顯示版本信息。

技術分享圖片

total:總計物理內存的大小。
used:已使用多大。
free:可用有多少。
Shared:多個進程共享的內存總額。
Buffers
/cached:磁盤緩存的大小。 第三行(-/+ buffers/cached): used:已使用多大。 free:可用有多少。 第四行是交換分區SWAP的,也就是我們通常所說的虛擬內存。

6.who 命令用於查看當前登入主機的用戶情況,格式為:who 【參數】

技術分享圖片

7.last命令用於查看所有系統的登入記錄,格式為:last 【參數】

技術分享圖片

8.history命令用於顯示歷史執行過的命令,格式為:history

參數:

-N: 顯示歷史記錄中最近的N個記錄;(此處直接使用數字,例如:history 5-c:清空當前歷史命令;
-a:將歷史命令緩沖區中命令寫入歷史命令文件中;
-r:將歷史命令文件中的命令讀入當前歷史命令緩沖區;
-w:將當前歷史命令緩沖區命令寫入歷史命令文件中; -d<offset>:刪除歷史記錄中第offset個命令 -n<filename>:讀取指定文件

技術分享圖片

歷史命令會被保存到用戶家目錄中的“.bash_history”文件中。Linux系統中以點(.)開頭的文件均代表隱藏文件,一般會是系統文件。

cat ~/.bash_history

history 默認會保存1000條執行過的命令,若要修改可直接編輯/etc/profile文件的HISTSIZE值。

!+歷史命令編號,可直接再次執行該命令,例如

技術分享圖片

9. sosreport命令用於收集系統配置並診斷信息後輸出結論文檔,格式為:sosreport

Linux中系統狀態檢測命令