开发过程中经常会遇到端口被占用的情况,于是就想知道是被哪个进程占用了。查看端口进程占用情况是我们经常使用到的命令
通过端口查看占用程序
# 端口号可以加双引号,也可以不加
netstat -ano | findstr 端口号
C:\Users\sdqhw>netstat -ano | findstr 9000
协议 本地IP/Port 目的IP/Port 状态 PID
TCP 127.0.0.1:9000 0.0.0.0:0 LISTENING 2380
TCP 127.0.0.1:9000 0.0.0.0:0 LISTENING 21772
TCP 127.0.0.1:9000 0.0.0.0:0 LISTENING 32332
TCP 127.0.0.1:9000 0.0.0.0:0 LISTENING 31788
C:\Users\sdqhw>netstat -ano | findstr 9001
TCP 0.0.0.0:9001 0.0.0.0:0 LISTENING 24288
TCP 127.0.0.1:9001 0.0.0.0:0 LISTENING 14012
查看进程名,或者直接通过任务管理器查看
tasklist | findstr PID
C:\Users\sdqhw>tasklist | findstr 14012
应用 PID
php-cgi.exe 14012 Console 1 1,748 K
查看应用占用的端口号
tasklist | findstr 应用
C:\Users\sdqhw>tasklist | findstr php-cgi
php-cgi.exe 21772 Console 1 1,448 K
php-cgi.exe 31788 Console 1 32 K
php-cgi.exe 2380 Console 1 36 K
php-cgi.exe 32332 Console 1 32 K
php-cgi.exe 14012 Console 1 1,748 K