Windows Powershell 查看端口占用、终止进程

8,833 阅读1分钟

步骤

  1. 查看端口占用情况
  • 列出所有端口的情况: netstat -ano
  • 搜索指定端口、进程名称: netstat -ano | findstr $str
  • 例:
PS C:\Users\GZlaoBen> netstat -ano | findstr 8000
协议   本地地址              外部地址        状态             PID
TCP    127.0.0.1:8000       0.0.0.0:0      LISTENING        12960
  1. 通过PID查看占用指定端口的进程是什么
  • 找到指定的进程是什么: tasklist | findstr $str
  • 例:
PS C:\Users\GZlaoBen> tasklist | findstr 12960
映像名称                       PID 会话名              会话       内存使用
========================= ======== ================ =========== ============
php.exe                      12960 Console                    1     15,524 K
  1. 根据需求,结束进程。
  • 可以使用任务管理器-详细信息,查找PID终止进程。
  • 可以使用命令终止进程。
    • 通过进程名称结束进程: taskkill /f /t /im $name
    • 通过PID结束进程: taskkill /f /t /pid $pid
    • 说明:
      • /F 指定强制终止进程。
      • /T 终止指定的进程和由它启用的子进程。
      • /IM imagename 指定要终止的进程的映像名称。通配符 '*'可用来指定所有任务或映像名称。
      • /PID processid 指定要终止的进程的 PID。使用 TaskList 取得 PID。