ps a 顯示現(xiàn)行終端機下的所有程序,包括其他用戶的程序。
ps -A 顯示所有程序。
ps c 列出程序時,顯示每個程序真正的指令名稱linux命令,而不包含路徑,參數(shù)或常駐服務的標示。
ps -e 此參數(shù)的效果和指定”A”參數(shù)相同。
ps e 列出程序時,顯示每個程序所使用的環(huán)境變量。
ps f 用ASCII字符顯示樹狀結(jié)構,表達程序間的相互關系。
ps -H 顯示樹狀結(jié)構,表示程序間的相互關系。
ps -N 顯示所有的程序,除了執(zhí)行ps指令終端機下的程序之外。
ps s 采用程序信號的格式顯示程序狀況。
ps S 列出程序時,包括已中斷的子程序資料。
ps -t<終端機編號> 指定終端機編號,并列出屬于該終端機的程序的狀況。
ps u 以用戶為主的格式來顯示程序狀況。
ps x 顯示所有程序,不以終端機來區(qū)分。
ps aux –sort +/-%cpu進程按指定方式排序
3監(jiān)控系統(tǒng)資源
top、vmstat 和 iostat
top命令功能十分強大,但是它的缺點是會消耗很多系統(tǒng)資源
free命令用來顯示內(nèi)存的使用情況
vmstat展現(xiàn)給定時間間隔的服務器的狀態(tài)值,包括服務器的CPU使用率,內(nèi)存使用,虛擬內(nèi)存交換情況,IO讀寫情況
iostat監(jiān)控系統(tǒng)設備的IO負載情況
有興趣的可以進行深入研究,在此不表。
4查看系統(tǒng)負載
uptime
在linux系統(tǒng)中,有一種說法,當load avarage <3 系統(tǒng)良好,大于5 則有可能有嚴重的性能問題,這個值還應當除以CPU數(shù)目
除了命令,/proc目錄還給我們提供了很多查看信息的文件
cat /proc/loadavg:直接查看系統(tǒng)平均負載linux命令,查看結(jié)果除了前3個數(shù)字表示平均進程數(shù)量外,后面的1個分數(shù),分母表示系統(tǒng)進程總數(shù),分子表示正在運行的進程數(shù);最后一個數(shù)字表示最近運行的進程ID
5查看硬盤占用
df 檢查linux服務器的文件系統(tǒng)的磁盤空間占用情況
du 文件的塊的數(shù)量,如果參數(shù)是一個目錄,就要顯示該目錄內(nèi)的所有文件
6查看硬盤信息
lsblk、fdisk
7查看內(nèi)核信息
lsmod查看內(nèi)核模塊
modinfo查看內(nèi)核某個模塊信息
8查看cpu信息
lscpu
也可以使用cat /proc/cpuinfo 查看每個cpu信息
9查看網(wǎng)卡信息
ip addr show、ifconfig、lspci