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