Windows端口被占用以及Linux端口被占用的解决办法

前言:

        开发的项目中经常遇到这种情况:启动项目是告诉我们端口被占用了,莫名就很懵逼,最简单最无脑的办法就是电脑重启。没错,刚开始我比较懒就是采用这种办法,但是后来不但Windows启动告诉我端口占用,Linux也遇到这种情况,这能忍?今天必须写一遍文章解决这两问题。

思路:

        思路都是比较简单的,Windows和Linux一样,找到占用端口的程序,杀死该程序即可!!

第一章:Windows解决端口被占用的问题

第一步:输入命令:netstat -ano,查看列出所有端口的情况。(可省略)

netstat -ano

Windows端口被占用以及Linux端口被占用的解决办法_第1张图片

 第二步:查看被占用端口对应的PID,输入命令:netstat -aon|findstr "9903"

netstat -aon|findstr "9903

 

 P: 看到了吗,端口被进程号为12924的进程占用,继续执行下面命令: (也可以去任务管理器中查看pid对应的进程)

第三步:查看PID对应的进程,输入 tasklist|findstr  "12924"

tasklist|findstr  "12924"

 P:一目连然,原来是Java程序占用了我们的端口

 第四步:杀死该进程即可,输入 taskkill /f /t /im java.exe 或者taskkill /f /pid 12924

taskkill /f /t /im java.exe   ##直接杀死进程
taskkill /f /pid 12924   ##杀死PID对应的进程

Windows端口被占用以及Linux端口被占用的解决办法_第2张图片

 就是这么简单,以后再也不用重启电脑浪费时间了。

第二章:LInux解决端口被占用的问题

第一步:查看端口使用情况

netstat -tln   //查所有
netstat -tln | grep 80   //只查80端口使用情况

第二步:查看端口属于哪个程序?端口被哪个进程占用

lsof -i :80

第三步:杀掉占用端口的进程 

kill -9 进程id

 至此结束,就是这么简单!!!!

你可能感兴趣的:(工作总结,windows,linux)