Windows下使用命令行查看端口号被哪个进程占用
2016-05-21 13:46
267 查看
在网络程序的调试过程中,经常发生一些出乎意料的事情,比如创建一个TCP服务失败,这时候往往需要查看系统的网络情况,最常用的网络抓包当然非WireShark模式。
但往往很多时候只需要查看某个端口的使用情况,它到底被那个进程(对应PID)占用了,或者你还需要把它Kill掉。如果你在Windows操作系统,你可以使用netstat命令来查询PID,然后可以打开任务管理器,查看这个PID对应的进程名;如果PID没有显示,菜单》查看》选择列》选中PID即可;得知进程后,我们可以将进程杀掉。
下面我简单描述一下我所了解的在Windows系统下处理方式。 (假如我们需要确定谁占用了我们的9010端口)
在windows控制台窗口下执行:
netstat -nao | findstr "9010"
TCP 127.0.0.1:9010 0.0.0.0:0 LISTENING 3017
你看到是PID为3017的进程占用了9010端口,如果进一步你想知道它的进程名称,你可以使用如下命令:
tasklist | findstr "3017"
如果你想杀死这个进程,你当然可以用前面描述的那种方法,在任务管理器里把它KILL了,但如果你喜欢高效一点,那么用taskkill命令就可以了。
taskkill /pid 3017
那么这个进程就灰灰湮灭了:)
但往往很多时候只需要查看某个端口的使用情况,它到底被那个进程(对应PID)占用了,或者你还需要把它Kill掉。如果你在Windows操作系统,你可以使用netstat命令来查询PID,然后可以打开任务管理器,查看这个PID对应的进程名;如果PID没有显示,菜单》查看》选择列》选中PID即可;得知进程后,我们可以将进程杀掉。
下面我简单描述一下我所了解的在Windows系统下处理方式。 (假如我们需要确定谁占用了我们的9010端口)
在windows控制台窗口下执行:
netstat -nao | findstr "9010"
TCP 127.0.0.1:9010 0.0.0.0:0 LISTENING 3017
你看到是PID为3017的进程占用了9010端口,如果进一步你想知道它的进程名称,你可以使用如下命令:
tasklist | findstr "3017"
如果你想杀死这个进程,你当然可以用前面描述的那种方法,在任务管理器里把它KILL了,但如果你喜欢高效一点,那么用taskkill命令就可以了。
taskkill /pid 3017
那么这个进程就灰灰湮灭了:)
相关文章推荐
- Coursera机器学习 week4 神经网络的表示 编程作业代码
- 推荐系统冷启动问题
- Javascript 的函数式对象 利用闭包模拟类的静态变量和方法
- 策略模式(参考仿造《Head First设计模式》)
- ExtJs框架 文件上传
- linux基础编程 多线程中的互斥锁 pthread_mutex_lock
- 只有五行的算法--Floyd--Warshall
- 关于input style属性兼容性问题
- 堆--神奇的优先队列
- NetAnalyzer笔记 目录
- ubuntu下用postfix搭建邮件服务器
- 安卓应用底部菜单栏+fragment
- 数据密集型系统架构设计
- 《Linux命令行与shell脚本》笔记--第1章:初识linux shell
- 第一个独立的小岛数
- tomcat6 中context配置,使用tomcat 数据源
- 阿里动态化解决方案Weex分享
- Android高效率编码-第三方SDK详解系列(三)——JPush推送牵扯出来的江湖恩怨,XMPP实现推送,自定义客户端推送
- Android高效率编码-第三方SDK详解系列(三)——JPush推送牵扯出来的江湖恩怨,XMPP实现推送,自定义客户端推送
- 《浪潮之巅》读书笔记