ss命令,它是 socket statistic的縮寫(xiě),用于統(tǒng)計(jì)Linux系統(tǒng)中socket連接相關(guān)的信息,和其他的工具相比,ss命令可以顯示更多關(guān)于 TCP和狀態(tài)相關(guān)的信息
十多年的禹會(huì)網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都營(yíng)銷(xiāo)網(wǎng)站建設(shè)的優(yōu)勢(shì)是能夠根據(jù)用戶(hù)設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整禹會(huì)建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)從事“禹會(huì)網(wǎng)站設(shè)計(jì)”,“禹會(huì)網(wǎng)站推廣”以來(lái),每個(gè)客戶(hù)項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
在Linux系統(tǒng)中,默認(rèn)已經(jīng)安裝了 ss 命令,下面介紹該命令常用的一些功能
netstat 命令和 ss 命令比較類(lèi)似,主要功能也是統(tǒng)計(jì)系統(tǒng)中socket相關(guān)信息,和 netstat相比,ss 命令在跟蹤TCP連接和套接字方面速度更快,功能更強(qiáng)大,下面是 ss 和 netstat 統(tǒng)計(jì)速度的對(duì)比
從上面例子可以看出,ss 統(tǒng)計(jì)439條socket信息花費(fèi)了0.014s, netstat 統(tǒng)計(jì)366條socket信息花費(fèi)了0.029s,ss 統(tǒng)計(jì)信息的速度更快,所以實(shí)際使用中一般都是用 ss 替代 netstat
列出當(dāng)前已經(jīng)連接、關(guān)閉、等待的TCP連接,當(dāng)系統(tǒng)中已經(jīng)存在大量的套接字連接的時(shí)候,通過(guò)查看套接字摘要信息可以快速了解系統(tǒng)中套接字的總體情況
當(dāng)不使用任何選項(xiàng)時(shí),ss將顯示已建立連接的處于非監(jiān)聽(tīng)狀態(tài)的套接字列表,由于原始結(jié)果太長(zhǎng),下面的例子只截取了一部分
上面例子中列說(shuō)明:
socket類(lèi)型,在上面的例子中,有 TCP、u_str(unix流)等套接字
套接字處于什么狀態(tài),下面是TCP套接字的所有狀態(tài)及說(shuō)明, 實(shí)際上就是TCP的三次握手和四次揮手的所有狀態(tài)
在 ESTAB 狀態(tài)下,表示內(nèi)核中還有多少字節(jié)的數(shù)據(jù)沒(méi)有被上層應(yīng)用讀取,如果這里數(shù)值很大,應(yīng)用程序可能發(fā)生了阻塞
在 ESTAB 狀態(tài)下,表示內(nèi)核發(fā)送隊(duì)列中還有多少字節(jié)的數(shù)據(jù)沒(méi)有收到確認(rèn)的ACK,如果這個(gè)數(shù)值很大,表明接收端的接收以及處理需要加強(qiáng)
本地地址和端口
遠(yuǎn)程地址和端口
使用 -l 選項(xiàng)可以列出所有處于偵聽(tīng)(LISTEN)狀態(tài)的套接字
使用 -a 選項(xiàng)可以列出所有的狀態(tài)的套接字,由于所有的套接字列表太多,下面的例子中只列出了少許的數(shù)據(jù)
可以通過(guò) TCP、UDP、Unix、Raw、IPV4、IPV6 這些協(xié)議類(lèi)型顯示套接字,下面以常用的TCP/UDP/IPV4協(xié)議舉例說(shuō)明
使用 -t 選項(xiàng)(TCP), 讓結(jié)果只列出TCP套接字
使用 -u 選項(xiàng)(UCP), 讓結(jié)果只列出UCP套接字
使用 -4 選項(xiàng)(IPV4), 讓結(jié)果只列出IPV4的套接字
有時(shí)我們查詢(xún)到指定的套接字了,但是無(wú)法知道套接字是哪個(gè)應(yīng)用程序在使用,這時(shí)可以使用 -p 選項(xiàng)
上面的例子中,從 Local Address:Port 列可以知道,這個(gè)套接字時(shí)mysql在使用,如果沒(méi)有加 -p 選項(xiàng)的話(huà),這里顯示的時(shí)mysql的端口號(hào)3306
有時(shí)候我們啟動(dòng)應(yīng)用程序的時(shí)候,發(fā)現(xiàn)端口已經(jīng)被占用了,此時(shí)先要查找出占用目標(biāo)端口的應(yīng)用程序,然后關(guān)閉它,再啟動(dòng)我們自己的應(yīng)用程序
上面的例子中,sport 表示源,對(duì)應(yīng)的 dport 表示目標(biāo),命令查找端口3306是被哪個(gè)進(jìn)程使用了,最終發(fā)現(xiàn)3306是mysql在使用
通過(guò)端口篩選還支持小于、大于、小于等于、大于等于、不等于,具體的說(shuō)明如下:
上面的例子中篩選出進(jìn)程名為 mysql 的套接字, 執(zhí)行的命令中 -n 選項(xiàng)是不解析服務(wù)名字,加了此選項(xiàng)就顯示成端口了,不會(huì)解析成服務(wù)名稱(chēng)了
下面例子是篩選出目標(biāo)IP地址為27.38.240.99的套接字,dst 是目標(biāo)地址
下面例子是篩選出源IP地址為192.168.0.99的套接字,src 是源地址
ss是Socket Statistics的縮寫(xiě)。顧名思義,ss命令可以用來(lái)獲取socket統(tǒng)計(jì)信息,它可以顯示和netstat類(lèi)似的內(nèi)容。但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ì)很慢??赡苣悴粫?huì)有切身的感受,但請(qǐng)相信我,當(dāng)服務(wù)器維持的連接達(dá)到上萬(wàn)個(gè)的時(shí)候,使用netstat等于浪費(fèi) 生命,而用ss才是節(jié)省時(shí)間。天下武功唯快不破。ss快的秘訣在于,它利用到了TCP協(xié)議棧中tcp_diag。tcp_diag是一個(gè)用于分析統(tǒng)計(jì)的模塊,可以獲得Linux 內(nèi)核中第一手的信息,這就確保了ss的快捷高效。當(dāng)然,如果你的系統(tǒng)中沒(méi)有tcp_diag,ss也可以正常運(yùn)行,只是效率會(huì)變得稍慢。(但仍然比 netstat要快。)命令格式: ss [參數(shù)] ss [參數(shù)] [過(guò)濾] 2.命令功能: ss(Socket Statistics的縮寫(xiě))命令可以用來(lái)獲取 socket統(tǒng)計(jì)信息,此命令輸出的結(jié)果類(lèi)似于 netstat輸出的內(nèi)容,但它能顯示更多更詳細(xì)的 TCP連接狀態(tài)的信息,且比 netstat 更快速高效。它使用了 TCP協(xié)議棧中 tcp_diag(是一個(gè)用于分析統(tǒng)計(jì)的模塊),能直接從獲得第一手內(nèi)核信息,這就使得 ss命令快捷高效。在沒(méi)有 tcp_diag,ss也可以正常運(yùn)行。 3.命令參數(shù): -h, --help 幫助信息 -V, --version 程序版本信息 -n, --numeric 不解析服務(wù)名稱(chēng) -r, --resolve 解析主機(jī)名 -a, --all 顯示所有套接字(sockets) -l, --listening 顯示監(jiān)聽(tīng)狀態(tài)的套接字(sockets) -o, --options 顯示計(jì)時(shí)器信息 -e, --extended 顯示詳細(xì)的套接字(sockets)信息 -m, --memory 顯示套接字(socket)的內(nèi)存使用情況 -p, --processes 顯示使用套接字(socket)的進(jìn)程 -i, --info 顯示 TCP內(nèi)部信息 -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類(lèi)型的套接字(sockets),F(xiàn)AMILY可選,支持 unix, inet, inet6, link, netlink -A, --query=QUERY, --socket=QUERY QUERY := {allinettcpudprawunixpacketnetlink}[,QUERY] -D, --diag=FILE 將原始TCP套接字(sockets)信息轉(zhuǎn)儲(chǔ)到文件 -F, --filter=FILE 從文件中都去過(guò)濾器信息 FILTER := [ state TCP-STATE ] [ EXPRESSION ] 4.使用實(shí)例: 實(shí)例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 ~]# 實(shí)例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 ~]# 說(shuō)明:列出當(dāng)前的established, closed, orphaned and waiting TCP sockets 實(shí)例3:列出所有打開(kāi)的網(wǎng)絡(luò)連接端口 命令: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 ~]# 實(shí)例4:查看進(jìn)程使用的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 ~]# 實(shí)例5:找出打開(kāi)套接字/端口應(yīng)用程序 命令:ss -lp grep 3306 輸出: 代碼如下: [root@localhost ~]# ss -lpgrep 1935 0 0 *:1935 *:* users:((“fmsedge”,2913,18)) 0 0 127.0.0.1:19350 *:* users:((“fmsedge”,2913,17)) [root@localhost ~]# ss -lpgrep 3306 0 0 *:3306 *:* users:((“mysqld”,2871,10)) [root@localhost ~]# 實(shí)例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 ~]# 實(shí)例7:顯示所有狀態(tài)為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 ~]# 實(shí)例8:顯示所有狀態(tài)為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 ~]# 實(shí)例9:列舉出處于 FIN-WAIT-1狀態(tài)的源端口為 80或者 443,目標(biāo)網(wǎng)絡(luò)為 193.233.7/24所有 tcp套接字 命令:ss -o state fin-wait-1 ‘( sport = :http or sport = :https )’ dst 193.233.7/24 實(shí)例10:用TCP 狀態(tài)過(guò)濾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 說(shuō)明: FILTER-NAME-HERE 可以代表以下任何一個(gè): 代碼如下: established syn-sent syn-recv fin-wait-1 fin-wait-2 time-wait closed close-wait last-ack listen closing all : 所有以上狀態(tài) connected : 除了listen and closed的所有狀態(tài) synchronized :所有已連接的狀態(tài)除了syn-sent bucket : 顯示狀態(tài)為maintained as minisockets,如:time-wait和syn-recv. big : 和bucket相反。 實(shí)例11:匹配遠(yuǎn)程地址和端口號(hào) 命令: 代碼如下: 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 ~]# 實(shí)例12:匹配本地地址和端口號(hào) 命令: 代碼如下: 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 ~]# 實(shí)例13:將本地或者遠(yuǎn)程端口和一個(gè)數(shù)比較 命令: 代碼如下: 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 說(shuō)明: ss dport OP PORT 遠(yuǎn)程端口和一個(gè)數(shù)比較;ss sport OP PORT 本地端口和一個(gè)數(shù)比較。 OP 可以代表以下任意一個(gè): 《= or le : 小于或等于端口號(hào) 》= or ge : 大于或等于端口號(hào) == or eq : 等于端口號(hào) != or ne : 不等于端口號(hào) 《 or gt : 小于端口號(hào) 》 or lt : 大于端口號(hào) 實(shí)例14:ss 和 netstat 效率對(duì)比 命令: 代碼如下: 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 ~]# 說(shuō)明: 用time 命令分別獲取通過(guò)netstat和ss命令獲取程序和概要占用資源所使用的時(shí)間。在服務(wù)器連接數(shù)比較多的時(shí)候,netstat的效率完全沒(méi)法和ss比。
ss 是 Socket Statistics 的縮寫(xiě)。ss 命令可以用來(lái)獲取 socket 統(tǒng)計(jì)信息,它顯示的內(nèi)容和 netstat 類(lèi)似。但 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ì)好很多?!禠inux就該這么學(xué)》有Linux命令大全
常用選項(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ù)的名稱(chēng),如 "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é)議名稱(chēng)
常見(jiàn)用例
如果不添加選項(xiàng) ss 命令默認(rèn)輸出所有建立的連接(不包含監(jiān)聽(tīng)的端口),包括 tcp, udp, and unix socket 三種類(lèi)型的連接:
查看主機(jī)監(jiān)聽(tīng)的端口 $ ss -tnl
蠻少看見(jiàn)用-ntl參數(shù)的。
前言
如何確定端口是否在Linux或類(lèi)unix系統(tǒng)下占用?怎么檢查哪些端口正在Linux服務(wù)器上被占用?Linux系統(tǒng)如何使用命令行檢查端口是否已經(jīng)在占用?
查詢(xún)哪些端口正在服務(wù)器的網(wǎng)絡(luò)接口上被占用是非常重要的工作。您需要查詢(xún)打開(kāi)端口以檢測(cè)入侵。除了入侵之外,出于故障排除的目的,可能有必要檢查服務(wù)器上的其他應(yīng)用程序是否已經(jīng)使用了某個(gè)端口。例如,您可以在同一系統(tǒng)上安裝Apache和Nginx服務(wù)器。因此,有必要了解Apache或Nginx是否使用TCP端口80或443。本教程提供了使用netstat、nmap和lsof命令查詢(xún)正在使用的端口并查看正在使用該端口的應(yīng)用程序的步驟。
如何查詢(xún)端口是否在使用中:
檢查L(zhǎng)inux上被占用的端口和應(yīng)用程序:
Step1: 打開(kāi)終端
Step2: 執(zhí)行以下任意一條命令查看被占用的端口
查看端口22是否被占用:
較新版本的Linux使用以下查詢(xún)命令:
方法1: 使用lsof命令查詢(xún)占用端口
先安裝lsof命令
RHEL/CentOS系統(tǒng):
Debian/Ubuntu系統(tǒng)安裝lsof命令
使用語(yǔ)法如下
OpenBSD
看到類(lèi)似這樣的輸出結(jié)果:
sshd是進(jìn)程名字
TCP 22表示sshd進(jìn)程占用了TCP 22端口,正在監(jiān)聽(tīng)中(LISTEN)
1243表示sshd進(jìn)程號(hào)
方法二:使用netstat查詢(xún)被占用的端口號(hào)
較新的Linux發(fā)行版已經(jīng)不再默認(rèn)集成netstat命令,而是使用新命令ss取代了。
如果要使用netstat命令,需要手動(dòng)安裝net-tools套件:
RHEL/CentOS系統(tǒng)安裝net-tools套件,執(zhí)行以下命令:
Debian/Ubuntu系統(tǒng)執(zhí)行以下命令:
您可以使用netstat查詢(xún)被占用的端口和應(yīng)用程序,如下所示。
執(zhí)行以下命令查詢(xún):
在Linux上,netstat命令已經(jīng)廢棄了一段時(shí)間。因此,你需要使用ss命令如下:
或者:
其中ss命令選項(xiàng)如下:
-t : 只顯示Linux上的TCP套接字
-u : 在Linux上只顯示UDP套接字
-l : 監(jiān)聽(tīng)套接字。例如,TCP端口22由SSHD服務(wù)器打開(kāi)。
-p : 列出打開(kāi)套接字的進(jìn)程名
-n : 不要解析服務(wù)名稱(chēng),即不要使用DNS
FreeBSD/MacOS X netstat 語(yǔ)法
FreeBSD/MacOS X查詢(xún)被占用的端口
或者
OpenBSD netstat 語(yǔ)法
OpenBSD查詢(xún)被占用的端口
或者
方法三:使用`nmap`命令查詢(xún)Linux被占用的端口
默認(rèn)情況下,Linux發(fā)行版并沒(méi)有默認(rèn)安裝nmap命令,
CentOS系統(tǒng)安裝nmap
Ubuntu系統(tǒng)安裝nmap
使用nmap查詢(xún)本機(jī)被占用的端口
查詢(xún)Linux系統(tǒng)被占用的UDP端口
查詢(xún)Linux系統(tǒng)被占用的TCP端口
你可以同時(shí)查詢(xún)被占用的TCP和UDP端口
結(jié)論:
本教程解釋了如何在Linux系統(tǒng)上使用命令行查詢(xún)TCP或者UDP端口是否被占用。有關(guān)更多信息,請(qǐng)參見(jiàn)nmap命令和lsof命令頁(yè)面
當(dāng)前名稱(chēng):linux查看ss命令 ss命令查看端口
文章轉(zhuǎn)載:http://jinyejixie.com/article46/dodoceg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)、動(dòng)態(tài)網(wǎng)站、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、小程序開(kāi)發(fā)、域名注冊(cè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)