查看端口
要查看计算机上正在使用的端口号及其相关信息,可以使用以下几种方法,具体取决于你使用的操作系统。
### 1. **Windows 系统**
#### 方法一:使用 `netstat` 命令
1. 打开命令提示符(Command Prompt)。
- 按下 `Win + R` 键,输入 `cmd`,然后按回车。
2. 输入以下命令来查看所有监听的端口:
```bash
netstat -ano
```
- `-a` 显示所有活动的连接和监听端口。
- `-n` 以数字形式显示地址和端口号。
- `-o` 显示与每个连接相关的进程 ID (PID)。
3. 如果你想查找特定端口(例如 8080),可以使用以下命令:
```bash
netstat -an | find "8080"
```
#### 方法二:使用资源监视器
1. 按下 `Win + R` 键,输入 `resmon`,然后按回车。
2. 切换到“网络”选项卡。
3. 在“监听端口”部分,可以看到哪些端口正在被监听以及对应的进程。
### 2. **Linux 系统**
#### 方法一:使用 `netstat` 或 `ss` 命令
1. 打开终端。
2. 使用以下命令查看所有监听的端口:
```bash
sudo netstat -tuln
```
或者使用更现代的 `ss` 命令:
```bash
sudo ss -tuln
```
- `-t` 显示 TCP 端口。
- `-u` 显示 UDP 端口。
- `-l` 显示监听的端口。
- `-n` 显示数字形式的地址和端口号。
#### 方法二:使用 `lsof` 命令
1. 打开终端。
2. 使用以下命令查看监听的端口:
```bash
sudo lsof -i -P -n | grep LISTEN
```
- `-i` 显示网络文件。
- `-P` 显示端口号而不是服务名称。
- `-n` 不将 IP 地址解析为主机名。
### 3. **macOS 系统**
#### 方法一:使用 `netstat` 命令
1. 打开终端。
2. 输入以下命令查看所有监听的端口:
```bash
sudo netstat -anv | grep LISTEN
```
#### 方法二:使用 `lsof` 命令
1. 打开终端。
2. 输入以下命令查看监听的端口:
```bash
sudo lsof -i -P -n | grep LISTEN
```
通过这些命令,你可以查看计算机上哪些端口正在被监听以及它们对应的进程。