在windows上,有时候会遇到端口被占用,但是从资源管理器里面找不到端口信息,这时候就需要用到netstat进行查找了。
查看所有的网络连接
netstat -ano
![](https://i-blog.csdnimg.cn/blog_migrate/ea4ae06278c57637e928ecf192718124.jpeg)
这个可以打印出所有的网络连接,根据标题可以看出,第一列是协议,第二列是本地地址,第三列是外部地址,第四列是状态,第五列才是PID(也就是能让我们找到是什么程序占用端口的关键)
使用findstr进行过滤(类似Linux的grep),过滤出包含:3389的所有行:
netstat -ano | findstr "LISTENING"| findstr ":3389"
![](https://i-blog.csdnimg.cn/blog_migrate/1241b61aa7f6bd6bffbd1c3411040072.jpeg)
使用tasklist就可以找到程序名称
tasklist | finstr "1072"
![](https://i-blog.csdnimg.cn/blog_migrate/da381c3eeec6798047104cad7b9e2a9d.jpeg)
找到名称就可以通过资源管理器找到对应的程序路径了。