linux查询使用端口
时间: 2024-01-06 21:06:36 浏览: 30
可以使用以下命令查询当前系统上正在使用的端口:
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: 显示进程信息
相关问题
linux查询端口使用情况
在Linux中,可以使用以下命令来查询端口的使用情况:
1. netstat命令:该命令可以显示当前系统的网络连接、路由表和网络接口等信息,其中包括端口的使用情况。例如,可以使用以下命令来显示所有正在监听的TCP端口:
```
netstat -tnl
```
2. lsof命令:该命令可以列出当前系统打开的文件和进程信息,其中包括网络连接和端口的使用情况。例如,可以使用以下命令来显示所有正在监听的TCP端口:
```
lsof -iTCP -sTCP:LISTEN
```
3. ss命令:该命令可以显示当前系统的套接字信息,其中包括网络连接和端口的使用情况。例如,可以使用以下命令来显示所有正在监听的TCP端口:
```
ss -tnl
```
以上三个命令都可以用来查询端口的使用情况,具体使用哪个命令取决于个人喜好和习惯。
Linux 查询运行端口
你可以使用 `netstat` 或 `lsof` 命令来查询 Linux 系统上正在运行的端口。
使用 `netstat` 命令:
```
netstat -tlnp
```
该命令会列出所有正在监听的 TCP 端口及其对应的进程。
使用 `lsof` 命令:
```
sudo lsof -i -P -n | grep LISTEN
```
该命令会列出所有正在监听的网络连接及其对应的进程。
另外,如果你只想查询某个特定端口是否正在使用,可以使用如下命令:
```
sudo lsof -i :端口号
```
例如,查询端口号为 80 的进程:
```
sudo lsof -i :80
```