最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

linux ss命令詳解

 更新時(shí)間:2018年02月24日 14:19:10   作者:sparkdev  
這篇文章主要介紹了linux ss命令詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

ss 是 Socket Statistics 的縮寫(xiě)。ss 命令可以用來(lái)獲取 socket 統(tǒng)計(jì)信息,它顯示的內(nèi)容和 netstat 類似。但 ss 的優(yōu)勢(shì)在于它能夠顯示更多更詳細(xì)的有關(guān) TCP 和連接狀態(tài)的信息,而且比 netstat 更快。當(dāng)服務(wù)器的 socket 連接數(shù)量變得非常大時(shí),無(wú)論是使用 netstat 命令還是直接 cat /proc/net/tcp,執(zhí)行速度都會(huì)很慢。ss 命令利用到了 TCP 協(xié)議棧中 tcp_diag。tcp_diag 是一個(gè)用于分析統(tǒng)計(jì)的模塊,可以獲得 Linux 內(nèi)核中第一手的信息,因此 ss 命令的性能會(huì)好很多。

常用選項(xiàng)

-h, --help 幫助
-V, --version 顯示版本號(hào)
-t, --tcp 顯示 TCP 協(xié)議的 sockets
-u, --udp 顯示 UDP 協(xié)議的 sockets
-x, --unix 顯示 unix domain sockets,與 -f 選項(xiàng)相同
-n, --numeric 不解析服務(wù)的名稱,如 "22" 端口不會(huì)顯示成 "ssh"
-l, --listening 只顯示處于監(jiān)聽(tīng)狀態(tài)的端口
-p, --processes 顯示監(jiān)聽(tīng)端口的進(jìn)程(Ubuntu 上需要 sudo)
-a, --all 對(duì) TCP 協(xié)議來(lái)說(shuō),既包含監(jiān)聽(tīng)的端口,也包含建立的連接
-r, --resolve 把 IP 解釋為域名,把端口號(hào)解釋為協(xié)議名稱

常見(jiàn)用例

如果不添加選項(xiàng) ss 命令默認(rèn)輸出所有建立的連接(不包含監(jiān)聽(tīng)的端口),包括 tcp, udp, and unix socket 三種類型的連接:

查看主機(jī)監(jiān)聽(tīng)的端口

$ ss -tnl

通過(guò) -r 選項(xiàng)解析 IP 和端口號(hào)

$ ss -tlr

使用 -p 選項(xiàng)查看監(jiān)聽(tīng)端口的程序名稱

$ sudo ss -tlp

最后一列就是運(yùn)行的程序名稱。還可以通過(guò) grep 繼續(xù)過(guò)濾:

$ sudo ss -tlp | grep ssh

查看建立的 TCP 連接

-a --all 對(duì) TCP 協(xié)議來(lái)說(shuō),既包含監(jiān)聽(tīng)的端口,也包含建立的連接

$ ss -tna

顯示更多的信息

-o, --options 顯示時(shí)間信息
-m, --memory 顯示 socket 使用的內(nèi)存
-i, --info 顯示更多 TCP 內(nèi)部的信息

顯示概要信息

$ ss -s

dst/src dport/sport 語(yǔ)法

可以通過(guò) dst/src/dport/sprot 語(yǔ)法來(lái)過(guò)濾連接的來(lái)源和目標(biāo),來(lái)源端口和目標(biāo)端口。

匹配遠(yuǎn)程地址和端口號(hào)

$ ss dst 192.168.1.5
$ ss dst 192.168.119.113:http
$ ss dst 192.168.119.113:443

匹配本地地址和端口號(hào)

$ ss src 192.168.119.103
$ ss src 192.168.119.103:http
$ ss src 192.168.119.103:80

將本地或者遠(yuǎn)程端口和一個(gè)數(shù)比較

可以使用下面的語(yǔ)法做端口號(hào)的過(guò)濾:

$ ss dport OP PORT
$ ss sport OP PORT

OP 可以代表以下任意一個(gè):

<= le 小于或等于某個(gè)端口號(hào)
>= ge 大于或等于某個(gè)端口號(hào)
== eq 等于某個(gè)端口號(hào)
!= ne 不等于某個(gè)端口號(hào)
> gt 大于某個(gè)端口號(hào)
< lt 小于某個(gè)端口號(hào)

下面是一個(gè)簡(jiǎn)單的 demo(注意,需要對(duì)尖括號(hào)使用轉(zhuǎn)義符):

$ ss -tunl sport lt 50
$ ss -tunl sport \< 50

通過(guò) TCP 的狀態(tài)進(jìn)行過(guò)濾

ss 命令還可以通過(guò) TCP 連接的狀態(tài)進(jìn)程過(guò)濾,支持的 TCP 協(xié)議中的狀態(tài)有:
established
syn-sent
syn-recv
fin-wait-1
fin-wait-2
time-wait
closed
close-wait
last-ack
listening
closing

除了上面的 TCP 狀態(tài),還可以使用下面這些狀態(tài):

all 列出所有的 TCP 狀態(tài)。
connected 列出除了 listening 和 closing 之外的所有 TCP 狀態(tài)。
synchronized 列出除了 syn-sent 之外的所有 TCP 狀態(tài)。
bucket 列出 maintained 的狀態(tài),如:time-wait 和 syn-recv。
big 列出和 bucket 相反的狀態(tài)。

使用 ipv4 時(shí)的過(guò)濾語(yǔ)法如下:

$ ss -4 state filter

使用 ipv6 時(shí)的過(guò)濾語(yǔ)法如下:

$ ss -6 state filter

下面是一個(gè)簡(jiǎn)單的例子:

$ ss -4 state listening

同時(shí)過(guò)濾 TCP 的狀態(tài)和端口號(hào)

(注意下面命令中的轉(zhuǎn)義符和空格,都是必須的。如果不用轉(zhuǎn)義符,可以使用單引號(hào))

下面的命令顯示所有狀態(tài)為 established 的 ssh 連接:

$ ss -4n state listening

下面的兩種寫(xiě)法是等價(jià)的,要有使用 \ 轉(zhuǎn)義小括號(hào),要么使用單引號(hào)括起來(lái):

$ ss -4n state listening \( dport = :ssh \)
$ ss -4n state listening '( dport = :ssh )' 

只是最后的結(jié)果稍微讓人有些意外,不僅顯示了監(jiān)聽(tīng)的端口,也顯示了通過(guò) 22 端口建立的連接。

下面我們顯示所有狀態(tài)為 Established 的 HTTP 連接:

$ ss -4n state listening \( dport = :ssh \)
$ ss -4n state listening '( dport = :ssh )' 

下面的命令列出所有連接到 22 端口的連接和對(duì) 22 端口的監(jiān)聽(tīng):

$ ss state all dport = :22

下面是一個(gè)來(lái)自 ss man page 的例子,它列舉出處于 FIN-WAIT-1狀態(tài)的源端口為 80 或者 443,目標(biāo)網(wǎng)絡(luò)為 193.233.7/24 所有 TCP 套接字:

$ ss state fin-wait-1 '( sport = :http or sport = :https )' dst 193.233.7/24 

總結(jié)

由于性能出色且功能豐富,ss 命令可以用來(lái)替代 netsate 命令成為我們?nèi)粘2榭?socket 相關(guān)信息的利器。其實(shí)拋棄 netstate 命令已經(jīng)是大勢(shì)所趨,有的 Linux 版本默認(rèn)已經(jīng)不再內(nèi)置 netstate 而是內(nèi)置了 ss 命令。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • linux用戶組以及權(quán)限總結(jié)

    linux用戶組以及權(quán)限總結(jié)

    這篇文章主要介紹了linux用戶組以及權(quán)限總結(jié),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • 在 Linux 中不使用 CD 命令進(jìn)入目錄/文件夾的方法

    在 Linux 中不使用 CD 命令進(jìn)入目錄/文件夾的方法

    眾所周知,如果沒(méi)有 cd 命令,我們無(wú)法 Linux 中切換目錄。接下來(lái)通過(guò)本文給大家介紹了在 Linux 中不使用 CD 命令進(jìn)入目錄/文件夾的方法,需要的朋友可以參考下
    2019-04-04
  • Apache服務(wù)器必備基本安全設(shè)置

    Apache服務(wù)器必備基本安全設(shè)置

    這篇文章主要介紹了Apache服務(wù)器必備基本安全設(shè)置,需要的朋友可以參考下
    2014-03-03
  • 解決安裝apache時(shí)端口號(hào)被占用的問(wèn)題

    解決安裝apache時(shí)端口號(hào)被占用的問(wèn)題

    下面小編就為大家?guī)?lái)一篇解決安裝apache時(shí)端口號(hào)被占用的問(wèn)題。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-09-09
  • linux下源碼包安裝的服務(wù)管理

    linux下源碼包安裝的服務(wù)管理

    大家好,本篇文章主要講的是linux下源碼包安裝的服務(wù)管理,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • linux共享上網(wǎng)設(shè)置實(shí)例詳解

    linux共享上網(wǎng)設(shè)置實(shí)例詳解

    這篇文章主要介紹了linux共享上網(wǎng)設(shè)置實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • 讓apache顯示目錄列表的配置方法

    讓apache顯示目錄列表的配置方法

    本文教大家配置apache顯示目錄列表的方法,有需要的朋友不妨參考下
    2013-02-02
  • Linux利用firewalld和iptables實(shí)現(xiàn)IP端口限制與開(kāi)放

    Linux利用firewalld和iptables實(shí)現(xiàn)IP端口限制與開(kāi)放

    在服務(wù)器管理中,防火墻是保護(hù)系統(tǒng)安全的重要工具,通常,我們可能會(huì)關(guān)閉firewalld,但在某些情況下,我們需要利用firewalld或iptables來(lái)限制IP請(qǐng)求,本文將詳細(xì)介紹如何使用firewalld和iptables來(lái)實(shí)現(xiàn)IP端口限制與開(kāi)放,需要的朋友可以參考下
    2025-02-02
  • 詳細(xì)講解西軟FOXHIS增量備份與恢復(fù)方法

    詳細(xì)講解西軟FOXHIS增量備份與恢復(fù)方法

    西軟在實(shí)施階段時(shí),會(huì)設(shè)置好幾個(gè)Linux shell的自動(dòng)任務(wù),把數(shù)據(jù)每天全庫(kù)備份兩次,并且并把數(shù)據(jù)通過(guò)ftp拷至備份庫(kù),其實(shí)這樣做存在非常大的安全隱患,數(shù)據(jù)庫(kù)服務(wù)器如果給KO了,您酒店只有當(dāng)天的兩次備份,數(shù)據(jù)損失將是12個(gè)小時(shí)來(lái)計(jì)算,對(duì)酒店經(jīng)營(yíng)非常不利
    2017-01-01
  • 解決Linux系統(tǒng)yum安裝報(bào)錯(cuò)Cannot find a valid baseurl for repo的問(wèn)題

    解決Linux系統(tǒng)yum安裝報(bào)錯(cuò)Cannot find a valid base

    本文介紹了如何在Linux系統(tǒng)中設(shè)置本地yum源,包括修改yum配置文件、禁用默認(rèn)網(wǎng)絡(luò)源、創(chuàng)建掛載點(diǎn)以及掛載鏡像文件等步驟,操作詳細(xì),適合需要離線安裝軟件或更新系統(tǒng)的用戶參考
    2024-09-09

最新評(píng)論

乌兰浩特市| 同仁县| 晋州市| 石狮市| 丰城市| 罗源县| 达拉特旗| 微博| 临夏县| 清新县| 广灵县| 韶关市| 松阳县| 盈江县| 寿宁县| 阜城县| 西充县| 漠河县| 博罗县| 贡山| 巨野县| 镇安县| 望江县| 吉隆县| 桦川县| 长子县| 宽城| 和龙市| 巫溪县| 屯门区| 陵水| 绥化市| 阿尔山市| 常州市| 天峻县| 泗水县| 忻城县| 兴业县| 喜德县| 北流市| 准格尔旗|