使用 netstat 命令
要素:
netstat -anp:列出所有开放端口的网络连接,并显示其 PID。
-a:显示所有端口,包括侦听和已建立的端口。
-n:显示数字地址,而不是主机名。
-p:显示进程 ID (PID)。
举例:
bash
# 查询端口号为 80 的连接,并显示 PID
netstat -anp | grep 80
使用 lsof 命令
要素:
lsof -i tcp:80:列出所有正在使用端口 80 的进程。
-i:指定要搜索的网络协议。
tcp:80:指定端口号。
举例:
bash
# 查询正在使用端口 80 的进程
lsof -i tcp:80
使用 ss 命令
要素:
ss -anp:列出所有开放端口的网络连接,并显示其 PID。
-a:显示所有端口,包括侦听和已建立的端口。
-n:显示数字地址,而不是主机名。
-p:显示进程 ID (PID)。
举例:
bash
# 查询正在使用端口 80 的连接,并显示 PID
ss -anp | grep 80