在 Linux 下通过进程名查看其占用的端口可以使用下面的命令:
sudo netstat -lpn | grep <进程名>
其中 -l
表示显示所有监听端口, -p
显示进程 ID, -n
禁止将端口和 IP 地址解析为数字和名称。然后使用 grep
命令过滤指定进程名的行。
例如,查找 Firefox 进程所占用的端口:
sudo netstat -lpn | grep firefox
输出可能类似于:
tcp6 0 0 :::8118 :::* LISTEN 3389/firefox
其中 3389
就是 Firefox 进程的 ID。而 8118
则是该进程正在监听的端口。