ss(Socket?Statistics的縮寫)命令可以用來(lái)獲取?socket統(tǒng)計(jì)信息,此命令輸出的結(jié)果類似于?netstat輸出的內(nèi)容。

專注于為中小企業(yè)提供網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)定陶免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了1000多家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
ss -antl
-a,?--all?顯示所有套接字(sockets)
-n,?--numeric?不解析服務(wù)名稱
-t,?--tcp?僅顯示?TCP套接字(sockets)
-l,?--listening?顯示監(jiān)聽(tīng)狀態(tài)的套接字(sockets)
ss -antl? 即為不解析服務(wù)名稱的情況下顯示所有狀態(tài)為listening的TCP連接
ss命令,它是 socket statistic的縮寫,用于統(tǒng)計(jì)Linux系統(tǒng)中socket連接相關(guān)的信息,和其他的工具相比,ss命令可以顯示更多關(guān)于 TCP和狀態(tài)相關(guān)的信息
在Linux系統(tǒng)中,默認(rèn)已經(jīng)安裝了 ss 命令,下面介紹該命令常用的一些功能
netstat 命令和 ss 命令比較類似,主要功能也是統(tǒng)計(jì)系統(tǒng)中socket相關(guān)信息,和 netstat相比,ss 命令在跟蹤TCP連接和套接字方面速度更快,功能更強(qiáng)大,下面是 ss 和 netstat 統(tǒng)計(jì)速度的對(duì)比
從上面例子可以看出,ss 統(tǒng)計(jì)439條socket信息花費(fèi)了0.014s, netstat 統(tǒng)計(jì)366條socket信息花費(fèi)了0.029s,ss 統(tǒng)計(jì)信息的速度更快,所以實(shí)際使用中一般都是用 ss 替代 netstat
列出當(dāng)前已經(jīng)連接、關(guān)閉、等待的TCP連接,當(dāng)系統(tǒng)中已經(jīng)存在大量的套接字連接的時(shí)候,通過(guò)查看套接字摘要信息可以快速了解系統(tǒng)中套接字的總體情況
當(dāng)不使用任何選項(xiàng)時(shí),ss將顯示已建立連接的處于非監(jiān)聽(tīng)狀態(tài)的套接字列表,由于原始結(jié)果太長(zhǎng),下面的例子只截取了一部分
上面例子中列說(shuō)明:
socket類型,在上面的例子中,有 TCP、u_str(unix流)等套接字
套接字處于什么狀態(tài),下面是TCP套接字的所有狀態(tài)及說(shuō)明, 實(shí)際上就是TCP的三次握手和四次揮手的所有狀態(tài)
在 ESTAB 狀態(tài)下,表示內(nèi)核中還有多少字節(jié)的數(shù)據(jù)沒(méi)有被上層應(yīng)用讀取,如果這里數(shù)值很大,應(yīng)用程序可能發(fā)生了阻塞
在 ESTAB 狀態(tài)下,表示內(nèi)核發(fā)送隊(duì)列中還有多少字節(jié)的數(shù)據(jù)沒(méi)有收到確認(rèn)的ACK,如果這個(gè)數(shù)值很大,表明接收端的接收以及處理需要加強(qiáng)
本地地址和端口
遠(yuǎn)程地址和端口
使用 -l 選項(xiàng)可以列出所有處于偵聽(tīng)(LISTEN)狀態(tài)的套接字
使用 -a 選項(xiàng)可以列出所有的狀態(tài)的套接字,由于所有的套接字列表太多,下面的例子中只列出了少許的數(shù)據(jù)
可以通過(guò) TCP、UDP、Unix、Raw、IPV4、IPV6 這些協(xié)議類型顯示套接字,下面以常用的TCP/UDP/IPV4協(xié)議舉例說(shuō)明
使用 -t 選項(xiàng)(TCP), 讓結(jié)果只列出TCP套接字
使用 -u 選項(xiàng)(UCP), 讓結(jié)果只列出UCP套接字
使用 -4 選項(xiàng)(IPV4), 讓結(jié)果只列出IPV4的套接字
有時(shí)我們查詢到指定的套接字了,但是無(wú)法知道套接字是哪個(gè)應(yīng)用程序在使用,這時(shí)可以使用 -p 選項(xiàng)
上面的例子中,從 Local Address:Port 列可以知道,這個(gè)套接字時(shí)mysql在使用,如果沒(méi)有加 -p 選項(xiàng)的話,這里顯示的時(shí)mysql的端口號(hào)3306
有時(shí)候我們啟動(dòng)應(yīng)用程序的時(shí)候,發(fā)現(xiàn)端口已經(jīng)被占用了,此時(shí)先要查找出占用目標(biāo)端口的應(yīng)用程序,然后關(guān)閉它,再啟動(dòng)我們自己的應(yīng)用程序
上面的例子中,sport 表示源,對(duì)應(yīng)的 dport 表示目標(biāo),命令查找端口3306是被哪個(gè)進(jìn)程使用了,最終發(fā)現(xiàn)3306是mysql在使用
通過(guò)端口篩選還支持小于、大于、小于等于、大于等于、不等于,具體的說(shuō)明如下:
上面的例子中篩選出進(jìn)程名為 mysql 的套接字, 執(zhí)行的命令中 -n 選項(xiàng)是不解析服務(wù)名字,加了此選項(xiàng)就顯示成端口了,不會(huì)解析成服務(wù)名稱了
下面例子是篩選出目標(biāo)IP地址為27.38.240.99的套接字,dst 是目標(biāo)地址
下面例子是篩選出源IP地址為192.168.0.99的套接字,src 是源地址
Linux系統(tǒng)中,ss命令可用于查看系統(tǒng)的socket的狀態(tài)。
1、命令格式:
ss [參數(shù)]
ss [參數(shù)] [過(guò)濾]
2、命令功能:
ss(Socket Statistics的縮寫)命令可以用來(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í)例:
標(biāo)題名稱:linuxss命令,Linuxssh
本文網(wǎng)址:http://chinadenli.net/article44/dsioshe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、響應(yīng)式網(wǎng)站、、品牌網(wǎng)站建設(shè)、企業(yè)建站、搜索引擎優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)