如何查看 Linux 系统中占用 80 端口的进程
在 Linux 系统中,80 端口通常用于运行 Web ,例如 Apache 或 Nginx。如果您遇到网站访问问题或网络问题,确定占用 80 端口的进程非常重要。以下是如何查看它:
如何查看 Linux 系统中占用 80 端口的进程
如何查看 Linux 系统中占用 80 端口的进程
1. 使用 netstat 命令
最常用的方法是使用 netstat 命令,它会显示有关网络连接和进程的信息。运行以下命令:
``` netstat -tulpn | grep ":80" ```
您将看到类似以下内容的输出:
``` tcp 0 0 0.0.0.0:80 0.0.0.0: LISTEN 1865/nginx ```
这表示 nginx 进程(PID 为 1865)正在 80 端口。
2. 使用 lsof 命令
lsof 命令也会显示有关打开文件和网络连接的信息。运行以下命令:
``` sudo lsof -i :80 ```
您将看到类似以下内容的输出:
``` COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME nginx 1865 user1 15u IPv4 0x244bdd93f168727b 0t0 TCP :80 (LISTEN) ```
这再次确认了 nginx 进程正在占用 80 端口。
3. 使用 fuser 命令
fuser 命令可用于确定哪些进程使用特定的文件或端口。运行以下命令:
``` fuser -n tcp 80 ```
您将看到类似以下内容的输出:
``` 1865/nginx ```
这表明 nginx 进程正在使用 80 端口。
4. 使用 ss 命令
ss 命令是 netstat 的更高级版本,它提供有关网络连接和进程的更详细的信息。运行以下命令:
``` sudo ss -tulpn | grep ":80" ```
您将看到类似以下内容的输出:
``` State Recv-Q Send-Q Local Address:Port Peer Address:Port Process LISTEN 0 128 0.0.0.0:80 0.0.0.0: users:(("nginx",pid=1865,fd=15)) ```
这再次确认了 nginx 进程正在 80 端口。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系 836084111@qq.com 删除。