1. top 顯示與進(jìn)程有關(guān)的信息
top提供了對(duì)活動(dòng)進(jìn)程進(jìn)行實(shí)時(shí)監(jiān)視的視圖,默認(rèn)狀態(tài)下展示對(duì)與CPU關(guān)系最密切的任務(wù),五秒鐘更新一次,
一些常用的熱鍵:
t 打開/關(guān)閉統(tǒng)計(jì)信息
m 打開/關(guān)閉內(nèi)存信息
A 列出各種系統(tǒng)資源的最大消耗者
f 展開top配置屏,便于針對(duì)具體任務(wù)進(jìn)行設(shè)置
o 在top內(nèi)對(duì)排序進(jìn)行交互式選擇
r 發(fā)出renice命令
k 發(fā)出kill命令
z 在彩色與單色間切換
2. vmstat 系統(tǒng)活動(dòng),硬件及系統(tǒng)信息
vmstat報(bào)告進(jìn)程、內(nèi)存、頁(yè)、塊IO,trap等各種信息以及CPU的活動(dòng)。
# vmstat 3
3秒鐘報(bào)告一次
# vmstat -m 一整套信息
# vmstat -a 活躍和不活躍的頁(yè)信息
3. fuser 用文件或socket識(shí)別進(jìn)程
用戶與進(jìn)程行為:
# fuser -cu /root 簡(jiǎn)略顯示
# fuser -muv /mnt3 分列顯示
4. lsof 列出被打開的文件
# lsof -i 查看系統(tǒng)中開放的端口
# lsof -p PID 查看某進(jìn)程打開的文件
5. ps 查看進(jìn)程的情況
與top相比,用ps可以看到更多的信息
用參數(shù) -A or -e 查看所有的進(jìn)程
寬一些的模式:
# ps
-Al
完整模式:
# ps -AlF
查看線程(LWP and NLWP):
# ps -AlFH
查看所有進(jìn)程:
# ps ax
# ps aux
列出
進(jìn)程樹:
# ps -ejH
# ps axjf
# pstree
安全信息:
# ps -eo euser,ruser,suser,fuser,f,comm,label
# ps axZ
# ps -eM
用戶名叫wang的進(jìn)程:
# 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的進(jìn)程號(hào)
:
# ps -C lighttpd -o pid=
# pgrep lighttpd
# pgrep -u wang
lighttpd
進(jìn)程號(hào)為43295
1的名字:
# ps -p
432
951 -o comm=
列出十個(gè)內(nèi)存占用量最大的進(jìn)程:
# ps -auxf | sort -nr -k 4 | head -10
列出十個(gè)CPU占用量最大的進(jìn)程:
# ps -auxf | sort -nr -k 3 | head -10
6. free 內(nèi)存使用情況
7. iostat CPU的承載及磁盤活動(dòng)
報(bào)告對(duì)CPU的統(tǒng)計(jì)數(shù)據(jù),以及對(duì)設(shè)備、分區(qū)及NFS的輸入輸出情況的統(tǒng)計(jì)數(shù)據(jù)。
8. sar 系統(tǒng)活動(dòng)信息
收集、報(bào)告、保存系統(tǒng)活動(dòng)的信息
# sar -n DEV | more
報(bào)告網(wǎng)絡(luò)情況
# sar -n DEV -f /var/log/sa/sa24 | less 從24號(hào)以來(lái)的
網(wǎng)絡(luò)情況
# sar 4 5
實(shí)時(shí)監(jiān)視
9. mpstat 多處理器的使用情況
0指第一個(gè)處理器,
# mpstat -P ALL 報(bào)告所有的處理器的使用情況
10. pmap 進(jìn)程對(duì)內(nèi)存的占用
pmap能夠報(bào)告一個(gè)進(jìn)程在內(nèi)存中的映射,用它來(lái)查找導(dǎo)致內(nèi)存瓶頸的原因。
# pmap -d PID
11. netstat 網(wǎng)絡(luò)狀況統(tǒng)計(jì)
這兩個(gè)工具顯示對(duì)網(wǎng)絡(luò)連接、路由表和接口的統(tǒng)計(jì)數(shù)據(jù)以及偽裝連接和多播成員。
12. ss 網(wǎng)絡(luò)狀況統(tǒng)計(jì)
ss可以對(duì)socket的導(dǎo)出情況進(jìn)行統(tǒng)計(jì), 也可以列出與netstat相似的信息。
13. iptraf 實(shí)時(shí)網(wǎng)絡(luò)狀況統(tǒng)計(jì)
一個(gè)交互式的IP局域網(wǎng)監(jiān)視工具,用ncurses做的彩色界面,
14. tcpdump 網(wǎng)絡(luò)流通的細(xì)節(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 遠(yuǎn)程監(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ù)器上的用戶列表
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。