阅读量:4
在Linux上,你可以使用以下命令来查看端口被哪个进程占用:
- 使用netstat命令:
netstat -tlnp | grep <端口号>
其中,-tlnp
选项用于显示所有TCP和UDP的监听端口,grep
命令用于过滤出指定端口的行。在输出结果中,你可以看到相关的进程ID(PID)。
- 使用lsof命令:
sudo lsof -i :<端口号>
其中,-i
选项用于显示网络相关的文件,:
后面跟上端口号。需要使用sudo命令以root权限运行此命令。在输出结果中,你可以看到相关的进程ID(PID)。
- 使用ss命令:
ss -ltnp | grep <端口号>
其中,-ltnp
选项用于显示TCP的监听端口,grep
命令用于过滤出指定端口的行。在输出结果中,你可以看到相关的进程ID(PID)。
以上命令都会显示相关的进程ID(PID),你可以根据PID进一步查找关于该进程的详细信息。例如,使用ps
命令:
ps -p <进程ID> -f
这将显示指定进程ID的详细信息,包括进程的命令行参数等。