igweyou 2010-11-09
关键字:端口占用查看相关命令(liux+windows)
一、Linux端口占用查找
端口占用解决(下面以8080端口占用为例):
lsof-i:8080---------通过此命令找到端口对应的Pid
ps-ef|grep19807---------通过此命令查找Pid属于哪个程序
二、windows端口占用查找
1、以查找25这个端口为例做相关介绍:
netstat-aon|findstr25
说明:查找25端口被那些进程号占用显示结果如下:
TCP192.168.1.6:190358.251.150.154:80CLOSE_WAIT308
TCP192.168.1.6:190758.251.150.154:80CLOSE_WAIT308
TCP192.168.1.6:191458.251.60.166:80CLOSE_WAIT308
TCP192.168.1.6:2207192.168.1.254:139TIME_WAIT0
UDP127.0.0.1:1025*:*956
UDP127.0.0.1:1425*:*1620
从上面的结果可以看出25端口被308、0、956、1620四个进程号占用了,下面我们来根据进程号查看具体的进程:
1.1查找308进程号是哪个进程(其他进程号可用同样的方式查看):
tasklist|findstr308
svchost.exe1576Console05,108K
iexplore.exe308Console096,556K
可以看到308进程号是CVS和IE进程占用了,现在我们知道25端口被CVS和IE占用了,那么我们可以进行相应的端口调整,要摸该25端口为26,要摸把CVS和IE端口改成其他数字。
OK我们的问题解决了,写这篇文章希望能帮到一些被端口困惑的朋友!谢谢!!
在命令行下是这样的。比如要查看80端口被哪个程序占用了,windows命令行窗口下执行:运行--cmd. 端口被进程号为2448的进程占用,继续执行下面命令:。表示httpd.exe程序占用了端口80