Windows Terminal Preview

在介绍网络命令之前,首先介绍一款命令行工具Windows Terminal Preview,相比CMD它界面美观可自定义、免费开放源代码、扩展性极强、支持多标签页、复制粘贴方便等。

ping

测试本机与目标主机的联通性

$ ping www.baidu.com 
$ ping www.baidu.com -t # Ping 指定的主机,直到停止。若要查看统计信息并继续操作,请键入 Ctrl+Break;若要停止,请键入 Ctrl+C
$ ping www.baidu.com -n 10 # ping 指定次数
$ ping www.baidu.com -l 200 #发送缓冲区大小,默认是32节点

ipconfig

网卡相关操作

$ ipconfig # 显示网卡信息
$ ipconfig /all # 显示完整配置信息

$ ipconfig /displaydns # 查看dns缓存内容
$ ipconfig /flushdns # 清除dns缓存,作用某些网站因域名DNS服务器地址变更,而我们的电脑还停留在历史访问的DNS缓存上,这样就会出现访问网站解析出错,这时,就需要清理DNS缓存了

netstat

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

$ netstat # 实时查看当前网络连接,若要停止,请键入 Ctrl+C
$ netstat -a # 显示所有连接和侦听端口
$ netstat -n # 以数字形式显示地址和端口号
$ netstat -o # 显示拥有的与每个连接关联的进程 ID
$ netstat -aon|findstr "8080" # 查询8080端口

telnet

是TCP/IP协议族中的一员,是Internet远程登录服务的标准协议和主要方式,我们常用来检测端口

 $ telnet host # 指定要连接的远程计算机的主机名或 IP 地址
 $ telnet port # 指定端口号或服务名

tasklist

查看当前进程列表

$ tasklist -v # 显示详细任务信息
$ tasklist|findstr java # 查询进程名称

taskkill

按照进程 ID (PID) 或映像名称终止任务

$ taskkill -t # 终止指定的进程和由它启用的子进程
$ taskkill -f # 指定强制终止进程
$ taskkill -im # 指定要终止的进程的映像名称。通配符 '*'可用来指定所有任务或映像名称
$ taskkill -im java* # 杀死进程映像名称java开头的
$ taskkill -pid  # 指定终止的进程的 PID

cls

清屏

$ cls

快速打开一些服务的命令(CTRL+R)

win+R 运行框内输入 作用
mstsc 远程它人的电脑(局域网内常用)
services.msc 打开服务
devmgmt.msc 打开设备管理
control 打开控制面板
regedit 打开注册表
appwiz.cpl 打开删除程序的面板
calc 打开系统自带的计算器
notepad 新打开一个文本
winver 检查Windows版本
taskmgr 任务管理器