全面掌握 Linux ss 指令:網絡連接和Socket統計工具使用指南


ss (socket statistics)是 Linux 系統上用來顯示Socket統計信息的工具,可以替代較為老舊的 netstat 工具。ss 工具非常強大,能夠詳細顯示系統的網絡連接和Socket信息。以下是一些常用的 ss 命令及其說明:

1. 顯示所有連接

ss -a

這個命令顯示所有Socket,包括正在聆聽的Socket和未連接的Socket。

2. 顯示所有 TCP 連接

ss -t

這個命令僅顯示所有的 TCP 連接。

3. 顯示所有 UDP 連接

ss -u

這個命令僅顯示所有的 UDP 連接。

4. 顯示所有正在聆聽的端口

ss -l

這個命令僅顯示所有正在聆聽的端口。

5. 顯示所有 TCP 正在聆聽的端口

ss -lt

這個命令僅顯示所有 TCP 正在聆聽的端口。

6. 顯示所有 UDP 正在聆聽的端口

ss -lu

這個命令僅顯示所有 UDP 正在聆聽的端口。

7. 顯示每個Socket的進程信息

ss -p

這個命令顯示每個Socket相關的進程信息。

8. 顯示所有連接狀態的信息

ss -s

這個命令顯示所有Socket的總體統計信息。

9. 顯示特定的端口信息

例如,顯示特定端口(如 22)的信息:

ss -tuln 'sport = :22'

10. 顯示特定 IP 地址的連接

例如,顯示與特定 IP 地址(如 192.168.1.1)相關的連接:

ss -tuln 'dst 192.168.1.1'

11. 顯示所有連接中包含Socket選項的信息

ss -o

這個命令顯示所有連接並包含Socket選項信息。

12. 顯示原始Socket信息

ss -w

這個命令顯示原始的Socket信息。

13. 組合使用

你可以組合使用多個選項來獲取更具體的信息。例如,顯示所有 TCP 正在聆聽的端口以及進程信息:

ss -ltp

這些命令應該能夠幫助你有效地使用 ss 來監控和管理 Linux 系統的網絡連接。


WordPress Appliance - Powered by TurnKey Linux