linux 查询所有端口
时间: 2023-07-20 14:20:19 浏览: 45
您可以使用以下命令来查询Linux系统中所有打开的端口:
```
sudo netstat -tlnp
```
该命令会列出所有TCP和UDP协议的端口信息,包括端口号、协议、监听地址、状态和对应的进程ID。您也可以根据需要使用grep等命令进行过滤,例如:
- 只显示TCP协议的端口信息:`sudo netstat -tlnp | grep tcp`
- 只显示UDP协议的端口信息:`sudo netstat -tlnp | grep udp`
- 只显示某个端口的信息:`sudo netstat -tlnp | grep port_number`
其中port_number是您要查询的端口号。
相关问题
Linux 查询运行端口
你可以使用 `netstat` 或 `lsof` 命令来查询 Linux 系统上正在运行的端口。
使用 `netstat` 命令:
```
netstat -tlnp
```
该命令会列出所有正在监听的 TCP 端口及其对应的进程。
使用 `lsof` 命令:
```
sudo lsof -i -P -n | grep LISTEN
```
该命令会列出所有正在监听的网络连接及其对应的进程。
另外,如果你只想查询某个特定端口是否正在使用,可以使用如下命令:
```
sudo lsof -i :端口号
```
例如,查询端口号为 80 的进程:
```
sudo lsof -i :80
```
linux查询使用端口
可以使用以下命令查询当前系统上正在使用的端口:
1. netstat命令
```
netstat -tunlp
```
该命令会列出当前系统上所有正在使用的TCP和UDP端口以及对应的进程信息。
-t: 显示TCP端口
-u: 显示UDP端口
-n: 不解析服务名称
-l: 仅显示正在监听的端口
-p: 显示进程信息
2. lsof命令
```
lsof -i :端口号
```
该命令会列出指定端口号对应的进程信息。
-i: 显示网络相关信息
:端口号: 指定要查询的端口号
3. ss命令
```
ss -tunlp
```
该命令会列出所有正在使用的TCP和UDP端口以及对应的进程信息。
-t: 显示TCP端口
-u: 显示UDP端口
-n: 不解析服务名称
-l: 仅显示正在监听的端口
-p: 显示进程信息