windows查看端口占用情况并终结该进程
- 介绍
-
- 以3306端口为例
-
- [1. 使用 `netstat` 命令查看端口占用情况](#1. 使用
netstat
命令查看端口占用情况) - [2. 使用 `tasklist` 命令查找进程](#2. 使用
tasklist
命令查找进程) - [3. 使用 `taskkill` 命令终止进程](#3. 使用
taskkill
命令终止进程) - [4. 验证进程是否已终止](#4. 验证进程是否已终止)
- [1. 使用 `netstat` 命令查看端口占用情况](#1. 使用
介绍
以3306端口为例
1. 使用 netstat
命令查看端口占用情况
首先,打开命令提示符(以管理员身份运行)。你可以通过以下步骤打开:
- 按
Win + X
键,然后选择"命令提示符(管理员)"或"Windows PowerShell(管理员)"。
在命令提示符中输入以下命令来查看3306端口的占用情况:
bash
netstat -ano | findstr :3306
这将显示所有使用3306端口的连接,并显示每个连接的PID(进程ID)。
2. 使用 tasklist
命令查找进程
接下来,使用 tasklist
命令来查找与PID对应的进程名称。假设你从上一步中得到的PID是 1234
,你可以运行以下命令:
bash
tasklist /FI "PID eq 1234"
这将显示与该PID对应的进程名称。
3. 使用 taskkill
命令终止进程
一旦你知道了进程的名称和PID,你可以使用 taskkill
命令来终止该进程。例如,如果PID是 1234
,你可以运行以下命令:
bash
taskkill /PID 1234 /F
/F
参数表示强制终止进程。
4. 验证进程是否已终止
你可以再次运行 netstat
命令来验证3306端口是否仍然被占用:
bash
netstat -ano | findstr :3306
如果没有输出,说明该端口已经没有被占用。
通过以上步骤,你应该能够找到并终止占用3306端口的程序。