如何查看windows的端口使用情况,端口被占用的情况,以及关闭被占用端口的命令。
一般情况下一般人也用不着去理解端口情况,所以你看看就好。但是如果经常接触服务器的人就应该了解了解了。
安装Web服务器软件,比如IIS,Apache,nginx等等,经常会碰到端口被占用的情况。
windows平台下:
查看所有端口:netstat -an
查找到端口的PID:netstat -aon|findstr “端口号”
比如查看80被占用进程的PID号:netstat -aon|findstr “80”
查找到PID的进程:tasklist|findstr “PID”
比如我查看3389端口被占用的进程PID号1044,查看PID号1044的进程:tasklist|findstr “1044”
出现svchost.exe 1044 Console 0 5,400K
也就是说是这个进程占用的。
关闭被占用端口的命令:
知道PID号:ntsd -c q -p PID
比如关闭3389被占用的端口号:ntsd -c q -p 1044 就可以直接关闭了
当然你也可以切出“任务管理器”,去结束进程。
Linux平台下:
显示系统端口使用情况 netstat -anp
显示占用该端口的进程情况 lsof -i :端口
查看进程号为PID的进程在哪里 ps -ef|grep PID
linux版本太多,还有一些其他命令,你自己可以去搜索下。
评论前必须登录!
注册