在 Linux 系统中,有几种方法可以查看端口使用情况:
1. 使用 `netstat` 命令:
```
netstat -antp
```
这个命令会列出所有正在使用的网络连接,包括 TCP/UDP 端口的使用情况。
- `-a` 显示所有连接
- `-n` 以数字形式显示地址和端口
- `-t` 只显示 TCP 连接
- `-p` 显示进程 ID 和程序名
2. 使用 `lsof` 命令:
```
lsof -i
```
这个命令会列出所有打开的网络文件,包括的端口。
- `-i` 只列出网络连接相关的文件
3. 使用 `ss` 命令:
```
ss -antp
```
这个命令和 `netstat` 类似,但它比 `netstat` 更快、更精简。
- `-a` 显示所有连接
- `-n` 以数字形式显示地址和端口
- `-t` 只显示 TCP 连接
- `-p` 显示进程 ID 和程序名
4. 使用 `/proc/net/` 目录:
```
cat /proc/net/tcp
cat /proc/net/udp
```
这些文件包含了系统中所有活跃的 TCP 和 UDP 连接信息。
总之,这些命令都可以帮助你查看 Linux 系统中各种端口的使用情况。根据需要使用不同的命令可以获得更详细的信息。