首頁  >  文章  >  運維  >  linux怎麼查詢端口

linux怎麼查詢端口

青灯夜游
青灯夜游原創
2022-03-09 17:46:17144631瀏覽

linux查詢埠的方法:1、使用netstat指令,語法「netstat [-acCeFghilMnNoprstuvVwx][-A][--ip]」;2、使用ss指令,可顯示詳細的TCP和連線狀態的資訊;3、使用lsof指令。

linux怎麼查詢端口

本教學操作環境:linux5.9.8系統、Dell G3電腦。

linux查詢連接埠

一、使用netstat 檢查連接埠

##netstat 是命令列工具,可以提供有關網路連接的資訊。

顯示所有已開放端口,請使用以下命令:

netstat -anp 

要列出正在偵聽的所有TCP 或UDP 端口,包括使用端口和套接字狀態的服務,請使用下列指令:

netstat -tunlp

此指令中使用的選項具有以下意義:

-t – 顯示TCP 連接埠。 -u – 顯示 UDP 連接埠。 -n – 顯示數字位址而不是主機名稱。 -l – 僅顯示偵聽連接埠。 -p – 顯示進程的 PID 和名稱。只有當您以 root 或 sudo 使用者身分執行命令時,才會顯示此資訊。

查詢指定連接埠透過grep過濾:

netstat -tnlp | grep :80

顯示範例:

linux怎麼查詢端口

註:Proto – 套接字使用的協定。 Local Address – 進程偵聽的 IP 位址和連接埠號碼。 PID/Program name – PID 和行程名稱。

二、使用 ss 檢查連接埠

ss 是新的 netstat,指令選項大致相同。它缺少一些 netstat 功能,但暴露了更多的 TCP 狀態,而且速度稍快。

使用範例:ss -tunlp

linux怎麼查詢端口

#三、使用lsof 檢查連接埠##lsof 是一個功能強大的命令列實用程序,它提供有關進程打開的文件的資訊。

在 Linux 中,一切都是文件,可以將套接字視為寫入網路的文件。

要使用 lsof 取得所有偵聽 TCP 連接埠的清單:lsof -nP -iTCP -sTCP:LISTEN

使用的選項如下:-n – 不要將連接埠號碼轉換為連接埠名稱。 -p – 不要解析主機名,顯示數字位址。 -iTCP -sTCP:LISTEN – 僅顯示 TCP 協定狀態為 LISTEN 的網路檔案。

使用範例:

linux怎麼查詢端口要尋找正在偵聽特定連接埠(例如3306)的進程,請使用以下指令:sudo lsof -nP -iTCP: 3306 -sTCP:LISTEN

相關推薦:《

Linux影片教學

以上是linux怎麼查詢端口的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn