插件窝 干货文章 linux怎么查看80端口被哪个进程占用

linux怎么查看80端口被哪个进程占用

进程 端口 命令 方法 932    来源:    2025-05-02

查看Linux中80端口被哪个进程占用的方法

在Linux系统中,有几种方法可以查看80端口被哪个进程占用:

方法一:使用netstat命令

sudo netstat -tulnp | grep :80

或者更简洁的:

sudo netstat -tulnp | grep -w 80

方法二:使用ss命令(更现代的替代方案)

sudo ss -tulnp | grep :80

方法三:使用lsof命令

sudo lsof -i :80

方法四:使用fuser命令

sudo fuser 80/tcp

输出解释

这些命令的输出通常会显示: - 进程ID (PID) - 进程名称 - 用户 - 协议类型 - 本地地址和端口

例如,输出可能类似于:

tcp6       0      0 :::80       :::*        LISTEN      1234/nginx

这表示80端口被PID为1234的nginx进程占用。

注意事项

  1. 需要使用sudo或root权限才能查看所有进程信息
  2. 如果80端口没有被占用,这些命令将不会返回任何结果
  3. 在某些系统中,可能需要先安装这些工具(如net-tools包提供netstat)