ubuntu查看端口被谁占用了
时间: 2023-10-08 21:14:44 浏览: 109
可以使用以下命令来查看端口被谁占用了:
1. 使用 `netstat` 命令:
```shell
sudo netstat -tlnp | grep 端口号
```
其中 `-t` 表示 TCP 协议,`-l` 表示监听状态,`-n` 表示不进行域名解析,`-p` 表示显示进程信息,`| grep 端口号` 表示过滤出指定端口号的进程。
2. 使用 `lsof` 命令:
```shell
sudo lsof -i :端口号
```
其中 `-i :端口号` 表示查找指定端口号的进程。
如果以上命令都无法找到占用该端口的进程,则有可能是防火墙屏蔽了该端口,可以检查防火墙设置。
相关问题
ubuntu 查看端口占用情况
在 Ubuntu 中,可以使用以下命令查看端口占用情况:
1. netstat命令
netstat命令可以显示网络状态和连接信息,包括协议、本地IP地址、远程IP地址、端口号、连接状态等。使用以下命令查看所有端口的占用情况:
```
sudo netstat -tunlp
```
可以加上端口号查看指定端口的占用情况,例如查看80端口的占用情况:
```
sudo netstat -tunlp | grep :80
```
2. lsof命令
lsof命令可以列出打开文件和网络连接信息,包括进程ID、进程名、文件描述符、文件类型、文件大小、访问权限等。使用以下命令查看所有端口的占用情况:
```
sudo lsof -i
```
可以加上端口号查看指定端口的占用情况,例如查看80端口的占用情况:
```
sudo lsof -i :80
```
以上命令需要使用sudo权限才能查看所有进程的占用情况。
UBUNTU 查看端口占用
你可以使用以下命令来查看 Ubuntu 系统中哪些端口被占用:
1. 使用 netstat 命令:
```
sudo netstat -tulnp
```
该命令将列出所有正在监听的 TCP 和 UDP 端口,以及它们所属的进程和 PID。
2. 使用 lsof 命令:
```
sudo lsof -iTCP -sTCP:LISTEN
```
该命令将列出所有正在监听的 TCP 端口,以及它们所属的进程和 PID。
3. 使用 ss 命令:
```
sudo ss -tulwn
```
该命令将列出所有正在监听的 TCP 和 UDP 端口,以及它们所属的进程和 PID。