📅  最后修改于: 2023-12-03 15:22:25.782000             🧑  作者: Mango
在 Windows 操作系统中,我们可以使用端口号来杀死一个进程。这在开发和调试过程中非常有用。
要使用端口号杀死一个进程,我们需要知道该进程正在使用哪个端口号。可以使用以下命令来获取端口号:
netstat -ano
其中,-a
参数可以列出所有连接,-n
参数可以直接显示 IP 和端口号,-o
参数可以显示与每个连接相关联的进程的 PID。
输出结果类似于:
Active Connections
Proto Local Address Foreign Address State PID
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 1356
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING 748
TCP 0.0.0.0:445 0.0.0.0:0 LISTENING 4
TCP 0.0.0.0:1521 0.0.0.0:0 LISTENING 1748
TCP 0.0.0.0:3306 0.0.0.0:0 LISTENING 460
TCP 0.0.0.0:5432 0.0.0.0:0 LISTENING 1012
TCP 127.0.0.1:27017 0.0.0.0:0 LISTENING 720
TCP 192.168.0.100:139 0.0.0.0:0 LISTENING 4
TCP 192.168.0.100:53637 125.39.217.19:443 ESTABLISHED 2348
TCP 192.168.0.100:53643 203.181.240.156:443 ESTABLISHED 2348
TCP 192.168.0.100:53646 203.181.240.156:443 ESTABLISHED 2348
我们可以看到每个连接的本地地址、外部地址、状态和 PID。可以根据这些信息来确定要杀死的进程。
有了 PID,我们可以使用以下命令来杀死进程:
taskkill /PID <PID> /F
其中,/PID
参数指定要杀死的进程的 PID,/F
参数表示强制终止进程。
例如,要杀死 PID 1012 的进程,可以使用以下命令:
taskkill /PID 1012 /F