Linux中國

在Linux中的使用 ss 命令檢查套接字/網路連接

使用和常見選項

ssnetstat很像,默認它會顯示已經建立連接的開放的非監聽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

ss tnap

2. 你可以使用-4 標誌來顯示IPv4鏈接,-6標誌來顯示IPv6鏈接,比如:

# ss -tnap6

ss tnap6

3. 跟上面的行為一樣,你只需用u代替t就會顯示所有開放的UDP埠。

# ss -unap

ss unap

4. 你可以使用-s標誌來列印各種有用的統計數據:

# ss -s

ss stats

5. 你可以使用-o標誌來檢查所有不同狀態下的鏈接,比如顯示所有已經建立的連接。

# ss -tn -o state established -p

ss est

via: http://linoxide.com/linux-command/ss-sockets-network-connection/

作者:Adrian Dinu 譯者:geekpi 校對:wxy

本文由 LCTT 原創翻譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國