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

浙公网安备 33010602011771号