1. top 顯示與進程有關(guān)的信息
top提供了對活動進程進行實時監(jiān)視的視圖,默認狀態(tài)下展示對與CPU關(guān)系最密切的任務(wù),五秒鐘更新一次,
一些常用的熱鍵:
t 打開/關(guān)閉統(tǒng)計信息
m 打開/關(guān)閉內(nèi)存信息
A 列出各種系統(tǒng)資源的最大消耗者
f 展開top配置屏,便于針對具體任務(wù)進行設(shè)置
o 在top內(nèi)對排序進行交互式選擇
r 發(fā)出renice命令
k 發(fā)出kill命令
z 在彩色與單色間切換
2. vmstat 系統(tǒng)活動,硬件及系統(tǒng)信息
vmstat報告進程、內(nèi)存、頁、塊IO,trap等各種信息以及CPU的活動。
# vmstat 3
3秒鐘報告一次
# vmstat -m 一整套信息
# vmstat -a 活躍和不活躍的頁信息
3. fuser 用文件或socket識別進程
用戶與進程行為:
# fuser -cu /root 簡略顯示
# fuser -muv /mnt3 分列顯示
4. lsof 列出被打開的文件
# lsof -i 查看系統(tǒng)中開放的端口
# lsof -p PID 查看某進程打開的文件
5. ps 查看進程的情況
與top相比,用ps可以看到更多的信息
用參數(shù) -A or -e 查看所有的進程
寬一些的模式:
# ps
-Al
完整模式:
# ps -AlF
查看線程(LWP and NLWP):
# ps -AlFH
查看所有進程:
# ps ax
# ps aux
列出
進程樹:
# ps -ejH
# ps axjf
# pstree
安全信息:
# ps -eo euser,ruser,suser,fuser,f,comm,label
# ps axZ
# ps -eM
用戶名叫wang的進程:
# ps -U wang -u wang u
自定義輸出格式:
# ps -eo pid,tid,class,rtprio,ni,pri,psr,pcpu,stat,wchan:14,comm
# ps axo stat,euid,ruid,tty,tpgid,sess,pgrp,ppid,pid,pcpu,comm
# ps -eopid,tt,user,fname,tmout,f,wchan
只要lighttpd的進程號
:
# ps -C lighttpd -o pid=
# pgrep lighttpd
# pgrep -u wang
lighttpd
進程號為43295
1的名字:
# ps -p
432
951 -o comm=
列出十個內(nèi)存占用量最大的進程:
# ps -auxf | sort -nr -k 4 | head -10
列出十個CPU占用量最大的進程:
# ps -auxf | sort -nr -k 3 | head -10
6. free 內(nèi)存使用情況
7. iostat CPU的承載及磁盤活動
報告對CPU的統(tǒng)計數(shù)據(jù),以及對設(shè)備、分區(qū)及NFS的輸入輸出情況的統(tǒng)計數(shù)據(jù)。
8. sar 系統(tǒng)活動信息
收集、報告、保存系統(tǒng)活動的信息
# sar -n DEV | more
報告網(wǎng)絡(luò)情況
# sar -n DEV -f /var/log/sa/sa24 | less 從24號以來的
網(wǎng)絡(luò)情況
# sar 4 5
實時監(jiān)視
9. mpstat 多處理器的使用情況
0指第一個處理器,
# mpstat -P ALL 報告所有的處理器的使用情況
10. pmap 進程對內(nèi)存的占用
pmap能夠報告一個進程在內(nèi)存中的映射,用它來查找導(dǎo)致內(nèi)存瓶頸的原因。
# pmap -d PID
11. netstat 網(wǎng)絡(luò)狀況統(tǒng)計
這兩個工具顯示對網(wǎng)絡(luò)連接、路由表和接口的統(tǒng)計數(shù)據(jù)以及偽裝連接和多播成員。
12. ss 網(wǎng)絡(luò)狀況統(tǒng)計
ss可以對socket的導(dǎo)出情況進行統(tǒng)計, 也可以列出與netstat相似的信息。
13. iptraf 實時網(wǎng)絡(luò)狀況統(tǒng)計
一個交互式的IP局域網(wǎng)監(jiān)視工具,用ncurses做的彩色界面,
14. tcpdump 網(wǎng)絡(luò)流通的細節(jié)分析
與DNS服務(wù)器有關(guān)的信息:
# tcpdump -i eth1 'udp port 53'
列出所有ipv4的HTTP的出入80端口的包,只列出有數(shù)據(jù)的包,而不包括SYN、FIN或單一ACK的包:
# tcpdump 'tcp port 80 and (((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) != 0)'
列出所有發(fā)向202.54.1.5的FTP線程:
# tcpdump -i eth1 'dst 202.54.1.5 and (port 21 or 20'
列出所有發(fā)向192.168.1.5的HTTP線程:
# tcpdump -ni eth0 'dst 192.168.1.5 and tcp and port http'
15. strace 跟蹤系統(tǒng)調(diào)用
16. pro文件系統(tǒng) 各類內(nèi)核信息
# cat /proc/cpuinfo
# cat /proc/meminfo
# cat /proc/zoneinfo
# cat /proc/mounts
17. nagios 服務(wù)器和網(wǎng)絡(luò)監(jiān)視
18. cacti 遠程監(jiān)視工具
19. KDE的“系統(tǒng)衛(wèi)士”
20. Gnome的“系統(tǒng)監(jiān)視器”
其他
ifconfig:查看(或設(shè)置)網(wǎng)絡(luò)設(shè)備信息
ifconfig -a:查看所有網(wǎng)絡(luò)設(shè)置信息
last:顯示登錄到服務(wù)器的情況以及服務(wù)器重啟情況
df:顯示硬盤空間及使用情況,Linux下可以帶參數(shù)h,顯示結(jié)果更人性化。例如:
df -h 硬盤空間按人性化顯示
df -k 硬盤空間按KB顯示
df -m 硬盤空間按MB顯示
w:顯示登錄到服務(wù)器上的用戶列表
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。