linux 查看端口占用情况
分类:软件编程
阅读:66
作者:皇太极
发布:2021-02-22 17:42:12

第一种方式

通过命令 lsof -i:port 查看端口被哪个进程占用了,输入如下:

lsof -i:80
查看是哪个进程占用的端口

  1. [root@izbp16m9x4u8kej1ty6vxaz ~]# lsof -i:80
  2. -bash: lsof: 未找到命令
  3. [root@izbp16m9x4u8kej1ty6vxaz ~]# yum install lsof

image

可以看到占用端口号的进程(PID),执行命令将其杀死即可:

kill -9 28996

第二种方式

通过命令:netstat -tunlp | grep port 查看端口被哪个进程占用了,输入如下:

netstat -tunlp | grep 80

image

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