<b>Linux</b><b>常用系統資源檢視</b>
1,df列出檔案系統的整體磁盤使用量
Usage:df [-ahikHTm] [目錄或檔案名]
-a:列出系統中所有的檔案系統,包括特殊的/proc
-i:不用硬碟容量大小顯示,而以inode數量來顯示
-k:以KB的容量顯示各檔案系統
-m:以MB的容量顯示各檔案系統
-h:以人們較易閱讀的方式顯示
-T:連同該分區的檔案系統名如ext3也列出
如下:
<a href="http://blog.51cto.com/attachment/201301/101944901.png" target="_blank"></a>
假如在df 後面加上某一個路徑即目錄或者檔案,則系統會自動的将該目錄或檔案所在的分區容量讀出來。
2, du 評估檔案系統的磁盤使用量,常用于評估目錄所占容量
du [-ahskm] 檔案名或目錄名
-a:将該目錄下包括子目錄下的所有檔案與目錄大小列出,如果不加,則單單列出目錄大小
-h:以人們較易容易閱讀的方式
-s:僅僅列出該目錄的總量大小,一般與k或者m配合使用
-k:以KB的容量顯示
-m:以MB的容量顯示
example:
當沒有加參數的時候,該執行會取得目前目錄作為預設參數進行評估
du :僅僅列出該目錄下的子目錄包括本目錄的容量大小
du -a:将該目錄下所有個檔案與目錄容量全部列出
du -sm:僅僅列出本目錄的總容量大小
du filename 該檔案的大小
3, top 動态檢視程序,主要可以用于檢視某些程序所占cpu和記憶體的使用量
Usage: top [-d 數字] | top [-bnp]
-d:整個程序界面重新整理的秒數
-b:以批次方式執行top
-n:與-b搭配,進行幾次top的輸出結果
-p:特指定某一個pid來進行檢視檢測
進入top界面後,常用的指令:
P:以cpu使用資源排序顯示
M:以記憶體的使用資源排序顯示
k:給予某一個pid一個信号
r:給予一個pid重新定制nice,也就是更改優先級,一般使用者調整範圍為0~19,而root則可以-20~19調整
4, free 檢視記憶體使用情況
Usage: free [-b|-k|-m|-g] [-t]
-b/-k/-m/-g:代表顯示的機關
-t:将swap和處理記憶體的總量顯示出
<a href="http://blog.51cto.com/attachment/201301/102015909.png" target="_blank"></a>
5,uname [-asrmpi]
-a:所有資訊均顯示出來,即包括下面的
-s:系統核心名,預設不加參數就是顯示系統的核心名
-r:核心版本
-m:本系統的硬體名,如i686
-p:cpu類型
-i:硬體的平台
6,uptime檢視那系統啟動時間與工作負載
7,netstat 跟蹤網絡
netstat [-atunlp]
-a:列出系統上的所有連結
-t:列出tcp網絡資料包的資料
-u:列出udp網絡資料包的資料
-n:不列出程序的服務名稱,以端口号來顯示
-l:列出目前正在監聽的服務
-p:列出該網絡程序的pid
一般常用的就是 netstat -tulp
8,dmesg:分析核心産生的資訊
9,vmstat:檢測系統資源變化
vmstat [-a] [延遲秒數 [檢測次數]] -->CPU/記憶體相關資訊
vmstat [-fs] -->記憶體相關
10,lspci列出整個pc系統的pci接口裝置
lspci [-vvn]
-v:顯示更多pci資訊
-vv:顯示比-v更多資訊
-n: 直接檢視pci的id
11,lsusb列出系統上面各個usb接口的狀态
12,iostat可實時的列出整個cpu與接口裝置的I/O狀态
本文轉自 zhao_xiao_long 51CTO部落格,原文連結:http://blog.51cto.com/computerdragon/1123782