91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux中ss命令怎么用

發布時間:2022-02-14 14:23:30 來源:億速云 閱讀:175 作者:小新 欄目:開發技術

這篇文章主要介紹了Linux中ss命令怎么用,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

Linux常用命令ss命令 用來顯示處于活動狀態的套接字信息。ss命令可以用來獲取socket統計信息,它可以顯示和netstat類似的內容。但ss的優勢在于它能夠顯示更多更詳細的有關TCP和連接狀態的信息,而且比netstat更快速更高效。

Linux中ss命令怎么用

ss

比 netstat 好用的socket統計信息,iproute2 包附帶的另一個工具,允許你查詢 socket 的有關統計信息

補充說明

服務器的socket連接數量變得非常大時,無論是使用netstat命令還是直接cat /proc/net/tcp,執行速度都會很慢。可能你不會有切身的感受,但請相信我,當服務器維持的連接達到上萬個的時候,使用netstat等于浪費 生命,而用ss才是節省時間。

天下武功唯快不破。ss快的秘訣在于,它利用到了TCP協議棧中tcp_diag。tcp_diag是一個用于分析統計的模塊,可以獲得Linux 內核中第一手的信息,這就確保了ss的快捷高效。當然,如果你的系統中沒有tcp_diag,ss也可以正常運行,只是效率會變得稍慢。

語法

 ss [參數]
 ss [參數] [過濾]

選項

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

實例

 ss -t -a    # 顯示TCP連接 ss -s       # 顯示 Sockets 摘要 ss -l       # 列出所有打開的網絡連接端口 ss -pl      # 查看進程使用的socket ss -lp | grep 3306  # 找出打開套接字/端口應用程序 ss -u -a    顯示所有UDP Sockets
 ss -o state established '( dport = :smtp or sport = :smtp )' # 顯示所有狀態為established的SMTP連接 ss -o state established '( dport = :http or sport = :http )' # 顯示所有狀態為Established的HTTP連接 ss -o state fin-wait-1 '( sport = :http or sport = :https )' dst 193.233.7/24  # 列舉出處于 FIN-WAIT-1狀態的源端口為 80或者 443,目標網絡為 193.233.7/24所有 tcp套接字 
 # ss 和 netstat 效率對比 time netstat -at time ss
 
 # 匹配遠程地址和端口號 # 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
 
 # 匹配本地地址和端口號 # 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

將本地或者遠程端口和一個數比較

 # ss dport OP PORT 遠程端口和一個數比較; # ss sport OP PORT 本地端口和一個數比較 # OP 可以代表以下任意一個: # 
 # >= or ge : 大于或等于端口號 # == or eq : 等于端口號 # != or ne : 不等于端口號 # 
 # > or lt : 大于端口號 ss  sport = :http
 ss  dport = :http
 ss  dport \> :1024
 ss  sport \> :1024
 ss sport \= :22
 ss  state connected sport = :http
 ss \( sport = :http or sport = :https \)
 ss -o state fin-wait-1 \( sport = :http or sport = :https \) dst 192.168.1/24

用TCP 狀態過濾Sockets

 ss -4 state closing
 # ss -4 state FILTER-NAME-HERE # ss -6 state FILTER-NAME-HERE # 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相反.

顯示ICP連接

 [root@localhost ~]# ss -t -a State       Recv-Q Send-Q                            Local Address:Port                                Peer Address:Port
 LISTEN      0      0                                             *:3306                                           *:*
 LISTEN      0      0                                             *:http                                           *:*
 LISTEN      0      0                                             *:ssh                                            *:*
 LISTEN      0      0                                     127.0.0.1:smtp                                           *:*
 ESTAB       0      0                                112.124.15.130:42071                              42.156.166.25:http
 ESTAB       0      0                                112.124.15.130:ssh                              121.229.196.235:33398

顯示 Sockets 摘要

 [root@localhost ~]# ss -s Total: 172 (kernel 189)
 TCP:   10 (estab 2, closed 4, orphaned 0, synrecv 0, timewait 0/0), ports 5 
 Transport Total     ip        IPv6
 *         189       -         - RAW       0         0         0 UDP       5         5         0 TCP       6         6         0 INET      11        11        0 FRAG      0         0         0

列出當前的established, closed, orphaned and waiting TCP sockets

列出所有打開的網絡連接端口

 [root@localhost ~]# ss -l Recv-Q Send-Q                                 Local Address:Port                                     Peer Address:Port
 0      0                                                  *:3306                                                *:*
 0      0                                                  *:http                                                *:*
 0      0                                                  *:ssh                                                 *:*
 0      0                                          127.0.0.1:smtp                                                *:*

查看進程使用的socket

 [root@localhost ~]# ss -pl Recv-Q Send-Q                                          Local Address:Port                                              Peer Address:Port
 0      0                                                           *:3306                                                         *:*        users:(("mysqld",1718,10))
 0      0                                                           *:http                                                         *:*        users:(("nginx",13312,5),("nginx",13333,5))
 0      0                                                           *:ssh                                                          *:*        users:(("sshd",1379,3))
 0      0                                                   127.0.0.1:smtp                                                         *:*        us

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

 [root@localhost ~]# ss -pl | grep 3306 0      0                            *:3306                          *:*        users:(("mysqld",1718,10))

顯示所有UDP Sockets

 [root@localhost ~]# ss -u -a State       Recv-Q Send-Q                                     Local Address:Port                                         Peer Address:Port
 UNCONN      0      0                                                      *:syslog                                                  *:*
 UNCONN      0      0                                         112.124.15.130:ntp                                                     *:*
 UNCONN      0      0                                            10.160.7.81:ntp                                                     *:*
 UNCONN      0      0                                              127.0.0.1:ntp                                                     *:*
 UNCONN      0      0                                                      *:ntp                                                     *:*
出所有端口為 22(ssh)的連接
 ss state all sport = :ssh
 
 Netid State      Recv-Q Send-Q     Local Address:Port                      Peer Address:Port
 tcp   LISTEN     0      128                    *:ssh                                  *:*
 tcp   ESTAB      0      0          192.168.0.136:ssh                      192.168.0.102:46540
 tcp   LISTEN     0      128                   :::ssh                                 :::*

感謝你能夠認真閱讀完這篇文章,希望小編分享的“Linux中ss命令怎么用”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

涞源县| 青铜峡市| 同仁县| 沭阳县| 陇南市| 邹平县| 万山特区| 泾阳县| 若尔盖县| 民权县| 自贡市| 甘德县| 山丹县| 古浪县| 遂平县| 镇沅| 谷城县| 鲜城| 阿图什市| 乐业县| 怀柔区| 涪陵区| 信丰县| 葵青区| 墨玉县| 新龙县| 鹤庆县| 高碑店市| 浮山县| 梨树县| 天镇县| 甘德县| 元阳县| 民勤县| 来宾市| 顺昌县| 阜新市| 兴仁县| 东乌珠穆沁旗| 恩平市| 名山县|