经常忘记的一个命令。。。。所以问了ai,干脆copy篇文章出来。

 

在Windows的命令提示符(CMD)中,可以使用netstat命令来查看端口的使用情况,并结合tasklisttaskkill命令来结束占用特定端口的进程。下面是一些基本的步骤:

  1. 查看端口占用
    使用netstat -ano命令可以列出所有活动的TCP/IP连接和监听的端口,以及每个连接或监听端口的PID(进程ID)。例如,如果你想要查看80端口的使用情况,可以这样做:

    netstat -ano | findstr :80
    

    这将显示所有与端口80相关的连接信息。

  2. 查找进程名称
    得到PID后,你需要找到这个PID对应的进程名称。这可以通过tasklist /FI "PID eq <PID>"命令完成。例如,如果PID是1234,那么命令如下:

    tasklist /FI "PID eq 1234"
    
  3. 结束进程
    如果你确定要结束某个进程,可以使用taskkill命令。假设你要结束的进程的PID是1234,命令如下:

    taskkill /F /PID 1234
    

    其中/F参数表示强制结束进程。

注意

  • 在执行这些操作时,确保你有管理员权限,否则某些命令可能无法运行。
  • 结束系统关键进程可能会导致系统不稳定,操作前请谨慎确认。

下面是一个完整的示例流程:

  1. 打开命令提示符,以管理员身份运行。
  2. 输入 netstat -ano | findstr :80 查看端口80的使用情况。
  3. 假设输出中的PID为1234,输入 tasklist /FI "PID eq 1234" 查找对应PID的进程名称。
  4. 如果需要,输入 taskkill /F /PID 1234 强制结束该进程。