linux 查询运行服务端口
时间: 2024-01-10 11:05:04 浏览: 18
1. 使用 netstat 命令:
netstat -tlnp
其中:
-t:表示 TCP 协议
-l:表示监听状态
-n:表示不解析服务名和主机名,只显示数字
-p:表示显示进程号和进程名称
2. 使用 lsof 命令:
lsof -i :端口号
其中:
-i:表示显示网络连接情况
:端口号:表示查询的端口号
3. 使用 ss 命令:
ss -tlnp
其中:
-t:表示 TCP 协议
-l:表示监听状态
-n:表示不解析服务名和主机名,只显示数字
-p:表示显示进程号和进程名称
相关问题
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 系统查询正在运行的端口
在 Linux 系统中,可以使用以下命令查询正在运行的端口:
1. 使用 netstat 命令
```
netstat -tlnp
```
该命令会列出所有正在监听的 TCP 端口和 UDP 端口,以及对应的进程 PID 和进程名称。
2. 使用 lsof 命令
```
lsof -i :端口号
```
该命令会列出指定端口号所对应的进程信息。
3. 使用 ss 命令
```
ss -tlnp
```
该命令会列出所有正在监听的 TCP 端口和 UDP 端口,以及对应的进程 PID 和进程名称。与 netstat 命令相比,ss 命令的输出更加简洁。