查看端口
要查看计算机上正在使用的端口号及其相关信息,可以使用以下几种方法,具体取决于你使用的操作系统。 ### 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 ``` 通过这些命令,你可以查看计算机上哪些端口正在被监听以及它们对应的进程。