日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

Linux如何使用ss命令查看socket狀態(tài)

Linux系統(tǒng)中,ss命令可用于查看系統(tǒng)的socket的狀態(tài),而socket作為系統(tǒng)的進(jìn)程通信機(jī)制,了解其狀態(tài)是很有必要的,下面小編就給大家介紹下Linux如何使用ss命令查看socket的狀態(tài) 。

Linux如何使用ss命令查看socket狀態(tài)


ss是Socket Statistics的縮寫(xiě) 。顧名思義,ss命令可以用來(lái)獲取socket統(tǒng)計(jì)信息,它可以顯示和netstat類似的內(nèi)容 。但ss的優(yōu)勢(shì)在于它能夠顯示更多更詳細(xì)的有關(guān)TCP和連接狀態(tài)的信息,而且比netstat更快速更高效 。當(dāng)服務(wù)器的socket連接數(shù)量變得非常大時(shí),無(wú)論是使用netstat命令還是直接cat /proc/net/tcp,執(zhí)行速度都會(huì)很慢 ??赡苣悴粫?huì)有切身的感受,但請(qǐng)相信我,當(dāng)服務(wù)器維持的連接達(dá)到上萬(wàn)個(gè)的時(shí)候,使用netstat等于浪費(fèi) 生命,而用ss才是節(jié)省時(shí)間 。天下武功唯快不破 。ss快的秘訣在于,它利用到了TCP協(xié)議棧中tcp_diag 。tcp_diag是一個(gè)用于分析統(tǒng)計(jì)的模塊,可以獲得Linux 內(nèi)核中第一手的信息,這就確保了ss的快捷高效 。當(dāng)然,如果你的系統(tǒng)中沒(méi)有tcp_diag,ss也可以正常運(yùn)行,只是效率會(huì)變得稍慢 。(但仍然比 netstat要快 。)
1.命令格式:
ss [參數(shù)]
ss [參數(shù)] [過(guò)濾]
2.命令功能:
ss(Socket Statistics的縮寫(xiě))命令可以用來(lái)獲取 socket統(tǒng)計(jì)信息,此命令輸出的結(jié)果類似于 netstat輸出的內(nèi)容,但它能顯示更多更詳細(xì)的 TCP連接狀態(tài)的信息,且比 netstat 更快速高效 。它使用了 TCP協(xié)議棧中 tcp_diag(是一個(gè)用于分析統(tǒng)計(jì)的模塊),能直接從獲得第一手內(nèi)核信息,這就使得 ss命令快捷高效 。在沒(méi)有 tcp_diag,ss也可以正常運(yùn)行 。
3.命令參數(shù):
-h,--help 幫助信息
-V,--version 程序版本信息
-n,--numeric 不解析服務(wù)名稱
-r,--resolve 解析主機(jī)名
-a,--all 顯示所有套接字(sockets)
-l,--listening 顯示監(jiān)聽(tīng)狀態(tài)的套接字(sockets)
-o,--options 顯示計(jì)時(shí)器信息
-e,--extended 顯示詳細(xì)的套接字(sockets)信息
-m,--memory 顯示套接字(socket)的內(nèi)存使用情況
-p,--processes 顯示使用套接字(socket)的進(jìn)程
-i,--info 顯示 TCP內(nèi)部信息
-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),F(xiàn)AMILY可選,支持 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)信息轉(zhuǎn)儲(chǔ)到文件
-F,--filter=FILE 從文件中都去過(guò)濾器信息
FILTER := [ state TCP-STATE ] [ EXPRESSION ]
4.使用實(shí)例:
實(shí)例1:顯示TCP連接
命令:ss -t -a
輸出:
代碼如下:
[root@localhost ~]# ss -t -a
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 0 127.0.0.1:smux *:*
LISTEN 0 0 *:3690 *:*
LISTEN 0 0 *:ssh *:*
ESTAB 0 0 192.168.120.204:ssh 10.2.0.68:49368
[root@localhost ~]#
實(shí)例2:顯示 Sockets 摘要
命令:ss -s
輸出:
【Linux如何使用ss命令查看socket狀態(tài)】上一頁(yè)123下一頁(yè) 剩下全文

    推薦閱讀