Linux命令:端口占用【netstat】

4/26/2022 运维操作系统Linux

目录


# 一、通过netstat命令来查看

# 查看所有被占用的端口

netstat -ntulp
1

最后一列会显示端口被哪个进程占用。

img

参数说明:

-t : 指明显示TCP端口

-u : 指明显示UDP端口

-l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序)

-p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。

-n : 不进行DNS轮询,显示IP(可以加速操作)

# 查看具体某一个端口号的情况

java -jar 端口号
1

img

# 二、通过服务器services文件查看

# 查看已经用过的端口

cat /etc/services
1

# 查找已经用了的某个端口号

cat /etc/services | grep 端口号
1

# 三、根据端口号查应用进程和服务

  1. 查看哪个进程占用了端口
netstat -ntulp| grep 端口号
1
  1. 然后根据查出的进程号查询相应的服务
ps -ef | grep 进程号
1
  1. 查询服务的进程号 观察结果是否与1中的一致
ps -ef | grep 服务名称
1
上次更新时间: 9/25/2024, 1:19:15 AM