(1)查占用cpu最多的程序
方法一:
核心指令:ps
實際命令:
ps h -eo pid,pcpu | sort -nk2 | tail
執行效果如下:
[work@test01 ~]$ ps h -eo pid,pcpu | sort -nk2 | tail
31396 0.6
31396 0.6
31396 0.6
31396 0.6
31396 0.6
31396 0.6
31396 0.6
31396 0.6
30904 1.0
30914 1.0
結果:瞧見了吧,最耗cpu的pid=30914(實際上是31396)
方法二:
核心指令:top
實際命令:
topshift + t
(2)在(1)的基礎上,對應的服務名是什麼呢
方法一:
核心指令:ps
實際命令:
ps aux | fgrep pid
執行效果如下:
[work@test01 ~]$ ps aux | fgrep 30914
work 30914 1.0 0.8 309568 71668 ? sl feb02 124:44 ./router2 –conf=rs.conf
結果:瞧見了吧,程序是./router2
方法二:
核心指令:…無,直接查proc
實際命令:
ll /proc/pid
執行效果如下:
[work@test01 ~]$ ll /proc/30914
lrwxrwxrwx 1 work work 0 feb 10 13:27 cwd -> /home/work/im-env/router2
lrwxrwxrwx 1 work work 0 feb 10 13:27 exe -> /home/work/im-env/router2/router2
結果:這個好,全路徑都出來了
(3)檢視某個埠的連線情況
方法一:
核心指令:netstat
實際命令:
netstat -lap | fgrep port
執行效果如下:
[work@test01 ~]$ netstat -lap | fgrep 22022
tcp 0 0 10.58.***.29:22022 *:* listen 31396/imui
tcp 0 0 10.58.***.29:22022 10.58.***.29:46642 established 31396/imui
tcp 0 0 10.58.***.29:22022 10.58.***.29:46640 established 31396/imui
方法二:
核心指令:lsof
實際命令:
lsof -i :port
執行效果如下:
[work@test01 ~]$ /usr/sbin/lsof -i :22022
command pid user fd type device size node name
router 30904 work 50u ipv4 69065770 tcp 10.58.***.29:46638->10.58.***.29:22022 (established)
router 30904 work 51u ipv4 69065772 tcp 10.58.***.29:46639->10.58.***.29:22022 (established)
router 30904 work 52u ipv4 69065774 tcp 10.58.***.29:46640->10.58.***.29:22022 (established)
(4)待續…
**
linux 下常用命令
linux 下根據內容查詢檔案 同時包含 keyword1 和 keyword2 的檔案 find name type f print xargs grep keyword1 grep keyword2 linux下根據程序名稱殺死程序 ps ef grep 程序名 grep v grep cut ...
linux下常用命令
1 程序顯示命令 顯示所有的程序 ps a 顯示所有的程序詳細資訊 ps al 顯示終端中的資訊 ps a 動態顯示程序資訊 top 以樹狀形式顯示程序資訊 pstree less 退出用q 顯示更詳細的資訊 ps aux或者ps ef 備註 後台程式不受終端退出影響,前台程式則要隨著終端退出而退出...
Linux下常用命令
linux下的命令實在太多,光靠找男人有時候一點都不好使,還是記一下好!一 壓縮與解壓縮命令 使用gzip程式壓縮 tar xvfz tar.gz c 使用gzip程式解壓到 目錄 tar cvfj tar.bz2 jpg 使用bzip2程式壓縮 tar xvfj tar.bz2 c 使用bzip2...