Windows如何查看端口是否占用,并结束端口进程

一、查看端口是否占用

方法1:使用命令提示符(Command Prompt)

1
2
3
4
5
6
打开命令提示符:
点击开始菜单,在搜索框中输入“cmd”。
在搜索结果中找到“命令提示符”,右键点击并选择“以管理员身份运行”。
输入查看端口占用命令:
在命令提示符窗口中,输入netstat -ano命令并按下回车键。这将显示所有当前的网络连接、监听端口以及它们的进程ID(PID)。
如果要查看特定端口的占用情况,可以使用netstat -ano | findstr "端口号"命令,将“端口号”替换为你想查询的具体端口号。

二、结束占用端口的程序

  1. 找到占用端口的程序
    • 如果你已经知道占用端口的程序的名称,可以直接在任务管理器或资源监视器中找到它。
    • 如果不知道程序名称,可以使用命令提示符中的tasklist | findstr "PID"命令来查找,将“PID”替换为占用端口的进程的PID。

Linux关闭占用特定端口的进程

1.找到进程 ID (PID):

1
lsof -i :<port_number>

<port_number> 替换为实际的端口号。

2.终止进程:

1
kill <PID>

<PID> 替换为实际的进程 ID。

3.强制终止

如果普通的 kill 命令不起作用,可以使用 -9 强制终止进程:

1
kill -9 <PID>

4.组合命令

你也可以使用一行命令来查找并终止占用特定端口的进程:

1
kill -9 $(lsof -t -i :<port_number>)