linux查看服务端口号、查看端口(netstat、lsof)以及PID对应服务、端口占用连接数

linux查看服务端口号、查看端口(netstat、lsof)
netstat - atulnp会显示所有端口和所有对应的程序,用grep管道可以过滤出想要的字段

-a :all,表示列出所有的连接,服务监听,Socket资料
-t :tcp,列出tcp协议的服务
-u :udp,列出udp协议的服务
-n :port number, 用端口号来显示
-l :listening,列出当前监听服务
-p :program,列出服务程序的PID

Proto :网络传输协议,主要为tcp和udpLocal Address :本地的ip:portForeign Address:远程主机的ip:portState :连线状态,主要有监听( LISTEN )和建立(ESTABLISED)PID :服务的进程编号Program name:服务名称

查看某一端口的占用情况: lsof -i:端口号
Linux如何查看端口
方法一:lsof -i:端口号 用于查看某一端口的占用情况,比如查看9092端口使用情况,lsof -i:9095
可以看到9095端口已经被nginx占用

示例:

lsof -i:22220

在这里插入图片描述

方法二:netstat -tunlp |grep 端口号,用于查看指定的端口号的进程情况,如查看5050端口的情况,netstat -tunlp | grep 5050
-t (tcp) 仅显示tcp相关选项
-u (udp)仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化为数字
-l 仅列出在Listen(监听)的服务状态
-p 显示建立相关链接的程序名

示例:

netstat -tunlp |grep 22220

在这里插入图片描述
通过以上两种方式查询到服务的PID号

通过ps命令查询对应的服务

ps -ef |grep 87254

在这里插入图片描述

统计80端口连接数

netstat -nat|grep -i "80"|wc -l

示例如下:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_37049812/article/details/130637642