两种方法可以查询某一端口是被什么进程占用
方法1: lsof命令,即ls open files
需要事先安装过lsof,安装很简单,参考我的另一篇博文:https://blog.csdn.net/qq_18649781/article/details/90606853
lsof -i:端口号
如果想要结束占用的进程,按照PID杀死进程就可以了:
kill -9 4071
方法2:netstat命令
netstat -tunpl | grep 端口号
如果没安装netstat会报错:
安装netstat:
apt-get install net-tools
如果你的不是root用户,那么执行:
sudo apt-get install net-tools
安装成功界面:
再试试:
netstat -tunpl | grep 10041
报错:
需要加上sudo权限:
sudo netstat -tunpl | grep 10041
这样之后就可以看到了~
后面的数字就是进程号,如果想杀死,就执行:
kill -9 进程号