linux下追查線上問題常用命令

2021-07-02 06:45:22 字數 2083 閱讀 9703

(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...