在Linux系统中,有多种方法可以查看正在使用的端口号。以下是几种常用的方法:
1. 使用`netstat`命令:
bash
netstat -tuln
这条命令将显示所有正在监听的端口,其中:
- `-t` 选项表示显示TCP连接
- `-u` 选项表示显示UDP连接
- `-l` 选项表示只显示正在监听的端口
- `-n` 选项表示以数字形式显示地址和端口号,而不是尝试解析为域名
2. 使用`ss`命令(更现代的替代`netstat`):
bash
ss -tuln
`ss`命令的参数与`netstat`类似,功能也相似。
3. 使用`lsof`命令:
bash
lsof -i -n -P
这条命令将列出所有打开的网络连接,`-n`表示以数字形式显示IP地址,`-P`表示以数字形式显示端口号。
4. 使用`fuser`命令:
bash
fuser -n tcp
使用该命令可以查看特定TCP端口的占用情况,替换`
5. 检查防火墙规则(例如使用`iptables`):
bash
sudo iptables -L -n -v
这将列出当前防火墙的设置,包括端口和相关的服务。
这些命令提供了不同的视角来查看正在使用的端口,根据具体需求可以选择合适的命令。
查看详情
查看详情