婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Linux怎么使用ss命令查看系統的socket狀態

Linux怎么使用ss命令查看系統的socket狀態

熱門標簽:壽光百度地圖標注中心網站 地球地圖標注方法 商戶地圖標注 樺甸電銷機器人 河南智能電話機器人公司 河北語音電銷機器人 電話機器人哪里有賣的 新鄭電銷外呼系統線路 怎樣給景區加百度地圖標注

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

  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

  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 ~]#

  實例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》 《p》Transport Total IP IPv6

  * 48 - -

  RAW 0 0 0

  UDP 5 5 0

  TCP 4 4 0

  INET 9 9 0

  FRAG 0 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

  0 0 127.0.0.1:smux *:*

  0 0 *:3690 *:*

  0 0 *:ssh *:*

  [root@localhost ~]#

  實例4:查看進程使用的socket

  命令:ss -pl

  輸出:

  代碼如下:

  [root@localhost ~]# ss -pl

  Recv-Q Send-Q Local Address:Port Peer Address:Port

  0 0 127.0.0.1:smux *:* users:((“snmpd”,2716,8))

  0 0 *:3690 *:* users:((“svnserve”,3590,3))

  0 0 *:ssh *:* users:((“sshd”,2735,3))

  [root@localhost ~]#

  實例5:找出打開套接字/端口應用程序

  命令:ss -lp | grep 3306

  輸出:

  代碼如下:

  [root@localhost ~]# ss -lp|grep 1935

  0 0 *:1935 *:* users:((“fmsedge”,2913,18))

  0 0 127.0.0.1:19350 *:* users:((“fmsedge”,2913,17))

  [root@localhost ~]# ss -lp|grep 3306

  0 0 *:3306 *:* users:((“mysqld”,2871,10))

  [root@localhost ~]#

  實例6:顯示所有UDP Sockets

  命令:ss -u -a

  輸出:

  代碼如下:

  [root@localhost ~]# ss -u -a

  State Recv-Q Send-Q Local Address:Port Peer Address:Port

  UNCONN 0 0 127.0.0.1:syslog *:*

  UNCONN 0 0 *:snmp *:*

  ESTAB 0 0 192.168.120.203:39641 10.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

  0 0 75.126.153.214:2164 192.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-Q Local Address:Port Peer Address:Port

  1 11094 75.126.153.214:http 192.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

  State Recv-Q Send-Q Local Address:Port Peer Address:Port

  ESTAB 0 0 192.168.119.103:16014 192.168.119.113:20229

  ESTAB 0 0 192.168.119.103:16014 192.168.119.113:61056

  ESTAB 0 0 192.168.119.103:16014 192.168.119.113:61623

  ESTAB 0 0 192.168.119.103:16014 192.168.119.113:60924

  ESTAB 0 0 192.168.119.103:16050 192.168.119.113:43701

  ESTAB 0 0 192.168.119.103:16073 192.168.119.113:32930

  ESTAB 0 0 192.168.119.103:16073 192.168.119.113:49318

  ESTAB 0 0 192.168.119.103:16014 192.168.119.113:3844

  [root@localhost ~]# ss dst 192.168.119.113:http

  State Recv-Q Send-Q Local Address:Port Peer Address:Port

  [root@localhost ~]# ss dst 192.168.119.113:3844

  State Recv-Q Send-Q Local Address:Port Peer Address:Port

  ESTAB 0 0 192.168.119.103:16014 192.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

  State Recv-Q Send-Q Local Address:Port Peer Address:Port

  ESTAB 0 0 192.168.119.103:16021 192.168.119.201:63054

  ESTAB 0 0 192.168.119.103:16021 192.168.119.201:62894

  ESTAB 0 0 192.168.119.103:16021 192.168.119.201:63055

  ESTAB 0 0 192.168.119.103:16021 192.168.119.201:2274

  ESTAB 0 0 192.168.119.103:16021 192.168.119.201:44784

  ESTAB 0 0 192.168.119.103:16021 192.168.119.201:7233

  ESTAB 0 0 192.168.119.103:16021 192.168.119.103:58660

  ESTAB 0 0 192.168.119.103:16021 192.168.119.201:44822

  ESTAB 0 0 192.168.119.103:16021 10.2.1.206:56737

  ESTAB 0 0 192.168.119.103:16021 10.2.1.206:57487

  ESTAB 0 0 192.168.119.103:16021 10.2.1.206:56736

  ESTAB 0 0 192.168.119.103:16021 10.2.1.206:64652

  ESTAB 0 0 192.168.119.103:16021 10.2.1.206:56586

  ESTAB 0 0 192.168.119.103:16021 10.2.1.206:64653

  ESTAB 0 0 192.168.119.103:16021 10.2.1.206:56587

  [root@localhost ~]#

  實例13:將本地或者遠程端口和一個數比較

  命令:

  代碼如下:

  ss dport OP PORT

  ss sport OP PORT

  輸出:

  代碼如下:

  [root@localhost ~]# ss sport = :http

  [root@localhost ~]# ss dport = :http

  [root@localhost ~]# ss dport \》 :1024

  [root@localhost ~]# ss sport \》 :1024

  [root@localhost ~]# ss sport \《 :32000

  [root@localhost ~]# ss sport eq :22

  [root@localhost ~]# ss dport != :22

  [root@localhost ~]# ss state 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

  real 0m0.739s

  user 0m0.019s

  sys 0m0.013s

  [root@localhost ~]#

  [root@localhost ~]# time netstat -at

  real 2m45.907s

  user 0m0.063s

  sys 0m0.067s

  [root@localhost ~]#

  說明:

  用time 命令分別獲取通過netstat和ss命令獲取程序和概要占用資源所使用的時間。在服務器連接數比較多的時候,netstat的效率完全沒法和ss比。

  上面就是Linux使用ss命令查看socket狀態的方法介紹了,本文一共介紹了14個使用ss命令的實例,相信通過這個實例講解,你能對ss命令有一定的了解。

標簽:遵義 六安 咸陽 湖北 懷化 喀什 阿壩 廣州

巨人網絡通訊聲明:本文標題《Linux怎么使用ss命令查看系統的socket狀態》,本文關鍵詞  Linux,怎么,使用,命令,查看,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux怎么使用ss命令查看系統的socket狀態》相關的同類信息!
  • 本頁收集關于Linux怎么使用ss命令查看系統的socket狀態的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲欧美日韩精品久久久久| 精品国产一区二区三区久久影院| 色就色 综合激情| 国产精品1024| 欧美一卡二卡三卡| 欧美日韩五月天| 在线电影院国产精品| 国产精品一区二区三区四区| 国产成人精品免费| 色婷婷亚洲婷婷| 91精品国产入口| 国产三级欧美三级日产三级99| 亚洲精品一区在线观看| 亚洲日本在线a| 美女免费视频一区二区| 成人在线一区二区三区| 欧美中文字幕一区| 91精品国产色综合久久久蜜香臀| 91视频免费看| 欧美日韩国产高清一区二区三区 | 成人一区二区三区中文字幕| 丰满白嫩尤物一区二区| 欧美日本高清视频在线观看| 国产精品久久久久天堂| 欧美在线高清视频| 91亚洲精品乱码久久久久久蜜桃| 亚洲视频在线一区观看| 日韩三级视频在线看| 亚洲激情中文1区| 国产成人精品www牛牛影视| 欧美视频在线一区二区三区 | 欧美电影免费提供在线观看| 国产精品色一区二区三区| 久久99国产精品免费| 久久精品一区二区| 国产99精品视频| 国产精品久久久久7777按摩 | 精品午夜一区二区三区在线观看| 91浏览器在线视频| 樱桃国产成人精品视频| 欧美性大战久久久久久久| 最新中文字幕一区二区三区| 丰满亚洲少妇av| 国产精品大尺度| 色婷婷精品久久二区二区蜜臂av| 亚洲激情网站免费观看| 欧美亚洲高清一区| 蜜臀国产一区二区三区在线播放| 日韩一级黄色大片| 欧美另类高清zo欧美| 偷拍亚洲欧洲综合| 免费的成人av| 国产精品青草久久| 精品av久久707| 久久免费精品国产久精品久久久久| 日韩三级av在线播放| 国产一区免费电影| 久久久精品国产免费观看同学| jvid福利写真一区二区三区| 性久久久久久久| 久久综合久久综合九色| 欧洲亚洲国产日韩| 精品一区二区免费| 一区二区三区国产| 精品国产电影一区二区| 在线免费视频一区二区| 国产真实乱偷精品视频免| 天天综合色天天综合色h| 一区二区久久久久| 欧美国产激情二区三区| 精品国产成人在线影院| 在线成人小视频| 色吧成人激情小说| 91麻豆文化传媒在线观看| 国产精品一卡二| 精品一区二区在线观看| 性感美女极品91精品| 一区二区高清视频在线观看| 国产精品伦理在线| 亚洲综合在线视频| 亚洲国产成人在线| 国产一区不卡视频| 日韩一区二区电影| 欧美激情一区二区三区不卡| 国产一区在线观看麻豆| 在线播放91灌醉迷j高跟美女| 亚洲精品日韩专区silk | 欧美大肚乱孕交hd孕妇| 亚洲大片精品永久免费| 色综合久久99| 日韩一区国产二区欧美三区| 欧美成人性福生活免费看| 久久精品水蜜桃av综合天堂| 婷婷成人激情在线网| 狠狠网亚洲精品| 处破女av一区二区| 337p亚洲精品色噜噜| 欧美一级欧美三级在线观看 | jlzzjlzz亚洲女人18| 中国av一区二区三区| 欧美va天堂va视频va在线| 成人性生交大片| 一本色道久久加勒比精品| 亚洲精品中文在线影院| 午夜激情一区二区三区| 国产精品素人视频| 欧美成人三级电影在线| 色天使色偷偷av一区二区| 99久久免费视频.com| 成人精品gif动图一区| 成人av在线影院| 国产不卡在线一区| 欧美日韩aaaaaa| 国产欧美一区二区精品仙草咪| 91精品欧美一区二区三区综合在| 久久精品久久精品| 久久精品视频免费| 精品国产亚洲一区二区三区在线观看| 欧美日韩一区二区三区在线| 欧美日韩一区二区三区不卡| 国产91精品欧美| 色综合 综合色| 99久久精品免费| 国产精品美女久久久久久久久久久 | 精品国产精品网麻豆系列| 日本欧洲一区二区| 日韩午夜激情av| 爽爽淫人综合网网站| 欧美一级午夜免费电影| 日一区二区三区| 欧美一区国产二区| 精品综合免费视频观看| 久久久激情视频| av网站一区二区三区| 国产精品国产成人国产三级| gogogo免费视频观看亚洲一| 亚洲欧洲日产国码二区| 日本国产一区二区| 久久99久久久欧美国产| 日本一区免费视频| 色天使色偷偷av一区二区| 欧美国产一区在线| 国产一区二区在线观看免费| 亚洲精品一区二区三区蜜桃下载| 国产一区二区在线电影| 亚洲免费看黄网站| 欧美片网站yy| 狠狠色丁香久久婷婷综| 久久先锋影音av鲁色资源网| 欧美韩国一区二区| 91美女精品福利| 午夜视频一区在线观看| 日韩一级免费一区| 99久久国产综合精品女不卡| 亚洲小说欧美激情另类| 精品国产乱码久久久久久蜜臀 | 成人av电影免费观看| 亚洲国产精品麻豆| 久久伊人中文字幕| 日本电影欧美片| 久久er99精品| 一区二区三区四区乱视频| 精品乱人伦小说| 欧美大片国产精品| 91香蕉国产在线观看软件| 五月天精品一区二区三区| 精品国产乱码91久久久久久网站| 色综合久久66| 国产在线播放一区| 亚洲成av人片在线观看无码| 国产视频一区二区三区在线观看| 欧美日韩精品是欧美日韩精品| 国产一区二区三区在线观看免费视频 | 亚洲午夜久久久久久久久电影网| 亚洲高清一区二区三区| 久久精品一二三| 91麻豆精品国产91久久久久| 成人精品国产福利| 久久超级碰视频| 日韩在线播放一区二区| 17c精品麻豆一区二区免费| 久久久久久久综合| 欧美一区二区三区免费大片 | 中文字幕欧美激情一区| 欧美一区二区三区公司| 欧美午夜精品理论片a级按摩| 丁香婷婷综合网| 国产精品综合久久| 青青草成人在线观看| 亚洲精品久久久久久国产精华液| 欧美极品aⅴ影院| 精品国产在天天线2019| 91精品久久久久久久91蜜桃| 色网综合在线观看| 99久久精品免费看国产免费软件| 国产精品一区在线| 国产精品资源在线观看| 国产东北露脸精品视频| 国产精品综合一区二区| 国产精品66部|