成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

網絡檢測神器 ss 命令,你可能根本就不會用!

系統 Linux
今天我們來介紹一下 Linux ss 命令。ss 是 Socket Statistics 的縮寫,用來統計 socket 連接的相關信息,它跟 netstat 差不多,但有著比 netstat 更強大的統計功能,能夠顯示更多更詳細的連接信息。

[[275651]]

今天我們來介紹一下 Linux ss 命令。ss 是 Socket Statistics 的縮寫,用來統計 socket 連接的相關信息,它跟 netstat 差不多,但有著比 netstat 更強大的統計功能,能夠顯示更多更詳細的連接信息。剛開始接觸 ss 命令可能會比較困難,我們可通過 ss -h 或者 ss -help 來詳細學習 ss 的選項功能。當然,最好的辦法是直接嘗試一些常用的命令來學習 ss 。下面我們來了解一下 ss 的一些實用用法。ss -s 是一個非常有用的命令。它可以按網絡傳輸類型顯示總體統計信息,我們不妨來測試一下:

  1. $ ss -s 
  2. Total: 524 
  3. TCP:   8 (estab 1, closed 0, orphaned 0, timewait 0) 
  4.  
  5. Transport Total     IP        IPv6 
  6. RAW       2         1         1 
  7. UDP       7         5         2 
  8. TCP       8         6         2 
  9. INET      17        12        5 
  10. FRAG      0         0         0 
  • RAW Socket 原始套接字。允許直接發送和接收 IP 數據包,無需滿足特定的傳輸協議,用于 namp 等安全應用。
  • TCP 傳輸控制協議。是我們網絡連接當中的主要連接協議。
  • UDP 用戶數據報協議。類似于 TCP 但沒有錯誤檢查。
  • INET 包含上述項。( INET4 和 INET6 可以通過一些 ss 命令單獨查看)。
  • FRAG 可以理解為碎片的意思。

顯然,上面的輸出結果并沒有直接顯示詳細的 socket 連接情況,我們可以看到最上面的 Total 行顯示的 socket 總數是非常多的,不過,這種分類統計的方式在某些情況下很有用。如果想要查看具體的 socket 活動信息,我們可以使用 ss -a 命令,但是我們要做好心理準備查看一大堆的信息,我們可以先用 wc -l 來統計一下行數試探一波:

  1. $ ss -a | wc -l 
  2. 555 

有木有被嚇到?555 行數據!不過不必驚慌,我們可以查看指定類別的 socket 活動。

  • ss -ta 轉儲所有 TCP socket
  • ss -ua 轉儲所有 UDP socket
  • ss -wa 轉儲所有 RAW socket
  • ss -xa 轉儲所有 UNIX socket
  • ss -4a 轉儲所有 IPV4 socket
  • ss -6a 轉儲所有 IPV6 socket

不帶參數的 ss 命令會顯示所有已經建立的 socket 連接。為了方便閱讀,這里只顯示一頁的信息,省略其他大部分信息:

  1. $ ss | more 
  2. Netid  State Recv-Q Send-Q           Local Address:Port    Peer Address:Port 
  3. u_str  ESTAB 0      0                            * 20863              * 20864 
  4. u_str  ESTAB 0      0                            * 32232              * 33018 
  5. u_str  ESTAB 0      0                            * 33147              * 3257544ddddy 
  6. u_str  ESTAB 0      0            /run/user/121/bus 32796              * 32795 
  7. u_str  ESTAB 0      0            /run/user/121/bus 32574              * 32573 
  8. u_str  ESTAB 0      0                            * 32782              * 32783 
  9. u_str  ESTAB 0      0  /run/systemd/journal/stdout 19091              * 18113 
  10. u_str  ESTAB 0      0                            * 769568             * 768429 
  11. u_str  ESTAB 0      0                            * 32560              * 32561 
  12. u_str  ESTAB 0      0          @/tmp/dbus-8xbBdjNe 33155              * 33154 
  13. u_str  ESTAB 0      0  /run/systemd/journal/stdout 32783              * 32782 
  14. … 
  15. tcp    ESTAB 0     64                 192.168.0.16:ssh      192.168.0.6:25944 
  16. tcp    ESTAB 0      0                 192.168.0.16:ssh      192.168.0.6:5385 

要查看剛建立的 TCP 連接,使用 ss -t :

  1. $ ss -t 
  2. State    Recv-Q   Send-Q      Local Address:Port            Peer Address:Port 
  3. ESTAB    0        64           192.168.0.16:ssh              192.168.0.6:25944 
  4. ESTAB    0        0            192.168.0.16:ssh              192.168.0.9:5385 

要僅顯示監聽 socket ,嘗試 ss -lt :

  1. $ ss -lt 
  2. State   Recv-Q   Send-Q      Local Address:Port             Peer Address:Port 
  3. LISTEN  0        10              127.0.0.1:submission            0.0.0.0:* 
  4. LISTEN  0        128         127.0.0.53%lo:domain                0.0.0.0:* 
  5. LISTEN  0        128               0.0.0.0:ssh                   0.0.0.0:* 
  6. LISTEN  0        5               127.0.0.1:ipp                   0.0.0.0:* 
  7. LISTEN  0        10              127.0.0.1:smtp                  0.0.0.0:* 
  8. LISTEN  0        128                  [::]:ssh                      [::]:* 
  9. LISTEN  0        5                   [::1]:ipp                      [::]:* 

若你想要顯示端口號而不是服務名,則 ss -ltn :

  1. $ ss -ltn 
  2. State    Recv-Q    Send-Q        Local Address:Port        Peer Address:Port 
  3. LISTEN   0         10                127.0.0.1:587              0.0.0.0:* 
  4. LISTEN   0         128           127.0.0.53%lo:53               0.0.0.0:* 
  5. LISTEN   0         128                 0.0.0.0:22               0.0.0.0:* 
  6. LISTEN   0         5                 127.0.0.1:631              0.0.0.0:* 
  7. LISTEN   0         10                127.0.0.1:25               0.0.0.0:* 
  8. LISTEN   0         128                    [::]:22                  [::]:* 
  9. LISTEN   0         5                     [::1]:631                 [::]:* 

這里就先介紹這么多,其他的詳細內容請參考幫助手冊( ss -h)。另外,這里提供一些小技巧,你可以將那些最有用的選項轉換為別名,能讓你更容易使用。例如:

  1. $ alias listen="ss -lt" 
  2. $ alias socksum="ss -s" 

 

責任編輯:武曉燕 來源: 良許Linux
相關推薦

2020-09-01 14:17:03

WindowsDefender微軟

2021-03-16 15:12:57

CompletableFuture機制java

2024-08-12 12:25:25

SpringMVC開發

2020-05-14 08:59:28

API網關性能

2022-02-22 08:25:51

typeScript泛型概念泛型使用

2020-09-27 06:50:56

Java互聯網注解

2016-03-25 09:17:14

VR虛擬現實

2024-09-09 08:36:36

Java操作遠程服務器

2016-09-25 16:02:09

《硅谷》編程虛擬內存

2018-09-13 10:40:40

Linux命令find

2020-12-18 09:45:33

DockerLinux命令

2020-08-26 14:40:38

explainMySQL數據庫

2015-10-12 11:02:07

李彥宏創業失敗

2020-02-10 10:43:29

網絡攻擊安全數據

2020-11-09 09:03:35

高并發多線程ThreadLocal

2015-10-12 10:17:35

李彥宏百度創業

2019-10-15 16:02:23

戴爾

2021-03-22 11:38:36

物聯網智慧城市IoT

2012-05-02 15:38:49

金山快盤網盤

2019-03-22 08:00:01

Git命令GitHub
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩欧美国产精品 | 91视频在线观看免费 | 中文字幕一区二区三区日韩精品 | 精久久久 | 久久久久电影 | 搞黄视频免费看 | 精品伦精品一区二区三区视频 | 91毛片网 | 国产成人福利在线观看 | 男女爱爱福利视频 | 欧美成人精品一区二区男人看 | 天堂免费看片 | 日本欧美在线 | 91偷拍精品一区二区三区 | 欧美国产精品一区二区三区 | 国产精品欧美一区二区三区不卡 | 国产精品一区一区三区 | 亚洲精品亚洲人成人网 | 日韩精品一区二区三区在线观看 | 91精品国产91久久久久久最新 | 一区二区久久精品 | av天天看| 久久久久国产一区二区三区四区 | 欧美亚洲成人网 | 亚洲精品小视频在线观看 | 亚洲综合久久网 | 日韩欧美国产不卡 | 亚洲精品大全 | 成人精品国产免费网站 | 亚洲在线一区 | 精品国产乱码久久久久久1区2区 | 天天草天天 | 久久久久久国产精品 | 亚洲综合首页 | 国产大毛片 | 黄在线免费观看 | 亚洲久草 | 欧美一区二区三区视频 | 国产精品久久精品 | 久久久91精品国产一区二区三区 | 国产偷自视频区视频 |