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

溫馨提示×

溫馨提示×

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

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

怎么在linux中使用ss命令

發布時間:2021-03-15 16:49:37 來源:億速云 閱讀:232 作者:Leah 欄目:系統運維

今天就跟大家聊聊有關怎么在linux中使用ss命令,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

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命令有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

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

AI

天镇县| 阳春市| 安塞县| 电白县| 溧阳市| 丰顺县| 莱阳市| 宿松县| 长海县| 玉门市| 临夏县| 西峡县| 平泉县| 唐海县| 内江市| 河南省| 深泽县| 安岳县| 永吉县| 甘德县| 桑植县| 子长县| 清水县| 乐清市| 玉树县| 白玉县| 南江县| 云浮市| 潢川县| 泗洪县| 绥芬河市| 柘荣县| 漳浦县| 新沂市| 历史| 佛学| 澄城县| 平远县| 五常市| 军事| 永定县|