Linux查看指定端口被哪个进程占用

方法1、lsof -i:端口号

y@ubuntu:~$ sudo lsof -i:19011
COMMAND    PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
docker-pr 5653 root    4u  IPv6  73161      0t0  TCP *:19011 (LISTEN)

方法2、netstat -tunlp|grep 端口号

y@ubuntu:~$ netstat -tunlp|grep 19011
(Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.)
tcp6       0      0 :::19011                :::*                    LISTEN      -                   
y@ubuntu:~$ sudo netstat -tunlp|grep 19011
tcp6       0      0 :::19011                :::*                    LISTEN      5653/docker-proxy 

注意,上述命令,不属于该用户的进程是不会显示的,所以可以切到root用户查看是被root用户的进程占用了指定端口

猜你喜欢

转载自blog.csdn.net/yzpbright/article/details/81012789