CMD 查看端口占用情况

总览

netstat

查看网络连接状态的命令,可以输出以下列:协议类型(如TCP或UDP)、本地地址和端口号、远程地址和端口号、当前连接状态、与连接关联的进程PID
以下是这些状态及其含义:

LISTEN: 服务器正在监听传入的连接请求。
SYN_SENT: 客户端已发送同步(SYN)包,等待服务器确认(SYN-ACK)。
SYN_RECEIVED: 服务器已接收到客户端的同步(SYN)包,并已发送同步确认(SYN-ACK)包,等待客户端确认(ACK)。
ESTABLISHED: 连接已经建立,可以进行数据传输。
FIN_WAIT_1: 一方已发送结束(FIN)包,等待对方确认关闭连接。
FIN_WAIT_2: 一方已收到对方的结束(FIN)包,并已发送确认(ACK),等待对方的结束(FIN)包。
CLOSE_WAIT: 一方已收到对方的结束(FIN)包,并已发送确认(ACK),等待应用程序关闭连接。
CLOSING: 双方同时尝试关闭连接,但还未完全关闭。
LAST_ACK: 一方已发送结束(FIN)包,另一方已确认关闭连接,等待最后的确认(ACK)。
TIME_WAIT: 一方已发送结束(FIN)包,并已收到对方的确认(ACK),等待足够的时间以确保远程端已收到结束(FIN)包。
CLOSED: 连接已经完全关闭。

这些状态帮助描述TCP连接的不同阶段和过程,从建立连接到关闭连接。

findstr

搜索工具,在文本中查找匹配的字符串

tasklist

用于显示计算机上运行的进程列表,可以输出的列有:进程名、进程PID、会话编号、内存使用量

通过CMD命令行工具查看端口占用

netstat -ano #a:查看活动的端口;n:以数字形式显示地址和端口号;o:显示每个连接关联的进程ID(PID)

输出

活动连接

  协议  本地地址          外部地址        状态           PID
  TCP    0.0.0.0:21             0.0.0.0:0              LISTENING       4624
  TCP    0.0.0.0:135            0.0.0.0:0              LISTENING       1456
  TCP    0.0.0.0:445            0.0.0.0:0              LISTENING       4
  TCP    0.0.0.0:3597           0.0.0.0:0              LISTENING       18148
  TCP    0.0.0.0:5040           0.0.0.0:0              LISTENING       8928
  TCP    0.0.0.0:5904           0.0.0.0:0              LISTENING       5212
  TCP    0.0.0.0:5995           0.0.0.0:0              LISTENING       15820
  TCP    0.0.0.0:7680           0.0.0.0:0              LISTENING       9668
  TCP    0.0.0.0:9593           0.0.0.0:0              LISTENING       4636

查看某个端口的占用情况

netstat -ano|findstr 5995

结果

TCP    0.0.0.0:5995           0.0.0.0:0              LISTENING       15820
TCP    127.0.0.1:5995         127.0.0.1:53329        ESTABLISHED     15820
TCP    127.0.0.1:5995         127.0.0.1:60948        ESTABLISHED     15820
TCP    127.0.0.1:53329        127.0.0.1:5995         ESTABLISHED     7336
TCP    127.0.0.1:60948        127.0.0.1:5995         ESTABLISHED     7336

查看PID对应的进程(应用程序或服务)

tasklist | finstr 7336

结果

Postman.exe                   7336 Console                    1    183,444 K

使用taskkill结束进程

taskkill /pid 你要结束的进程的pid -t -f

taskkill /pid 7336 -t -f

清屏命令

cls

参考:

windows通过cmd查看端口占用,并停止该端口,杀死进程kill等命令

posted @ 2025-06-18 13:33  BigBosscyb  阅读(153)  评论(0)    收藏  举报