非常实用!告诉大家如何在windows上通过netstat 和tasklist 命令查看某个端口是否被占用?以及被哪个程序所占用?

在这里给大家分享个小技巧:

Windows上如何通过命令行的方式查看某个端口是否被占用?以及被哪个程序所占用?

实现起来非常简单,只需要两行命令即可

netstat -aon|findstr "查询的端口"

tasklist /fi "PID eq 查询的端口对应的进程ID"

给大家举个具体的例子把,想要查看本地的8888端口被哪个应用占用了。

首先执行

C:\Users\Administrator>netstat -aon|findstr "8888"

  TCP    0.0.0.0:8888           0.0.0.0:0              LISTENING       68724

  TCP    127.0.0.1:8888         127.0.0.1:63183        ESTABLISHED     68724

  TCP    127.0.0.1:8888         127.0.0.1:63186        ESTABLISHED     68724

  TCP    127.0.0.1:8888         127.0.0.1:63188        ESTABLISHED     68724

  TCP    127.0.0.1:8888         127.0.0.1:63190        ESTABLISHED     68724

  TCP    127.0.0.1:8888         127.0.0.1:63191        ESTABLISHED     68724

  TCP    127.0.0.1:8888         127.0.0.1:63192        ESTABLISHED     68724

  TCP    127.0.0.1:63183        127.0.0.1:8888         ESTABLISHED     91764

  TCP    127.0.0.1:63186        127.0.0.1:8888         ESTABLISHED     91764

  TCP    127.0.0.1:63188        127.0.0.1:8888         ESTABLISHED     91764

  TCP    127.0.0.1:63190        127.0.0.1:8888         ESTABLISHED     91764

  TCP    127.0.0.1:63191        127.0.0.1:8888         ESTABLISHED     91764

  TCP    127.0.0.1:63192        127.0.0.1:8888         ESTABLISHED     91764

  TCP    [::]:8888              [::]:0                 LISTENING       68724

其中结果中各个列的含义分别是:​协议 、本地地址 、外部地址、状态 和PID

协议:TCP或者UDP

本地地址:表示我们的机器上某个网络服务或应用程序正在监听或已经建立的连接的本地接口和端口。

外部地址:显示了远程主机(即外部设备或服务器)的IP地址和端口号,表示与我们的机器建立连接的对端。

状态:常用状态如下

LISTENING:等待对方连接的状态

ESTABLISHED:完成连接并正在进行数据通信的状态

CLOSE WAIT:表示被动关闭

SYN SENT:是三次握手的过程,表示你的机器发起了连接,对方没有响应

TIME WAIT:等待足够的时间以确保远程 TCP 接收到连接中断请求的确认

PID:进程号

netstat: netstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。不同系统中的使用时,参数会有一定区别,这里列出windows系统中netstat的参数列表

从上面的输出结果看到本地8888端口 对应的进程号是68724,然后输入如下命令

C:\Users\Administrator>tasklist /fi "PID eq 68724"

映像名称                       PID 会话名              会话#       内存使用

========================= ======== ================ =========== ============

Fiddler.exe                  68724 Console                   14    136,472 K

从输出结果看到,8888端口对应的应用是Fiddler.exe!!!

tasklist命令的作用是显示在本地或远程机器上当前运行的进程列表。

参数用法如下:

我的每一篇文章都希望帮助读者解决实际工作中遇到的问题!如果文章帮到了您,劳烦点赞、收藏、转发!您的鼓励是我不断更新文章最大的动力!

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

测试开发Kevin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值