日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

linux查看进程占用pcu,Linux运维:如何使用ss代替netstat命令

發布時間:2024/8/5 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux查看进程占用pcu,Linux运维:如何使用ss代替netstat命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

[隱藏]

netstat 的用法

ss 的用法

在運維和管理Linux服務器的時候,我們最常用的就是netstat命令,我常用這個命令來查看當前服務器上有哪些進程正在偵聽端口,主要用來診斷網絡服務的工作狀態。當然如果想代運維服務器,可以聯系景安網絡。

不過,最近有一次安裝好一個 Ubuntu 發型版,發現默認沒有netstat命令,覺得非常奇怪,自己手動安裝后,發現 man pages 提示,netstat命令已經是deprecated 了,建議使用 ss 命令代替。

netstat 的用法

netstat 有許多許多參數,我一般就用一種組合,以至于后來已經想不起來為什么是這幾個參數了:

netstat -npl

得到的結果是這樣的:

Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 655/systemd-resolve tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 890/sshd tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 30790/cupsd tcp 0 0 0.0.0.0:18025 0.0.0.0:* LISTEN 890/sshd tcp6 0 0 :::22 :::* LISTEN 890/sshd tcp6 0 0 ::1:631 :::* LISTEN 30790/cupsd tcp6 0 0 :::9090 :::* LISTEN 15415/./prometheus tcp6 0 0 :::18025 :::* LISTEN 890/sshd udp 0 0 127.0.0.53:53 0.0.0.0:* 655/systemd-resolve udp 0 0 0.0.0.0:631 0.0.0.0:* 30792/cups-browsed udp 0 0 0.0.0.0:5353 0.0.0.0:* 757/avahi-daemon: r udp 0 0 0.0.0.0:42360 0.0.0.0:* 757/avahi-daemon: r udp6 0 0 :::58232 :::* 757/avahi-daemon: r udp6 0 0 :::5353 :::* 757/avahi-daemon: r Active UNIX domain sockets (only servers) Proto RefCnt Flags Type State I-Node PID/Program name Path unix 2 [ ACC ] STREAM LISTENING 35116 1304/gnome-session- @/tmp/.ICE-unix/1304 unix 2 [ ACC ] SEQPACKET LISTENING 1448 1/init /run/udev/control unix 2 [ ACC ] STREAM LISTENING 34277 1270/systemd /run/user/1000/systemd/private unix 2 [ ACC ] STREAM LISTENING 34282 1270/systemd /run/user/1000/gnupg/S.gpg-agent.ssh unix 2 [ ACC ] STREAM LISTENING 33510 1270/systemd /run/user/1000/gnupg/S.gpg-agent unix 2 [ ACC ] STREAM LISTENING 33511 1270/systemd /run/user/1000/pulse/native unix 2 [ ACC ] STREAM LISTENING 33512 1270/systemd /run/user/1000/gnupg/S.gpg-agent.extra

最常用的就是這個命令組合,展示的結果有兩個段落,第一個段落展示的是 TCP/UDP 協議的偵聽情況,第二個段落展示的是 socks 文件的偵聽情況。參數 n 的意思是展示數字格式的 IP 地址,不然會展示主機名稱或者是域名,參數 p 的意思顯示進程的名字(有時候顯示不出來),l 的意思,是關注處于 LISTENING 狀態的 socket。

通過如上命令,我們看到了系統所有打開的 socket,如果你啟動一種網絡服務也好,自己開發一個網絡服務打開端口也好,通過這個命令都應該能看到自己打開的端口,如果看不到,應該就是沒有能夠正確打開端口,要好好查詢是什么原因。所以這是一個很好用的調試命令。

ss 的用法

上面介紹了 netstat 的最最基本的一種用法,其他用法當然還有很多,但是先略過不表,如果想使用 ss 命令來代替 netstat 的話,我們怎樣達到類似的效果呢?

ss -atlp

這是我自己摸索的一個參數組合,目前我背誦得還不是很流利,每次還需要看一下文檔:

State Recv-Q Send-Q Local Address:Port Peer Address:Port LISTEN 0 128 127.0.0.53%lo:domain 0.0.0.0:* users:(("systemd-resolve",psshd",pcupsd",pid=30790,fd=7)) LISTEN 0 128 0.0.0.0:18025 &

原文出處:zzidc -> https://vps.zzidc.com/linux/2374.html

總結

以上是生活随笔為你收集整理的linux查看进程占用pcu,Linux运维:如何使用ss代替netstat命令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。