CMD 查看端口占用情况

36578130 2025-12-16 19:22:03 admin 访问量: 2507 评分: 749
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等命令

相关数据