ss是socket statistics
的縮寫。ss命令用於顯示socket狀態. 他可以顯示packet sockets
,tcp sockets
,udp sockets
,dccp sockets
,raw sockets
,unix domain sockets
等等統計. 它比其他工具展示等多tcp和state資訊. 它是乙個非常實用、快速、有效的跟蹤ip連線和sockets的新工具.ss命令可以提供如下資訊:netstat是遍歷
/proc下面每個pid目錄
,ss直接讀/proc/net
下面的統計資訊。所以ss執行的時候消耗資源以及消耗的時間都比netstat少很多。
ss [options]
[ filter ]
# ss -h
-h, --help this message
-v, --version output version information
-n, --numeric don't resolve service names
-r, --resolve resolve host names
-a, --all display all sockets
-l, --listening display listening sockets
-o, --options show timer information
-e, --extended show detailed socket information
-m, --memory show socket memory usage
-p, --processes show process using socket
-i, --info show internal tcp information
-s, --summary show socket usage summary
-b, --bpf show bpf filter socket information
-z, --context display process selinux security contexts
-z, --contexts display process and socket selinux security contexts
-n, --net switch to the specified network namespace name
-4, --ipv4 display only ip version 4 sockets
-6, --ipv6 display only ip version 6 sockets
-0, --packet display packet sockets
-t, --tcp display only tcp sockets
-u, --udp display only udp sockets
-d, --dccp display only dccp sockets
-w, --raw display only raw sockets
-x, --unix display only unix domain sockets
-f, --family=family display sockets of type family
-a, --query=query, --socket=query
query :=
[,query]
-d, --diag=file dump raw information about tcp sockets to file
-f, --filter=file read filter information from file
filter :=
[ state state-filter ]
[ expression ]
state-filter :=
tcp-states :=
|time-wait|closed|close-wait|last-ack|listen|closing}
connected :=
|time-wait|close-wait|last-ack|closing}
synchronized :=
|time-wait|close-wait|last-ack|closing}
bucket :=
big :=
|closed|close-wait|last-ack|listen|closing}
(1)常用ss命令。
# 顯示本地所有開啟的埠
ss -l
# 顯示每個程序具體開啟的埠
ss -pl
# 顯示所有tcp socket
ss -t -a
# 顯示所有udp socket
ss -u -a
# 顯示所有已建立的smtp連線
ss -o state established '( dport = :smtp or sport = :smtp)'
# 顯示所有已建立的http連線
# 找出所有連線x伺服器的程序
ss -x src /tmp/.x11-unix/*
# 列出當前socket詳細資訊:已經連線、關閉,等待的tcp連線。
ss -s
(2)ss使用ip位址篩選。
ss src address_pattern
# src:表示**
# 列出來自 120.33.31.1 的連線
ss src 120.33.31.1
# 列出來自 120.33.31.1:80 埠的連線
(3)ss使用埠篩選。
ss dport op port
# op:運算子 (<=、 >=、 ==、 !=、 <、 >)
# port:埠
# dport:過濾目標埠, sport表示過濾源埠
# 顯示所有狀態為established的http連線
Linux基礎命令之SS
ss是socket statistics的縮寫。顧名思義,ss命令可以用來獲取socket統計資訊,它可以顯示和netstat類似的內容。但ss的優勢在於它能夠顯示更多更詳細的有關tcp和連線狀態的資訊,而且比netstat更快速更高效。當伺服器的socket連線數量變得非常大時,無論是使用nets...
linux基本命令(57) ss命令
ss是socket statistics的縮寫。顧名思義,ss命令可以用來獲取socket統計資訊,它可以顯示和netstat類似的內容。但ss的優勢在於它能夠顯示更多更詳細的有關tcp和連線狀態的資訊,而且比netstat更快速更高效。當伺服器的socket連線數量變得非常大時,無論是使用nets...
linux下SS 網路命令詳解
ss命令用來顯示處於活動狀態的套接字資訊。ss命令可以用來獲取socket統計資訊,它可以顯示和netstat類似的內容。但ss的優勢在於它能夠顯示更多更詳細的有關tcp和連線狀態的資訊,而且比netstat更快速更高效。當伺服器的socket連線數量變得非常大時,無論是使用netstat命令還是直...