win下查找端口占用进程并定位到具体程序

很多时候,我们会在服务器上运行多个java程序,但是在任务管理器里看到的都是一样的图标,想要找到我们想要的那个进程咋办呢?

列出所有端口进程

C:\Users\desp>netstat -ano
活动连接
协议 本地地址 外部地址 状态 PID
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING 464
TCP 127.0.0.1:8307 0.0.0.0:0 LISTENING 7464
TCP 192.168.93.1:139 0.0.0.0:0 LISTENING 4
TCP 192.168.150.1:139 0.0.0.0:0 LISTENING 4
TCP [::]:135 [::]:0 LISTENING 464
TCP [::]:8002 [::]:0 LISTENING 15728
TCP [::]:49664 [::]:0 LISTENING 740
TCP [::1]:8307 [::]:0 LISTENING 7464
TCP [::1]:49677 [::]:0 LISTENING 10960
UDP 0.0.0.0:3702 *:* 2632
UDP 0.0.0.0:3702 *:* 2632
UDP 0.0.0.0:4023 *:* 13372
UDP 0.0.0.0:5050 *:* 10032
UDP 0.0.0.0:5353 *:* 8880
UDP 0.0.0.0:50666 *:* 4912
UDP 0.0.0.0:51237 *:* 13372
UDP 0.0.0.0:51238 *:* 13372
UDP 0.0.0.0:51707 *:* 4912
UDP 0.0.0.0:52588 *:* 2632
UDP 0.0.0.0:56365 *:* 5500
UDP 0.0.0.0:57172 *:* 2632
UDP 127.0.0.1:1900 *:* 3636
UDP 127.0.0.1:40000 *:* 5208
UDP 127.0.0.1:49916 *:* 5892
UDP 127.0.0.1:54434 *:* 3636
UDP 192.168.3.127:5353 *:* 5500
UDP 192.168.3.128:137 *:* 4
UDP 192.168.3.128:138 *:* 4
UDP 192.168.3.128:1900 *:* 3636
UDP 192.168.3.128:2177 *:* 1560
UDP 192.168.3.128:54433 *:* 3636
UDP 192.168.93.1:137 *:* 4
UDP 192.168.93.1:138 *:* 4
UDP 192.168.150.1:54431 *:* 3636
UDP [::]:3702 *:* 2632
UDP [::1]:54430 *:* 3636
UDP [fe80::d950:4022:e6e3:f4bd%13]:54428 *:* 3636

其中这行就是我想要的

TCP [::]:8002 [::]:0 LISTENING 15728

8002是java程序的端口。

也可以用下面这行命令快速定位。

C:\Users\desp>netstat -aon|findstr "8002"
TCP 0.0.0.0:8002 0.0.0.0:0 LISTENING 15728
TCP [::]:8002 [::]:0 LISTENING 15728

 

15728是进程列表里的pid这一列

 

posted @ 2019-04-03 14:44  夏威夷8080  阅读(595)  评论(0编辑  收藏  举报