Linux命令:端口占用【netstat】
accttodo 4/26/2022 运维操作系统Linux
目录
# 一、通过netstat命令来查看
# 查看所有被占用的端口
netstat -ntulp
1
最后一列会显示端口被哪个进程占用。
参数说明:
-t : 指明显示TCP端口
-u : 指明显示UDP端口
-l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序)
-p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。
-n : 不进行DNS轮询,显示IP(可以加速操作)
# 查看具体某一个端口号的情况
java -jar 端口号
1
# 二、通过服务器services文件查看
# 查看已经用过的端口
cat /etc/services
1
# 查找已经用了的某个端口号
cat /etc/services | grep 端口号
1
# 三、根据端口号查应用进程和服务
- 查看哪个进程占用了端口
netstat -ntulp| grep 端口号
1
- 然后根据查出的进程号查询相应的服务
ps -ef | grep 进程号
1
- 查询服务的进程号 观察结果是否与1中的一致
ps -ef | grep 服务名称
1