查看端口占用Linux
时间: 2024-09-13 19:13:58 浏览: 47
6种查看Linux进程占用端口号的方法详解
在Linux系统中,查看端口占用情况可以通过多种命令行工具来实现。以下是几种常用的方法:
1. `netstat` 命令(注意:`netstat` 工具可能需要自行安装,如net-tools包)
```
netstat -tulnp | grep <端口号>
```
这个命令会列出所有监听状态(-l)的TCP(-t)和UDP(-u)端口以及进程信息(-n表示不解析主机名、服务名,直接显示IP地址和端口号;-p显示占用端口的程序名和进程ID)。`grep <端口号>`用于过滤输出结果,只显示与指定端口号相关的行。
2. `lsof` 命令
```
lsof -i :<端口号>
```
`lsof`(list open files)命令可以列出当前系统打开的所有文件描述符的信息。`-i`参数用于指定要列出网络连接信息,后面跟端口号可以查看占用该端口的进程信息。
3. `ss` 命令(自Linux 3.2起,`netstat`的替代品)
```
ss -tulnp | grep <端口号>
```
`ss`命令用于显示socket统计信息,其用法与`netstat`类似。它在显示网络套接字信息时更为快速,因为`ss`是专门设计来用来显示活动连接的。
请替换上述命令中的`<端口号>`为你实际想要查询的端口号。注意,运行这些命令可能需要管理员权限,通常需要在命令前加上`sudo`来获取必要的权限。
阅读全文