linux 查询被占用的端口
时间: 2024-01-01 18:05:52 浏览: 72
LINUX中如何查看某个端口是否被占用的方法
5星 · 资源好评率100%
可以使用以下命令查询 Linux 上被占用的端口:
1. 使用 netstat 命令:
```
netstat -tlnp
```
该命令会列出所有正在监听的 TCP 和 UDP 端口。其中,-t 表示 TCP,-u 表示 UDP,-l 表示仅显示监听状态的端口,-n 表示以数字形式显示端口号,-p 表示显示占用该端口的进程信息。
2. 使用 lsof 命令:
```
lsof -i :端口号
```
该命令会列出所有占用指定端口的进程信息。其中,-i 表示网络连接,:端口号 指定要查询的端口号。如果要查询所有端口,可以使用 -iTCP 或 -iUDP 参数。
3. 使用 ss 命令:
```
ss -tlnp
```
该命令与 netstat 类似,也可以列出所有正在监听的 TCP 和 UDP 端口。其中,-t 表示 TCP,-u 表示 UDP,-l 表示仅显示监听状态的端口,-n 表示以数字形式显示端口号,-p 表示显示占用该端口的进程信息。
注意,在使用以上命令时,需要使用 root 用户或具有相应权限的用户才能查询所有占用端口的进程信息。
阅读全文