使用 lsof 命令
lsof -i :端口号
例:
lsof -i :8080
使用 netstat 命令
netstat -tuln | grep 端口号
例:
netstat -tuln | grep 8080
如果要显示占用进程的pid,使用如下命令(增加-p参数):
netstat -tulnp | grep 端口号
若出现如下错误:
Not all processes could be identified non-owned process info will not be shown, you would have to be root to see it all
则是由于权限不足,无法查看其他用户进程的pid
解决方式:
- 切换到root用户执行命令
- 命令前加sudo
sudo netstat -tulnp | grep 8080