Windows 查看端口占用情况
在 Windows 操作系统中,查看端口占用情况是一个非常重要的任务,尤其是在应用程序启动时发现系统需要的端口被其他程序占用时。下面将介绍如何使用命令行工具来查看端口占用情况。
使用 Netstat 命令查看端口占用情况
Netstat 命令是一个常用的命令行工具,用于显示活动的 Internet 连接、路由表、接口统计和 Protocol 统计信息。使用 Netstat 命令可以查看端口占用情况。例如,输入以下命令:
`netstat -ano`
这将显示所有连接的 PID(进程标识符),然后可以在任务管理器中找到对应的进程。
查看指定端口的占用情况
如果想要查看指定端口的占用情况,可以使用以下命令:
`netstat -aon | findstr <port number>`
其中 `<port number>` 是要查看的端口号。例如,想要查看 9050 端口的占用情况,可以输入以下命令:
`netstat -aon | findstr 9050`
这将显示 9050 端口的占用情况,包括协议、本地地址、外部地址、状态和 PID。
查看 PID 对应的进程
如果想要查看某个 PID 对应的进程,可以使用以下命令:
`tasklist | findstr <PID>`
其中 `<PID>` 是要查看的进程标识符。例如,想要查看 2021 的进程,可以输入以下命令:
`tasklist | findstr 2021`
这将显示 2021 的进程信息,包括映像名称、PID、会话名、会话号和内存使用情况。
结束进程
如果想要结束某个进程,可以使用以下命令:
`taskkill /f /t /im <process name>`
其中 `<process name>` 是要结束的进程名称。例如,想要结束 tor.exe 进程,可以输入以下命令:
`taskkill /f /t /im tor.exe`
这将结束 tor.exe 进程。
使用 Netstat 命令和 Tasklist 命令可以查看端口占用情况和 PID 对应的进程,并结束相应的进程。