在项目中如果运行多个项目就有可能存在端口的占用情况,那么如何在windows和linux下查看所有端口信息以及查找指定端口信息和释放端口?今天就根据不同操作系统归纳和总结以备不时之用。
一、windows操作系统中:
如果想查看所有端口运行信息,可以通过cmd打开命令窗口输入:netstat -ano
截图中可以查看本机所有端口占用情况!
如果我想查找指定端口被谁占用,可以快速定位,可以通过命令窗口输入:netstat -aon|findstr 80
可以得知PID为3352的程序占用了80端口,接下来想进一步知道具体什么程序占用可以通过命令窗口输入:tasklist |findstr 3352
哈哈哈,是不是一目了然,原来360占用了80端口!
当然,并不是只有360tray.exe进程会占用80端口,这只是我机器上的情况.如果你并不了解此进程是干什么用的,千万不要盲目地将其kill掉,最好先百度或Google搜索一下;当然如果你很了解它,并确定可以终止,那么继续下面的命令:taskkill /pid 3352 /F
再次确认是否成功终止,如果成功终止此次执行命令后应返回空:tasklist | findstr 3552
二、linux系统中:
1、使用命令:netstat -apn
查看所有的进程和端口使用情况!
2、使用命令:netstat -apn| grep portNo(portNo指代你所要查找指定的端口号,可依据需要填写查找;同样可以根据PID填写查找指定的程序占用端口)