ss [options] [ filter ]
-h, --help
顯示幫助資訊。
-v, --version
顯示版本資訊。
-n, --numeric
不解析服務名稱。
-r, --resolve
試著解析數字形式的位址和埠。
-a, --all
顯示所有的套接字。
-l, --listening
顯示所有監聽狀態的套接字。
-o, --options
顯示計時器資訊。
-e, --extended
顯示詳細的套接字資訊。
-m, --memory
顯示套接字的記憶體使用情況。
-p, --processes
顯示使用套接字的程序。
-i, --info
只顯示 tcp 資訊。
-s, --summary
顯示統計資訊。
-4, --ipv4
只顯示 ipv4 的套接字,相當於 -f inet 選項。
-6, --ipv6
只顯示 ipv6 的套接字,相當於 -f inet6 選項。
-0, --packet
只顯示 packet 套接字。
-t, --tcp
只顯示 tcp 套接字。
-u, --udp
只顯示 udp 套接字。
-d, --dccp
只顯示 dccp 套接字。
-w, --raw
只顯示 raw 套接字。
-x, --unix
只顯示 unix 域的套接字。
-f family, --family=family
顯示 family 型別的套接字。目前支援的型別有 unix、inet、inet6、link、netlink。
-d file, --diag=file
不顯示任何資訊,將原始的 tcp 套接字資訊轉儲到指定檔案。
-f file, --filter=file
從指定檔案讀取過濾器資訊。
a) 檢視所有的 tcp 連線
[huey@huey-k42je ~]$ss -t -astate recv-q send-q local address:port peer address:portlisten 0 50 :::eforward :::*
listen 0 50 :::22181 :::*
listen 0 50 :::25992 :::*
listen 0 128 ::ffff:127.0.0.1:9160 :::*
listen 0 128 ::ffff:10.1.228.166:9160 :::*
listen 0 128 fe80::43a:faff:fe00:11e:9160 :::*
listen 0 128 ::1:9160 :::*
listen 0 128 :::mysql :::*
listen 0 128 *:6379 *:*
...
b) 顯示使用監聽狀態的套接字的程序資訊。
[huey@huey-k42je ~]$ss -plrecv-q send-q local address:port peer address:port0 50 :::eforward :::*
0 50 :::22181 :::*
0 50 :::25992 :::*
0 128 ::ffff:127.0.0.1:9160 :::*
0 128 ::ffff:10.1.228.166:9160 :::*
0 128 fe80::43a:faff:fe00:11e:9160 :::*
0 128 ::1:9160 :::*
0 128 :::mysql :::*
0 128 *:6379 *:* users:(("redis-server",43172,5))
...
c) 顯示套接字的統計資訊。
[huey@huey-k42je ~]$ss -stotal: 421 (kernel 458)tcp: 193 (estab 85, closed 58, orphaned 0, synrecv 0, timewait 55/0), ports 182
transport total ip ipv6
* 458 - -
raw 0 0 0
udp 15 7 8
tcp 135 11 124
inet 150 18 132
frag 0 0 0
Linux使用ss命令檢視socket狀態
ss命令用來顯示處於活動狀態的套接字資訊。ss命令可以用來獲取socket統計資訊,它可以顯示和netstat類似的內容。但ss的優勢在於它能夠顯示更多更詳細的有關tcp和連線狀態的資訊,而且比netstat更快速更高效。當伺服器的socket連線數量變得非常大時,無論是使用netstat命令還是直...
Linux 原始套接字
原始套接字可以用來自行組裝ip資料報,然後將資料報傳送到其他終端。必須在管理員許可權下才能使用原始套接字。總結自 unix網路程式設計 卷1 套接字聯網api 1 原始套接字的建立 int sockfd socket af inet,sock raw,ipproto 後面的 可以是icmp,udp,...
linux套接字程式設計
套接字是用來進行主機間通訊的,linux的socket和windows差不多,雖然有一定的區別,但是其基本原理與結構是一樣的,因此,一台windows的主機可以和一台linux的主機通過套接字進行通訊。socket採用客戶端與伺服器端的模式使兩台主機進行通訊。首先,伺服器端呼叫函式socket新建乙...