linux ss


小a玖拾柒

 

Linux ss命令詳解

ss是Socket Statistics的縮寫。顧名思義,ss命令可以用來獲取socket統計信息,它可以顯示和netstat類似的內容。ss的優勢在於它能夠顯示更多更詳細的有關TCP和連接狀態的信息,而且比netstat更快速更高效。

當服務器的socket連接數量變得非常大時,無論是使用netstat命令還是直接cat /proc/net/tcp,執行速度都會很慢。

ss快的祕訣在於,它利用到了TCP協議棧中tcp_diag。tcp_diag是一個用於分析統計的模塊,可以獲得Linux 內核中第一手的信息,這就確保了ss的快捷高效。

ss常見命令參數

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

Usage: ss [ OPTIONS ]

       ss [ OPTIONS ] [ FILTER ]

   -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 socket

   -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

 

   -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 := {all|inet|tcp|udp|raw|unix|packet|netlink}[,QUERY]

 

   -D, --diag=FILE      Dump raw information about TCP sockets to FILE

   -F, --filter=FILE   read filter information from FILE

       FILTER := [ state TCP-STATE ] [ EXPRESSION ]

 

常用的命令展示

ss -t -a 【顯示TCP連接】

  -t: tcp

  -a:  all

  -l:  listening         【ss -l列出所有打開的網絡連接端口】

  -s:  summary        【顯示 Sockets 摘要】

  -p:  progress

  -n:  numeric         【不解析服務名稱】

  -r:  resolve        【解析服務名稱】

  -m: memory        【顯示內存情況】

查看進程使用的socket

1

ss –pl

image

找出打開套接字/端口應用程序

1

ss -lp | grep 22

image

顯示所有UDP Sockets

1

ss -u –a

image

顯示所有狀態爲established的SMTP連接

1

2

3

ss -o state 'established'

 

ss -o state established '( dport = :smtp or sport = :smtp )'

image

列舉出處於 FIN-WAIT-1狀態的源端口爲 80或者 443,目標網絡爲 193.233.7/24所有 tcp套接字

1

ss -o state FIN-WAIT-1 dst 192.168.25.100/24

匹配遠程地址和端口號

1

2

ss dst 192.168.25.100

ss dst 192.168.25.100:50460

匹配本地地址和端口號

1

ss src 192.168.25.140

ss 和 netstat 效率對比

time netstat –an 【效率低】

image

time ss    【效率高】

image

作者:小a玖拾柒

出處:http://www.cnblogs.com/ftl1012/

-------------------------------------------

個性簽名: 所有的事情到最後都是好的,如果不好,那說明事情還沒有到最後~

本文版權歸作者【小a玖拾柒】和【博客園】共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利!

分類: Linux

標籤: Linux命令

好文要頂 關注我 收藏該文  

小a玖拾柒
關注 - 2
粉絲 - 50

+加關注

1

0

« 上一篇:Linux netstat命令詳解
» 下一篇:Linux ntpdate命令詳解

posted @ 2018-07-06 22:36 小a玖拾柒 閱讀(6162) 評論(0) 編輯 收藏

刷新評論刷新頁面返回頂部

註冊用戶登錄後才能發表評論,請 登錄 或 註冊訪問網站首頁。

【推薦】超50萬C++/C#源碼: 大型實時仿真組態圖形源碼
【培訓】IT職業生涯指南,Java程序員薪資翻3倍的祕密
【培訓】工作996,生病ICU,程序員不加班就沒前途嗎?
【推薦】專業便捷的企業級代碼託管服務 - Gitee 碼雲

 

相關博文:
· ss命令
· ss with kcptun
· ss安裝
· ss教程
· Linuxss命令

 

最新新聞
· 爲了京東,劉強東應該辭去CEO
· 華爲內部員工大流動,2萬人或將“投奔”餘承東
· 蘋果新專利:Apple Pencil可換筆刷 觸覺反饋以假亂真
· 一線 | OPPO旗下主打印度的手機品牌Realme進軍國內
· 太空裏沒有水,航天器也會“生鏽”?
» 更多新聞...

< 2019年4月 >
31 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 1 2 3 4
5 6 7 8 9 10 11

搜索

 

 

積分與排名

  • 積分 - 212954
  • 排名 - 1578

Copyright ©2019 小a玖拾柒

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章