By francis_hao Nov 4,2017 html
ss是一個查看socket的實用工具 ssh
ss [options] [ FILTER ] socket
ss能夠查看socket的統計信息,它容許像netstat那樣顯示信息。 tcp
當沒有指定選項時,會列出打開的非監聽TCP sockets,也就是已經創建鏈接的socket。 工具
選項spa |
說明htm |
-h, --helpblog |
顯示選項的用法總結進程 |
-V, --versionip |
輸出版本信息 |
-n, --numeric |
不去解析服務名(只顯示端口號) |
-r, --resolve |
嘗試解析數字的ip地址和端口 |
-a, --all |
同時顯示監聽socket和非監聽socket(對TCP來講就是已經創建鏈接的socket) |
-l, --listening |
只顯示監聽socket(默認被省略的) |
-o, --options |
顯示timer相關信息 |
-e, --extended |
顯示詳細的socket信息 |
-m, --memory |
顯示socket的內存使用 |
-p, --processes |
顯示使用socket的進程 |
-i, --info |
顯示TCP內部的信息(像mss類的信息) |
-s, --summary |
打印概要信息,用於當socket太多並且不必逐一查看時 |
-4, --ipv4 |
只顯示IPv4的socket |
-6, --ipv6 |
只顯示IPv6的socket |
-t, --tcp |
顯示TCP socket |
-u, --udp |
顯示UDP socket |
FILTER = [ state STATE-FILTER ] [ EXPRESSION ]
STATE-FILTER能夠是標準的TCP狀態:established, syn-sent, syn-recv, fin-wait-1, fin-wait-2, time-wait, closed, close-wait, last-ack, listen 和 closing.
all |
全部的狀態 |
connected |
全部的狀態除了listen和closed |
synchronized |
全部的connected狀態,除了syn-sent |
ss -t -a
顯示全部TCP socket
ss -o state established '( dport = :ssh or sport = :ssh )'
顯示全部創建的ssh鏈接
本文由 劉英皓 創做,採用 知識共享署名-非商業性使用-相同方式共享3.0中國大陸許可協議 進行許可。歡迎轉載,請註明出處:
轉載自:http://www.cnblogs.com/yinghao1991/p/7783585.html
【1】man ss