win下cmd常用命令以及netstat简析

win下cmd常用命令:

基础指令

 
cls 清屏
color 设置控制台颜色
date 显示或设置日期
del 删除文件
dir 遍历当前目录
echo 显示消息,或将命令回显打开或关闭。
exit 退出cmd程序(^C 相似)
help 提供 Windows 命令的帮助信息。
md 创建一个目录。
print 打印一个文本文件。
RD 删除目录。
cd 显示当前目录的名称或将其更改。
time 显示或设置系统时间。
tree 以图形方式显示当前目录结构。

系统层

 
SYSTEMINFO 显示计算机的特定属性和配置。
SET 显示、设置或删除 Windows 环境变量。
VER 显示 Windows 的版本。
VOL 显示磁盘卷标和序列号。

网络配置

 
ipconfig 查看网络配置
netstat 查看网络状态
ping 检查与目标主机的连通性
tracert 查看与目标主机的路由节点
route print 打印与目标主机的路由
arp 查看本机的ARP缓存表
nslookup 查看DNS域名解析记录
net 网络管理
   

 

netstat命令简析

咱们先看一下cmd中自带的netstat帮助文档

C:\Users\95385>netstat -help

显示协议统计信息和当前 TCP/IP 网络连接。

NETSTAT [-a] [-b] [-e] [-f] [-n] [-o] [-p proto] [-r] [-s] [-x] [-t] [interval]

  -a            显示所有连接和侦听端口。
  -b            显示在创建每个连接或侦听端口时涉及的
                可执行程序。在某些情况下,已知可执行程序承载
                多个独立的组件,这些情况下,
                显示创建连接或侦听端口时
                涉及的组件序列。在此情况下,可执行程序的
                名称位于底部 [] 中,它调用的组件位于顶部,
                直至达到 TCP/IP。注意,此选项
                可能很耗时,并且在你没有足够
                权限时可能失败。
  -e            显示以太网统计信息。此选项可以与 -s 选项
                结合使用。
  -f            显示外部地址的完全限定
                域名(FQDN)。
  -n            以数字形式显示地址和端口号。
  -o            显示拥有的与每个连接关联的进程 ID。
  -p proto      显示 proto 指定的协议的连接;proto
                可以是下列任何一个: TCP、UDP、TCPv6 或 UDPv6。如果与 -s
                选项一起用来显示每个协议的统计信息,proto 可以是下列任何一个:
                IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 或 UDPv6。
  -q            显示所有连接、侦听端口和绑定的
                非侦听 TCP 端口。绑定的非侦听端口
                 不一定与活动连接相关联。
  -r            显示路由表。
  -s            显示每个协议的统计信息。默认情况下,
                显示 IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6 的统计信息;
                -p 选项可用于指定默认的子网。
  -t            显示当前连接卸载状态。
  -x            显示 NetworkDirect 连接、侦听器和共享
                终结点。
  -y            显示所有连接的 TCP 连接模板。
                无法与其他选项结合使用。
  interval      重新显示选定的统计信息,各个显示间暂停的
                间隔秒数。按 CTRL+C 停止重新显示
                统计信息。如果省略,则 netstat 将打印当前的
                配置信息一次。

在cmd里面,命令后面所接的参数使用规则有点奇特,就是不需要分开,直接全部拢一块:

查看所有被占用的端口以及对应进程号信息:

netstat -ano

若是想通过cmd杀死进程:

taskkill /f /pid xxx

查看都有哪些程序使用了哪些端口(功能同任务管理器):

netstat -abn 

查看应用程序对应的进程号以及内存使用情况:

tasklist

最后,若是想从这大量的信息中筛选出想得到的信息,可以在后面加上字符筛选命令(类似于Linux的管道符号):

命令 | findstr xxxx

不积跬步,无以至千里

发布了34 篇原创文章 · 获赞 36 · 访问量 5903

猜你喜欢

转载自blog.csdn.net/Alexz__/article/details/104500244