婷婷综合国产,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
    日韩欧美一级特黄在线播放| 欧美日韩在线播放| 91亚洲精品乱码久久久久久蜜桃| 亚洲国产精品成人综合| 91精品国产一区二区三区蜜臀 | 日韩精品电影一区亚洲| 国产亚洲精品中文字幕| 色诱亚洲精品久久久久久| 亚洲制服欧美中文字幕中文字幕| 成人一区二区三区在线观看| 亚洲第一搞黄网站| 久久久蜜臀国产一区二区| 久久久久国产精品人| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 成人在线视频首页| 亚洲成人免费av| 亚洲资源中文字幕| 亚洲成年人网站在线观看| 首页亚洲欧美制服丝腿| 精品欧美久久久| 中文字幕不卡在线| 欧美精品一区二区三| 久久久久久免费网| 久久久影视传媒| xnxx国产精品| 亚洲精品视频在线观看免费| 国产精品欧美一区二区三区| 国产欧美日韩在线视频| 国产欧美一区二区精品婷婷 | 精品成人私密视频| 久久人人97超碰com| 中文欧美字幕免费| 亚洲日本丝袜连裤袜办公室| 一区二区三区久久| 久久国产福利国产秒拍| 丁香一区二区三区| 国产精品自产自拍| 99久久精品国产毛片| 国产精品夜夜爽| 欧美猛男gaygay网站| 日韩女优毛片在线| 国产午夜亚洲精品不卡 | 亚洲成人中文在线| 久久99热99| 欧美肥大bbwbbw高潮| 中文字幕 久热精品 视频在线| 亚洲精品视频一区| 国产精品亚洲第一区在线暖暖韩国| 在线观看av一区| 国产精品美女久久久久aⅴ国产馆| 麻豆91在线观看| 欧美日韩国产首页| 亚洲美女免费在线| 青青草精品视频| 欧美电影一区二区| 国产精品美女久久久久aⅴ国产馆| 韩国v欧美v亚洲v日本v| 精品久久久久久久久久久院品网| 亚洲精品国产高清久久伦理二区| 91影院在线免费观看| 国产日韩视频一区二区三区| 亚洲色图一区二区| 国产成人综合视频| 国产精品一区二区三区网站| 午夜视频在线观看一区二区三区| 99视频精品免费视频| 亚洲视频一二区| 成人美女在线观看| 亚洲综合在线视频| 在线国产亚洲欧美| 亚洲综合区在线| 国产999精品久久久久久| 国产精品少妇自拍| 日韩一区二区三区在线视频| 国产成人亚洲综合a∨婷婷| 亚洲国产精品精华液网站| 精品国产乱码久久久久久老虎 | 国产一区二区视频在线| 亚洲va国产天堂va久久en| 国产精品天天看| 久久青草国产手机看片福利盒子 | 欧美性高清videossexo| a级高清视频欧美日韩| 成人动漫在线一区| 成人教育av在线| 色综合天天在线| 一本色道久久综合精品竹菊| 色综合一区二区| 欧美喷潮久久久xxxxx| 欧美日韩精品三区| 欧美主播一区二区三区美女| 91在线国内视频| 欧美日韩国产一区| 欧美天天综合网| 欧美三级电影一区| 91麻豆精品国产自产在线| 日韩美女在线视频| 亚洲国产激情av| 亚洲成年人影院| 精品亚洲成a人在线观看 | 一区二区免费在线| 日本vs亚洲vs韩国一区三区| 欧美无砖砖区免费| 亚洲国产wwwccc36天堂| 91国模大尺度私拍在线视频| 国产日韩影视精品| 国产精选一区二区三区| 久久久久综合网| 国产成人免费视频网站高清观看视频| 精品国产亚洲一区二区三区在线观看| 婷婷开心激情综合| 久久一区二区三区四区| 高清国产午夜精品久久久久久| 国产女人aaa级久久久级| 99re这里只有精品6| 亚洲最大色网站| 亚洲精品在线观看网站| 日本不卡中文字幕| 欧美福利一区二区| 久久久99精品免费观看不卡| 日韩精品电影在线观看| 在线观看一区日韩| 亚洲一区二区高清| 欧美伊人久久久久久久久影院| 国产欧美一区二区在线观看| 亚洲国产视频一区二区| www.亚洲精品| 国产精品视频看| 久久99在线观看| 久久夜色精品国产欧美乱极品| 精一区二区三区| 久久欧美一区二区| 不卡大黄网站免费看| 亚洲精品久久7777| 欧美电视剧在线看免费| 国产在线不卡一卡二卡三卡四卡| 精品国产免费人成在线观看| 国产不卡视频一区二区三区| 一区二区在线观看av| 91精品在线观看入口| 成人h精品动漫一区二区三区| 亚洲最新在线观看| 久久九九影视网| 欧美日韩中文精品| 国产成人在线视频播放| 一区二区三区日韩欧美精品| 精品国产亚洲一区二区三区在线观看| 成人免费av网站| 狠狠色丁香婷婷综合| 美女视频一区二区三区| 国产不卡免费视频| 欧美日本视频在线| 国产精品色婷婷| 奇米综合一区二区三区精品视频| 色天天综合久久久久综合片| 久久影视一区二区| 亚洲欧美另类图片小说| 久久伊99综合婷婷久久伊| 日韩精品亚洲专区| 91精品国产高清一区二区三区蜜臀| 国产精品丝袜黑色高跟| 亚洲国产成人91porn| 麻豆成人在线观看| 国产免费成人在线视频| 色综合久久综合网欧美综合网| 中文字幕免费不卡在线| 2023国产精华国产精品| 欧美高清视频不卡网| 欧美一区二区私人影院日本| 欧美亚州韩日在线看免费版国语版| 96av麻豆蜜桃一区二区| 91视频你懂的| 欧美午夜精品久久久久久孕妇| 一道本成人在线| 色婷婷久久一区二区三区麻豆| 欧美三片在线视频观看 | 日韩一区二区三区三四区视频在线观看| 色哟哟国产精品免费观看| 91精彩视频在线| 精品国产91乱码一区二区三区| 欧美电影免费观看高清完整版在线观看 | 国产精品久久久久影视| 一区二区三区四区不卡在线 | 亚洲va国产va欧美va观看| 国产剧情在线观看一区二区| 成人97人人超碰人人99| 91精品办公室少妇高潮对白| 欧美成人r级一区二区三区| 亚洲精选免费视频| 成熟亚洲日本毛茸茸凸凹| 欧美精品v国产精品v日韩精品 | 盗摄精品av一区二区三区| 欧美精品免费视频| 中文字幕一区二区三区精华液| 久久激五月天综合精品| 欧美日韩黄色一区二区| 亚洲老司机在线| 不卡一区中文字幕| 亚洲国产成人午夜在线一区| 久久精品免费观看|