ubuntu查看端口被谁占用了
时间: 2023-10-08 13:14:44 浏览: 153
可以使用以下命令来查看端口被谁占用了:
1. 使用 `netstat` 命令:
```shell
sudo netstat -tlnp | grep 端口号
```
其中 `-t` 表示 TCP 协议,`-l` 表示监听状态,`-n` 表示不进行域名解析,`-p` 表示显示进程信息,`| grep 端口号` 表示过滤出指定端口号的进程。
2. 使用 `lsof` 命令:
```shell
sudo lsof -i :端口号
```
其中 `-i :端口号` 表示查找指定端口号的进程。
如果以上命令都无法找到占用该端口的进程,则有可能是防火墙屏蔽了该端口,可以检查防火墙设置。
相关问题
ubuntu查看端口占用
在Ubuntu系统中,你可以使用`netstat`或`lsof`命令来查看端口占用情况。以下是两种方法:
1. **使用`netstat`**:
打开终端,输入以下命令来查看所有正在监听的网络连接,包括端口号:
```
sudo netstat -tuln
```
如果你想查看某个特定端口(比如80),可以加上 `-p` 和端口号:
```
sudo netstat -tuln | grep :80
```
2. **使用`lsof`**:
`lsof`是"列出打开文件"的工具,可以列出哪些程序正在监听特定端口:
```
sudo lsof -i :80
```
如果你没有权限查看所有连接,可能需要先运行 `sudo`。
运行上述命令后,结果将显示进程ID(PID)和相应的程序名,这样你就可以确定哪个进程占用了该端口。
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。
阅读全文