Linux基礎命令之SS

2021-09-20 17:02:12 字數 1570 閱讀 5049

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統計資訊,此命令輸出的結果類似於 netstat輸出的內容,但它能顯示更多更詳細的 tcp連線狀態的資訊,且比 netstat 更快速高效。它使用了 tcp協議棧中 tcp_diag(是乙個用於分析統計的模組),能直接從獲得第一手核心資訊,這就使得 ss命令快捷高效。在沒有 tcp_diag,ss也可以正常執行。

3.命令引數:

-h, --help 幫助資訊

-n, --numeric 不解析服務名稱

-r, --resolve 解析主機名

-o, --options 顯示計時器資訊

-e, --extended 顯示詳細的套接字(sockets)資訊

-p, --processes 顯示使用套接字(socket)的程序

-i, --info 顯示 tcp內部資訊

-s, --summary 顯示套接字(socket)使用概況

-t, --tcp 僅顯示 tcp套接字(sockets)

-u, --udp 僅顯示 ucp套接字(sockets)

-d, --dccp 僅顯示 dccp套接字(sockets)

4.顯示所有的tcp埠和使用它們的程序

Linux 命令(5) ss 命令

ss是socket statistics的縮寫。ss命令用於顯示socket狀態.他可以顯示packet sockets,tcp sockets,udp sockets,dccp sockets,raw sockets,unix domain sockets等等統計.它比其他工具展示等多tcp和st...

linux下SS 網路命令詳解

ss命令用來顯示處於活動狀態的套接字資訊。ss命令可以用來獲取socket統計資訊,它可以顯示和netstat類似的內容。但ss的優勢在於它能夠顯示更多更詳細的有關tcp和連線狀態的資訊,而且比netstat更快速更高效。當伺服器的socket連線數量變得非常大時,無論是使用netstat命令還是直...

Linux下ss命令的研究

1.ss命令簡介 ss 是 socket statistics 的縮寫。ss 命令可以用來獲取 socket 統計資訊,它顯示的內容和 netstat 類似。但 ss 的優勢在於它能夠顯示更多更詳細的有關 tcp 和連線狀態的資訊,而且比 netstat 更快。當伺服器的 socket 連線數量變得...