在 linux 系統(tǒng)中查看進(jìn)程端口有兩種常用方法:使用 netstat 命令查看正在運行進(jìn)程的端口,列出本地地址、遠(yuǎn)程地址、隊列數(shù)據(jù)包數(shù)量、連接狀態(tài)、進(jìn)程 pid 和程序名稱。使用 lsof 命令查看已打開文件的進(jìn)程,包括它們的網(wǎng)絡(luò)連接,列出進(jìn)程名稱、pid、端口、連接類型和文件描述符。
Linux 中查看進(jìn)程端口
在 Linux 系統(tǒng)中,查看進(jìn)程端口有多種方法。以下是其中兩種最常用的方法:
方法 1:使用 netstat 命令
netstat 命令可用于顯示網(wǎng)絡(luò)連接、路由表和接口統(tǒng)計信息。要使用 netstat 命令查看進(jìn)程端口,請執(zhí)行以下步驟:
-
打開終端窗口。
運行以下命令:
netstat -tulpn
登錄后復(fù)制
- 輸出將顯示所有正在運行的進(jìn)程及其端口。
解讀結(jié)果:
列標(biāo)題中的 “LAdd” 和 “FAdd” 分別表示本地地址和遠(yuǎn)程地址。
“Recv-Q” 和 “Send-Q” 列顯示進(jìn)程正在接收和發(fā)送的排隊數(shù)據(jù)包數(shù)量。
“State” 列顯示進(jìn)程的連接狀態(tài),例如 “LISTEN”(偵聽)或 “ESTABLISHED”(已建立)。
“PID/Program name” 列顯示進(jìn)程的 PID 和程序名稱。
方法 2:使用 lsof 命令
lsof 命令可以列出已打開的文件和進(jìn)程,包括它們的網(wǎng)絡(luò)連接。要使用 lsof 命令查看進(jìn)程端口,請執(zhí)行以下步驟:
-
打開終端窗口。
運行以下命令:
lsof -i -P
登錄后復(fù)制
- 輸出將顯示所有正在運行的進(jìn)程及其端口。
解讀結(jié)果:
“COMMAND” 列顯示進(jìn)程的名稱。
“PID” 列顯示進(jìn)程的 PID。
“Internet address” 列顯示進(jìn)程正在使用的端口。
“TYPE” 列顯示連接類型,例如 “TCP” 或 “UDP”。
“FD” 列顯示文件描述符,可用于進(jìn)一步標(biāo)識連接。






