在用很多程序,比如nginx,Tomcat,mysql等,经常因为端口被占用而无法运行,所以在这个时候就必须把占用端口的程序给杀死,才能运行当前的程序。(其实好早之前就想记录一下了,只是太懒了)以下所以命令均在cmd命令行进行
1、查看所有进程的端口:
netstat –ano
2、查看某个端口的进程
netstat -ano|findstr [指定端口号]
比如我查找3306端口的进程(也就是mysql),可以看到对应的pid是8512
netstat -ano|findstr 3306
TCP 0.0.0.0:3306 0.0.0.0:0 LISTENING 8512
3、杀死某个端口的进程
通过以上命令查到对应程序的端口号后,可以打开任务管理器,转到详细信息那一项,匹配与以上pid对应的程序,并右键结束该任务。如图:
当然也可以用命令来杀死程序,但我觉得任务管理器更加方便,这里就不赘述相关命令了。
附:linux根据端口查找进程号的命令:
netstat -anp| grep 88