在 Linux 系统中,有几种常用的方法可以查看端口的使用情况:
1. 使用 `netstat` 命令:
- `netstat -antp`: 查看系统中所有正在的端口,包括进程 ID 和进程名称。
- `netstat -anup`: 查看系统中所有正在使用的 UDP 端口,包括进程 ID 和进程名称。
- `netstat -ant`: 仅查看 TCP 连接状态。
2. 使用 `lsof` 命令:
- `lsof -i`: 列出所有打开的网络连接。
- `lsof -i:80`: 列出所有使用 80 端口的进程。
- `lsof -i TCP:3306`: 列出所有 TCP 3306 端口的连接。
3. 使用 `ss` 命令:
- `ss -antp`: 查看系统中所有正在的 TCP 端口。
- `ss -anup`: 查看系统中所有正在的 UDP 端口。
- `ss -ant state established`: 查看所有已建立的 TCP 连接。
4. 使用 `/proc/net/` 目录下的文件:
- `cat /proc/net/tcp`: 查看 TCP 连接信息。
- `cat /proc/net/udp`: 查看 UDP 连接信息。
5. 使用 `iptables` 命令:
- `iptables -L -n -v`: 查看 iptables 规则,可以看到哪些端口被开放或者阻塞。
这些方法可以帮助你查看 Linux 系统中各种端口的使用情况,确定哪些应用程序正在使用特定的端口。