linux命令大全之ss命令詳解(獲取socket統(tǒng)計(jì)信息)
ss是Socket Statistics的缩写。顾名思义,ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。当服务器的socket连接数量变得非常大时,无论是使用netstat命令还是直接cat /proc/net/tcp,执行速度都会很慢。可能你不会有切身的感受,但请相信我,当服务器维持的连接达到上万个的时候,使用netstat等于浪费 生命,而用ss才是节省时间。天下武功唯快不破。ss快的秘诀在于,它利用到了TCP协议栈中tcp_diag。tcp_diag是一个用于分析统计的模块,可以获得Linux 内核中第一手的信息,这就确保了ss的快捷高效。当然,如果你的系统中没有tcp_diag,ss也可以正常运行,只是效率会变得稍慢。(但仍然比 netstat要快。)
1.命令格式:
ss [参数]
ss [参数] [过滤]
2.命令功能:
ss(Socket Statistics的缩写)命令可以用来获取 socket统计信息,此命令输出的结果类似于 netstat输出的内容,但它能显示更多更详细的 TCP连接状态的信息,且比 netstat 更快速高效。它使用了 TCP协议栈中 tcp_diag(是一个用于分析统计的模块),能直接从获得第一手内核信息,这就使得 ss命令快捷高效。在没有 tcp_diag,ss也可以正常运行。
3.命令参数:
-h, --help 帮助信息
-V, --version 程序版本信息
-n, --numeric 不解析服务名称
-r, --resolve 解析主机名
-a, --all 显示所有套接字(sockets)
-l, --listening 显示监听状态的套接字(sockets)
-o, --options 显示计时器信息
-e, --extended 显示详细的套接字(sockets)信息
-m, --memory 显示套接字(socket)的内存使用情况
-p, --processes 显示使用套接字(socket)的进程
-i, --info 显示 TCP内部信息
-s, --summary 显示套接字(socket)使用概况
-4, --ipv4 仅显示IPv4的套接字(sockets)
-6, --ipv6 仅显示IPv6的套接字(sockets)
-0, --packet 显示 PACKET 套接字(socket)
-t, --tcp 仅显示 TCP套接字(sockets)
-u, --udp 仅显示 UCP套接字(sockets)
-d, --dccp 仅显示 DCCP套接字(sockets)
-w, --raw 仅显示 RAW套接字(sockets)
-x, --unix 仅显示 Unix套接字(sockets)
-f, --family=FAMILY 显示 FAMILY类型的套接字(sockets),FAMILY可选,支持 unix, inet, inet6, link, netlink
-A, --query=QUERY, --socket=QUERY
QUERY := {all|inet|tcp|udp|raw|unix|packet|netlink}[,QUERY]
-D, --diag=FILE 将原始TCP套接字(sockets)信息转储到文件
-F, --filter=FILE 从文件中都去过滤器信息
FILTER := [ state TCP-STATE ] [ EXPRESSION ]
4.使用实例:
实例1:显示TCP连接
命令:ss -t -a
输出:
复制代码代码如下:
[root@localhost ~]# ss -t -a
StateRecv-Q Send-QLocal Address:PortPeer Address:Port
LISTEN 00 127.0.0.1:smux :
LISTEN 00 :3690:
LISTEN 00 :ssh:
ESTAB00 192.168.120.204:ssh10.2.0.68:49368
[root@localhost ~]#
实例2:显示 Sockets 摘要
命令:ss -s
输出:
复制代码代码如下:
[root@localhost ~]# ss -s
Total: 34 (kernel 48)
TCP: 4 (estab 1, closed 0, orphaned 0, synrecv 0, timewait 0/0), ports 3/p
Transport Total IPIPv6
* 48- -
RAW 0 0 0
UDP 5 5 0
TCP 4 4 0
INET9 9 0
FRAG0 0 0
[root@localhost ~]#
说明:列出当前的established, closed, orphaned and waiting TCP sockets
实例3:列出所有打开的网络连接端口
命令:ss -l
输出:
复制代码代码如下:
[root@localhost ~]# ss -l
Recv-Q Send-Q Local Address:Port Peer Address:Port
00127.0.0.1:smux:
00:3690:
00:ssh:
[root@localhost ~]#
实例4:查看进程使用的socket
命令:ss -pl
输出:
复制代码代码如下:
[root@localhost ~]# ss -pl
Recv-Q Send-Q Local Address:Port Peer Address:Port
00127.0.0.1:smux:users:(("snmpd",2716,8))
00:3690:users:(("svnserve",3590,3))
00:ssh:users:(("sshd",2735,3))
[root@localhost ~]#
实例5:找出打开套接字/端口应用程序
命令:ss -lp | grep 3306
输出:
复制代码代码如下:
[root@localhost ~]# ss -lp|grep 1935
00:1935:users:(("fmsedge",2913,18))
00127.0.0.1:19350:users:(("fmsedge",2913,17))
[root@localhost ~]# ss -lp|grep 3306
00:3306:users:(("mysqld",2871,10))
[root@localhost ~]#
实例6:显示所有UDP Sockets
命令:ss -u -a
输出:
复制代码代码如下:
[root@localhost ~]# ss -u -a
StateRecv-Q Send-QLocal Address:PortPeer Address:Port
UNCONN 00 127.0.0.1:syslog :
UNCONN 00 :snmp:*
ESTAB00 192.168.120.203:3964110.58.119.119:domain
[root@localhost ~]#
实例7:显示所有状态为established的SMTP连接
命令:ss -o state established '( dport = :smtp or sport = :smtp )'
输出:
复制代码代码如下:
[root@localhost ~]# ss -o state established '( dport = :smtp or sport = :smtp )'
Recv-Q Send-Q Local Address:Port Peer Address:Port
[root@localhost ~]#
实例8:显示所有状态为Established的HTTP连接
命令:ss -o state established '( dport = :http or sport = :http )'
输出:
复制代码代码如下:
[root@localhost ~]# ss -o state established '( dport = :http or sport = :http )'
Recv-Q Send-Q Local Address:Port Peer Address:Port
0075.126.153.214:2164192.168.10.42:http
[root@localhost ~]#
实例9:列举出处于 FIN-WAIT-1状态的源端口为 80或者 443,目标网络为 193.233.7/24所有 tcp套接字
命令:ss -o state fin-wait-1 '( sport = :http or sport = :https )' dst 193.233.7/24
实例10:用TCP 状态过滤Sockets:
命令:
复制代码代码如下:
ss -4 state FILTER-NAME-HERE
ss -6 state FILTER-NAME-HERE
输出:
复制代码代码如下:
[root@localhost ~]#ss -4 state closing
Recv-Q Send-QLocal Address:PortPeer Address:Port
11109475.126.153.214:http192.168.10.42:4669
说明:
FILTER-NAME-HERE 可以代表以下任何一个:
复制代码代码如下:
established
syn-sent
syn-recv
fin-wait-1
fin-wait-2
time-wait
closed
close-wait
last-ack
listen
closing
all : 所有以上状态
connected : 除了listen and closed的所有状态
synchronized :所有已连接的状态除了syn-sent
bucket : 显示状态为maintained as minisockets,如:time-wait和syn-recv.
big : 和bucket相反.
实例11:匹配远程地址和端口号
命令:
复制代码代码如下:
ss dst ADDRESS_PATTERN
ss dst 192.168.1.5
ss dst 192.168.119.113:http
ss dst 192.168.119.113:smtp
ss dst 192.168.119.113:443
输出:
复制代码代码如下:
[root@localhost ~]# ss dst 192.168.119.113
StateRecv-Q Send-QLocal Address:PortPeer Address:Port
ESTAB00 192.168.119.103:16014192.168.119.113:20229
ESTAB00 192.168.119.103:16014192.168.119.113:61056
ESTAB00 192.168.119.103:16014192.168.119.113:61623
ESTAB00 192.168.119.103:16014192.168.119.113:60924
ESTAB00 192.168.119.103:16050192.168.119.113:43701
ESTAB00 192.168.119.103:16073192.168.119.113:32930
ESTAB00 192.168.119.103:16073192.168.119.113:49318
ESTAB00 192.168.119.103:16014192.168.119.113:3844
[root@localhost ~]# ss dst 192.168.119.113:http
StateRecv-Q Send-QLocal Address:PortPeer Address:Port
[root@localhost ~]# ss dst 192.168.119.113:3844
StateRecv-Q Send-QLocal Address:PortPeer Address:Port
ESTAB00 192.168.119.103:16014192.168.119.113:3844
[root@localhost ~]#
实例12:匹配本地地址和端口号
命令:
复制代码代码如下:
ss src ADDRESS_PATTERN
ss src 192.168.119.103
ss src 192.168.119.103:http
ss src 192.168.119.103:80
ss src 192.168.119.103:smtp
ss src 192.168.119.103:25
输出:
复制代码代码如下:
[root@localhost ~]# ss src 192.168.119.103:16021
StateRecv-Q Send-QLocal Address:PortPeer Address:Port
ESTAB00 192.168.119.103:16021192.168.119.201:63054
ESTAB00 192.168.119.103:16021192.168.119.201:62894
ESTAB00 192.168.119.103:16021192.168.119.201:63055
ESTAB00 192.168.119.103:16021192.168.119.201:2274
ESTAB00 192.168.119.103:16021192.168.119.201:44784
ESTAB00 192.168.119.103:16021192.168.119.201:7233
ESTAB00 192.168.119.103:16021192.168.119.103:58660
ESTAB00 192.168.119.103:16021192.168.119.201:44822
ESTAB00 192.168.119.103:16021 10.2.1.206:56737
ESTAB00 192.168.119.103:16021 10.2.1.206:57487
ESTAB00 192.168.119.103:16021 10.2.1.206:56736
ESTAB00 192.168.119.103:16021 10.2.1.206:64652
ESTAB00 192.168.119.103:16021 10.2.1.206:56586
ESTAB00 192.168.119.103:16021 10.2.1.206:64653
ESTAB00 192.168.119.103:16021 10.2.1.206:56587
[root@localhost ~]#
实例13:将本地或者远程端口和一个数比较
命令:
复制代码代码如下:
ss dport OP PORT
ss sport OP PORT
输出:
复制代码代码如下:
[root@localhost ~]# sssport = :http
[root@localhost ~]# ssdport = :http
[root@localhost ~]# ssdport \ :1024
[root@localhost ~]# sssport \ :1024
[root@localhost ~]# ss sport \ :32000
[root@localhost ~]# sssport eq :22
[root@localhost ~]# ssdport != :22
[root@localhost ~]# ssstate connected sport = :http
[root@localhost ~]# ss ( sport = :http or sport = :https )
[root@localhost ~]# ss -o state fin-wait-1 ( sport = :http or sport = :https ) dst 192.168.1/24
说明:
ss dport OP PORT 远程端口和一个数比较;ss sport OP PORT 本地端口和一个数比较。
OP 可以代表以下任意一个:
= or le : 小于或等于端口号
= or ge : 大于或等于端口号
== or eq : 等于端口号
!= or ne : 不等于端口号
or gt : 小于端口号
or lt : 大于端口号
>>
实例14:ss 和 netstat 效率对比
命令:
复制代码代码如下:
time netstat -at
time ss
输出:
复制代码代码如下:
[root@localhost ~]# time ss
real0m0.739s
user0m0.019s
sys 0m0.013s
[root@localhost ~]#
[root@localhost ~]# time netstat -at
real2m45.907s
user0m0.063s
sys 0m0.067s
[root@localhost ~]#
说明:
用time 命令分别获取通过netstat和ss命令获取程序和概要占用资源所使用的时间。在服务器连接数比较多的时候,netstat的效率完全没法和ss比。
推薦系統(tǒng)
雨林木風(fēng) winxp下載 純凈版 永久激活 winxp ghost系統(tǒng) sp3 系統(tǒng)下載
系統(tǒng)大?。?/em>0MB系統(tǒng)類(lèi)型:WinXP雨林木風(fēng)在系統(tǒng)方面技術(shù)積累雄厚深耕多年,打造了國(guó)內(nèi)重裝系統(tǒng)行業(yè)知名品牌,雨林木風(fēng)WindowsXP其系統(tǒng)口碑得到許多人認(rèn)可,積累了廣大的用戶(hù)群體,是一款穩(wěn)定流暢的系統(tǒng),雨林木風(fēng) winxp下載 純凈版 永久激活 winxp ghost系統(tǒng) sp3 系統(tǒng)下載,有需要的朋友速度下載吧。
系統(tǒng)等級(jí):進(jìn)入下載 >蘿卜家園win7純凈版 ghost系統(tǒng)下載 x64 聯(lián)想電腦專(zhuān)用
系統(tǒng)大?。?/em>0MB系統(tǒng)類(lèi)型:Win7蘿卜家園win7純凈版是款非常純凈的win7系統(tǒng),此版本優(yōu)化更新了大量的驅(qū)動(dòng),幫助用戶(hù)們進(jìn)行舒適的使用,更加的適合家庭辦公的使用,方便用戶(hù),有需要的用戶(hù)們快來(lái)下載安裝吧。
系統(tǒng)等級(jí):進(jìn)入下載 >雨林木風(fēng)xp系統(tǒng) xp系統(tǒng)純凈版 winXP ghost xp sp3 純凈版系統(tǒng)下載
系統(tǒng)大小:1.01GB系統(tǒng)類(lèi)型:WinXP雨林木風(fēng)xp系統(tǒng) xp系統(tǒng)純凈版 winXP ghost xp sp3 純凈版系統(tǒng)下載,雨林木風(fēng)WinXP系統(tǒng)技術(shù)積累雄厚深耕多年,采用了新的系統(tǒng)功能和硬件驅(qū)動(dòng),可以更好的發(fā)揮系統(tǒng)的性能,優(yōu)化了系統(tǒng)、驅(qū)動(dòng)對(duì)硬件的加速,加固了系統(tǒng)安全策略,運(yùn)行環(huán)境安全可靠穩(wěn)定。
系統(tǒng)等級(jí):進(jìn)入下載 >蘿卜家園win10企業(yè)版 免激活密鑰 激活工具 V2023 X64位系統(tǒng)下載
系統(tǒng)大小:0MB系統(tǒng)類(lèi)型:Win10蘿卜家園在系統(tǒng)方面技術(shù)積累雄厚深耕多年,打造了國(guó)內(nèi)重裝系統(tǒng)行業(yè)的蘿卜家園品牌,(win10企業(yè)版,win10 ghost,win10鏡像),蘿卜家園win10企業(yè)版 免激活密鑰 激活工具 ghost鏡像 X64位系統(tǒng)下載,其系統(tǒng)口碑得到許多人認(rèn)可,積累了廣大的用戶(hù)群體,蘿卜家園win10純凈版是一款穩(wěn)定流暢的系統(tǒng),一直以來(lái)都以用戶(hù)為中心,是由蘿卜家園win10團(tuán)隊(duì)推出的蘿卜家園
系統(tǒng)等級(jí):進(jìn)入下載 >蘿卜家園windows10游戲版 win10游戲?qū)I(yè)版 V2023 X64位系統(tǒng)下載
系統(tǒng)大小:0MB系統(tǒng)類(lèi)型:Win10蘿卜家園windows10游戲版 win10游戲?qū)I(yè)版 ghost X64位 系統(tǒng)下載,蘿卜家園在系統(tǒng)方面技術(shù)積累雄厚深耕多年,打造了國(guó)內(nèi)重裝系統(tǒng)行業(yè)的蘿卜家園品牌,其系統(tǒng)口碑得到許多人認(rèn)可,積累了廣大的用戶(hù)群體,蘿卜家園win10純凈版是一款穩(wěn)定流暢的系統(tǒng),一直以來(lái)都以用戶(hù)為中心,是由蘿卜家園win10團(tuán)隊(duì)推出的蘿卜家園win10國(guó)內(nèi)鏡像版,基于國(guó)內(nèi)用戶(hù)的習(xí)慣,做
系統(tǒng)等級(jí):進(jìn)入下載 >windows11下載 蘿卜家園win11專(zhuān)業(yè)版 X64位 V2023官網(wǎng)下載
系統(tǒng)大小:0MB系統(tǒng)類(lèi)型:Win11蘿卜家園在系統(tǒng)方面技術(shù)積累雄厚深耕多年,windows11下載 蘿卜家園win11專(zhuān)業(yè)版 X64位 官網(wǎng)正式版可以更好的發(fā)揮系統(tǒng)的性能,優(yōu)化了系統(tǒng)、驅(qū)動(dòng)對(duì)硬件的加速,使得軟件在WINDOWS11系統(tǒng)中運(yùn)行得更加流暢,加固了系統(tǒng)安全策略,WINDOWS11系統(tǒng)在家用辦公上跑分表現(xiàn)都是非常優(yōu)秀,完美的兼容各種硬件和軟件,運(yùn)行環(huán)境安全可靠穩(wěn)定。
系統(tǒng)等級(jí):進(jìn)入下載 >
相關(guān)文章
- 《巫師3:狂獵》游戲中因缺失steam_api64.dll文件導(dǎo)致的問(wèn)題應(yīng)該如何解決
- 解決《巫師3:狂獵》游戲中因缺失nvapi64.dll文件導(dǎo)致的問(wèn)題
- 解決《巫師3:狂獵》游戲中因缺失phyx3common_64.dll文件導(dǎo)致的問(wèn)題
- NBA 2K19啟動(dòng)故障的深度解析與應(yīng)對(duì)策略——解決缺失msvcr110.dll文件的問(wèn)題
- 解決《英雄連2》游戲中steam_api.dll文件丟失導(dǎo)致無(wú)法啟動(dòng)的問(wèn)題
- 解決《勇者斗惡龍:英雄》游戲中丟失steam_api64.dll文件的問(wèn)題
- 解決《勇者斗惡龍:英雄》游戲中缺失msvcp110.dll文件的問(wèn)題
- PUBG(絕地求生)因缺失DLL文件導(dǎo)致無(wú)法啟動(dòng)的全方位解決方案及深度解析
- 當(dāng)電腦C盤(pán)滿(mǎn)載時(shí),如何科學(xué)、高效地進(jìn)行清理與釋放空間
- NewtabPro瀏覽器插件:集合ChatGPT、PDF轉(zhuǎn)換、OCR識(shí)別、谷歌翻譯及趣味減壓功能于一體的高效在線(xiàn)工具
- win11任務(wù)欄圖標(biāo)變黑變暗怎么辦?win11任務(wù)欄圖標(biāo)變暗處理教程分享
- win11搜索欄一直在加載無(wú)法使用深入解決方法分享
- win11休眠后喚醒點(diǎn)擊圖標(biāo)沒(méi)反應(yīng)?win11休眠后喚醒點(diǎn)擊圖標(biāo)沒(méi)反應(yīng)全方位解決指南
- 設(shè)置壁紙后不能鋪滿(mǎn)屏幕電腦桌面的邊緣顯示黑邊怎么處理?
熱門(mén)系統(tǒng)
推薦軟件
推薦應(yīng)用
推薦游戲
熱門(mén)文章
常用系統(tǒng)
- 1win11最新純凈版下載 番茄花園x64位精簡(jiǎn)版 GHOST鏡像 宏基筆記本專(zhuān)用下載
- 2win11家庭版下載 技術(shù)員聯(lián)盟64位經(jīng)典珍藏版 官網(wǎng)鏡像下載 無(wú)需激活密鑰
- 3深度技術(shù)win10旗艦版中文簡(jiǎn)體系統(tǒng)21H2 X64位 V2022.05下載
- 4技術(shù)員聯(lián)盟Windows11精簡(jiǎn)版 純凈系統(tǒng) 完美激活 ghost系統(tǒng) ISO鏡像 X64位 V2022.07下載
- 5技術(shù)員聯(lián)盟WIN11家庭專(zhuān)用版 ISO鏡像 X64位 V2022.07下載
- 6Windows10最新穩(wěn)定版下載 外星人系統(tǒng) 激活密鑰 戴爾筆記本專(zhuān)用下載
- 7【萬(wàn)能驅(qū)動(dòng)】Ghost Win7 SP1 32位 旗艦版系統(tǒng)鏡像
- 8雨林木風(fēng) Ghost Win10 X64位 通用專(zhuān)業(yè)版v2023.11
- 9win11旗艦版下載 青蘋(píng)果系統(tǒng) 64位獨(dú)立新機(jī)版下載 GHOST鏡像 v2023