通过端口号查看 Linux 系统进程
要通过端口号查看 Linux 系统进程,可以使用以下命令:
netstat -ltnp
命令输出结果包含以下要素:
- 协议 (Proto):网络协议,例如 TCP 或 UDP
- 本地地址 (Local Address):进程正在监听的本地 IP 地址和端口号,格式为
:
- 外地地址 (Foreign Address):与正在监听的端口建立连接的远程 IP 地址和端口号,格式为 :。
如果没有连接,则此字段为空。
- 状态 (State):进程的当前状态,例如 LISTEN、ESTABLISHED 或 CLOSE_WAIT
- 进程 ID (PID):正在监听端口的进程 ID
- 进程名称 (Process Name):正在监听端口的进程名称
示例
以下输出示例显示了正在监听端口 80 的 Web 服务器进程:
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Process Name
tcp 0 0 0.0.0.0:80 0.0.0.0: LISTEN 12345/httpd
- Proto: TCP
- Local Address: 0.0.0.0:80 (所有本地 IP 地址上的端口 80)
- Foreign Address: 0.0.0.0: (所有远程 IP 地址)
- State: LISTEN (进程正在监听端口)
- PID: 12345
- Process Name: httpd (Web 服务器进程)