Linux中國
在Linux中的使用 ss 命令檢查套接字/網路連接
使用和常見選項
ss和netstat很像,默認它會顯示已經建立連接的開放的非監聽TCP套接字列表。並且你可以用下面的選項過濾輸出:
- -n - 不要嘗試解析服務名。
- -r - 嘗試解析數字的地址/埠。
- -a - 顯示所有套接字。
- -l - 顯示監聽套接字。
- -p - 顯示使用該套接字的進程。
- -s - 列印統計數據
- -t - 只顯示TCP套接字。
- -u - 只顯示UDP套接字。
- -d - 只顯示DCCP套接字
- -w - 只顯示RAW套接字。
- -x - 只顯示Unix域套接字
- -f FAMILY - 顯示FAMILY套接字的類型。目前支持下面這些族:unix、inet、inet6、link、netlink。
- -A QUERY - 指定要列出的套接字列表,通過逗號分隔。可以識別下面的標識符:all、inet、tcp、udp、raw、unix、packet、netlink、unixdgram、unixstream、packetraw、packetdgram。
- -o STATUS - 列出指定狀態的套接字
ss 命令示例
1. 顯示所有的的TCP埠和使用它們的進程:
# ss -tnap
2. 你可以使用-4 標誌來顯示IPv4鏈接,-6標誌來顯示IPv6鏈接,比如:
# ss -tnap6
3. 跟上面的行為一樣,你只需用u代替t就會顯示所有開放的UDP埠。
# ss -unap
4. 你可以使用-s標誌來列印各種有用的統計數據:
# ss -s
5. 你可以使用-o標誌來檢查所有不同狀態下的鏈接,比如顯示所有已經建立的連接。
# ss -tn -o state established -p
via: http://linoxide.com/linux-command/ss-sockets-network-connection/
作者:Adrian Dinu 譯者:geekpi 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive
對這篇文章感覺如何?
太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
More in:Linux中國
如何通過 VLC 使用字幕
使用 VLC 媒體播放器播放和管理字幕的新手指南。
Unix 桌面:在 Linux 問世之前
僅僅開源還不足以實現開放,還需開放標準和建立共識。
Valve 對於 Ubuntu 的 Snap 版本的 Steam 並不滿意:原因何在
你可能會發現,Snap 版本的 Steam 並不如你期待的那樣好,你怎麼看?
Wine 9.0 發布,實驗性地加入了 Wayland 驅動
Wine 的這個新版本正在為未來做好準備!