linux 常用命令-查看端口的占用情况

方法一:

1.先用ps -ef | grep xxx(某个进程),可以查看某个进程的pid。

参数:

-e:参数代表显示所有进程

-f:参数代表全格式

 

2.再用netstat -anp | grep pid号,可以查看到该进程占用的端口号!

参数:

  • -t (tcp) 仅显示tcp相关选项
  • -u (udp)仅显示udp相关选项
  • -n 拒绝显示别名,能显示数字的全部转化为数字
  • -l 仅列出在Listen(监听)的服务状态
  • -p 显示建立相关链接的程序名
  • -a 显示全部

例如查看 8000 端口的情况,使用以下命令:

# netstat -tunlp | grep 8000
tcp        0      0 0.0.0.0:8000            0.0.0.0:*               LISTEN      26993/nodejs   

更多命令:

netstat -ntlp   //查看当前所有tcp端口
netstat -ntulp | grep 80   //查看所有80端口使用情况
netstat -ntulp | grep 3306   //查看所有3306端口使用情况

方法二:

直接用lsof命令可以查看端口使用情况!

lsof -i:端口号

实例:

查看服务器 8000 端口的占用情况:

# lsof -i:8000
COMMAND   PID USER   FD   TYPE   DEVICE SIZE/OFF NODE NAME
nodejs  26993 root   10u  IPv4 37999514      0t0  TCP *:8000 (LISTEN)
posted @ 2021-08-06 11:32  cxylm  阅读(563)  评论(0)    收藏  举报