:::info
目标:
1.掌握Windows系统文件及目录操作的命令
2.掌握Windows网络相关的命令
:::
打开Windows命令提示符对话框
通过WIn(Windows图标)+ R 键 输入Cmd打开
如下:
查看命令帮助
命令后添加 /?查看
C:\Users\Administrator>cd /?显示当前目录名或改变当前目录。CHDIR [/D] [drive:][path]CHDIR [..]CD [/D] [drive:][path]CD [..].. 指定要改成父目录。键入 CD drive: 显示指定驱动器中的当前目录。不带参数只键入 CD,则显示当前驱动器和目录。使用 /D 开关,除了改变驱动器的当前目录之外,还可改变当前驱动器。如果命令扩展被启用,CHDIR 会如下改变:当前的目录字符串会被转换成使用磁盘名上的大小写。所以,如果磁盘上的大小写如此,CD C:\TEMP 会将当前目录设为C:\Temp。CHDIR 命令不把空格当作分隔符,因此有可能将目录名改为一个带有空格但不带有引号的子目录名。例如:cd \winnt\profiles\username\programs\start menu与下列相同:请按任意键继续. . .
目录及文件操作
1.cd命令:目录切换
/d:改变当前驱动器 路径的分类: 相对路径:以当前目录作为起点 .:当前目录 .. :上一级目录 绝对路径:以驱动器作为起点
# 切换到d盘c:\>cd /d d:\
2.dir命令:显示目录下的文件和子目录列表
d:\>dir驱动器 D 中的卷没有标签。卷的序列号是 34DC-19BEd:\ 的目录2022/05/25 13:07 757 ip.txt2022/05/28 11:16 <DIR> Program Files2022/05/25 13:02 32 user.txt2 个文件 789 字节1 个目录 21,221,310,464 可用字节
以宽列表形式显示:
d:\>dir /w驱动器 D 中的卷没有标签。卷的序列号是 34DC-19BEd:\ 的目录ip.txt [Program Files] user.txt2 个文件 789 字节1 个目录 21,221,310,464 可用字节
查看隐藏文件:
d:\>dir /a:h c:\驱动器 C 中的卷没有标签。卷的序列号是 FCDE-644Bc:\ 的目录2022/05/25 12:53 <DIR> $Recycle.Bin2016/12/14 18:39 389,408 bootmgr2016/07/16 21:18 1 BOOTNXT2022/05/28 11:16 <DIR> Config.Msi2022/05/25 12:48 <JUNCTION> Documents and Settings [C:\Users]2022/05/25 12:59 1,207,959,552 pagefile.sys2022/05/25 12:58 <DIR> ProgramData2022/05/25 12:48 <DIR> Recovery2022/05/28 10:49 <DIR> System Volume Information3 个文件 1,208,348,961 字节6 个目录 29,243,625,472 可用字节
目录排序:倒序
d:\>dir /o:-n c:\驱动器 C 中的卷没有标签。卷的序列号是 FCDE-644Bc:\ 的目录2022/05/25 12:52 <DIR> Windows2022/05/25 12:53 <DIR> Users2016/07/16 21:23 <DIR> Program Files (x86)2022/05/28 11:16 <DIR> Program Files2016/07/16 21:23 <DIR> PerfLogs0 个文件 0 字节5 个目录 29,219,893,248 可用字节
3.md /mkdir 命令: 创建目录
C:\>dir驱动器 C 中的卷没有标签。卷的序列号是 DC3F-6283C:\ 的目录2022/05/23 19:00 <DIR> a2021/06/05 22:13 <DIR> PerfLogs2022/05/21 11:00 <DIR> Program Files2021/06/06 01:18 <DIR> Program Files (Arm)2021/06/06 01:24 <DIR> Program Files (x86)2022/05/21 10:59 <DIR> Users2022/05/17 11:16 <DIR> Windows0 个文件 0 字节7 个目录 247,368,155,136 可用字节
可以创建多级目录
C:\>md a\b\cC:\>dir a驱动器 C 中的卷没有标签。卷的序列号是 DC3F-6283C:\a 的目录2022/05/23 19:01 <DIR> .2022/05/23 19:01 <DIR> b0 个文件 0 字节2 个目录 247,368,146,944 可用字节C:\>dir a\b驱动器 C 中的卷没有标签。卷的序列号是 DC3F-6283C:\a\b 的目录2022/05/23 19:01 <DIR> .2022/05/23 19:01 <DIR> ..2022/05/23 19:01 <DIR> c0 个文件 0 字节3 个目录 247,368,146,944 可用字节C:\>
4.rd命令:删除目录
直接使用只能删除空目录
C:\a\b>rd cC:\a\b>dir驱动器 C 中的卷没有标签。卷的序列号是 DC3F-6283C:\a\b 的目录2022/05/23 19:02 <DIR> .2022/05/23 19:01 <DIR> ..0 个文件 0 字节2 个目录 247,368,933,376 可用字节
参数 S:删除目录下的字目录或文件
C:\>rd a目录不是空的。C:\>rd /s aa, 是否确认(Y/N)? yC:\>dir驱动器 C 中的卷没有标签。卷的序列号是 DC3F-6283C:\ 的目录2021/06/05 22:13 <DIR> PerfLogs2022/05/21 11:00 <DIR> Program Files2021/06/06 01:18 <DIR> Program Files (Arm)2021/06/06 01:24 <DIR> Program Files (x86)2022/05/21 10:59 <DIR> Users2022/05/17 11:16 <DIR> Windows0 个文件 0 字节6 个目录 247,369,363,456 可用字节
参数Q :功能与参数S类似,不提醒是否删除
5. move:移动文件或重命名文件或目录
移动文件
d:\>move ip.txt c:\移动了 1 个文件。
重命名文件
d:\>move c:\ip.txt c:\ipconfig.txt移动了 1 个文件。
6.copy:复制文件
直接复制文件到指定路径
d:\>copy c:\ipconfig.txt .已复制 1 个文件。d:\>dir驱动器 D 中的卷没有标签。卷的序列号是 34DC-19BEd:\ 的目录2022/05/25 13:07 757 ipconfig.txt2022/05/28 11:16 <DIR> Program Files2022/05/25 13:02 32 user.txt2 个文件 789 字节1 个目录 21,221,310,464 可用字节
将多个文件的内容直接合并并复制到新的文件中
d:\>copy 1.txt+2.txt c:\1.txt2.txt已复制 1 个文件。
7.xcopy复制目录
复制目录下的所有文件
d:\>xcopy /s test c:\test\1\1.txt复制了 1 个文件
8.del:删除指定文件
删除文件
d:\>del 2.txtd:\>dir驱动器 D 中的卷没有标签。卷的序列号是 34DC-19BEd:\ 的目录2022/05/25 13:07 757 ipconfig.txt2022/05/28 11:16 <DIR> Program Files2022/05/30 20:55 <DIR> test2022/05/25 13:02 32 user.txt2 个文件 789 字节2 个目录 21,221,306,368 可用字节
文本的操作
1. type:查看文本文件内容
d:\>type user.txtuser:jinyanpassword:00-00-00
2.重定向文件:>
将命令执行结果写入到某文件中,如果文件不存在则自动创建文件
d:\>ipconfig > ip.txtd:\>dir驱动器 D 中的卷没有标签。卷的序列号是 34DC-19BEd:\ 的目录2022/05/25 13:07 757 ip.txt2022/05/25 13:02 32 user.txt2 个文件 789 字节0 个目录 21,415,604,224 可用字节d:\>type ip.txtWindows IP 配置以太网适配器 Ethernet0:连接特定的 DNS 后缀 . . . . . . . : localdomain本地链接 IPv6 地址. . . . . . . . : fe80::5c32:313f:916c:2734%2IPv4 地址 . . . . . . . . . . . . : 192.168.226.130子网掩码 . . . . . . . . . . . . : 255.255.255.0默认网关. . . . . . . . . . . . . : 192.168.226.2隧道适配器 isatap.localdomain:媒体状态 . . . . . . . . . . . . : 媒体已断开连接连接特定的 DNS 后缀 . . . . . . . : localdomain隧道适配器 Teredo Tunneling Pseudo-Interface:连接特定的 DNS 后缀 . . . . . . . :IPv6 地址 . . . . . . . . . . . . : 2001:0:348b:fb58:1c48:2929:3f57:1d7d本地链接 IPv6 地址. . . . . . . . : fe80::1c48:2929:3f57:1d7d%5默认网关. . . . . . . . . . . . . : ::
3. 检索文本文件内容:findstr
d:\>findstr 192 ip.txtIPv4 地址 . . . . . . . . . . . . : 192.168.226.130默认网关. . . . . . . . . . . . . : 192.168.226.2
4.管道符:“|”
将前面命令的执行结果作为后面命令的操作对象
d:\>ipconfig | findstr DNS连接特定的 DNS 后缀 . . . . . . . : localdomain连接特定的 DNS 后缀 . . . . . . . : localdomain连接特定的 DNS 后缀 . . . . . . . :
网络相关操作
1.配置TCP/IP参数:
- IP地址:标识着网络中的某一台主机
- 子网掩码:用于标识你的IP所处的网络的范围,子网掩码越大,网络范围越小
- 默认网关:用于标识与主机直连的路由器的IP地址
- DNS服务器:用于域名解析
1.清空DNS缓存
```powershell C:\Users\Administrator>ipconfig /flushdns
Windows IP 配置
已成功刷新 DNS 解析缓存。
<a name="vP7f7"></a>### 2.释放指定适配器的ipv4地址```powershellC:\Users\Administrator>ipconfig /releaseWindows IP 配置以太网适配器 Ethernet0:连接特定的 DNS 后缀 . . . . . . . :本地链接 IPv6 地址. . . . . . . . : fe80::5c32:313f:916c:2734%2默认网关. . . . . . . . . . . . . :隧道适配器 Teredo Tunneling Pseudo-Interface:连接特定的 DNS 后缀 . . . . . . . :IPv6 地址 . . . . . . . . . . . . : 2001:0:348b:fb58:1c48:2929:3f57:1d7d本地链接 IPv6 地址. . . . . . . . : fe80::1c48:2929:3f57:1d7d%5默认网关. . . . . . . . . . . . . : ::
3.更新指定适配器的IPv4地址
C:\Users\Administrator>ipconfig /renewWindows IP 配置以太网适配器 Ethernet0:连接特定的 DNS 后缀 . . . . . . . : localdomain本地链接 IPv6 地址. . . . . . . . : fe80::5c32:313f:916c:2734%2IPv4 地址 . . . . . . . . . . . . : 192.168.226.130子网掩码 . . . . . . . . . . . . : 255.255.255.0默认网关. . . . . . . . . . . . . : 192.168.226.2隧道适配器 isatap.localdomain:媒体状态 . . . . . . . . . . . . : 媒体已断开连接连接特定的 DNS 后缀 . . . . . . . : localdomain隧道适配器 Teredo Tunneling Pseudo-Interface:连接特定的 DNS 后缀 . . . . . . . :IPv6 地址 . . . . . . . . . . . . : 2001:0:348b:fb58:380f:159b:3f57:1d7d本地链接 IPv6 地址. . . . . . . . : fe80::380f:159b:3f57:1d7d%5默认网关. . . . . . . . . . . . . : ::
4.使用命令行配置IPv4地址,子网掩码,默认网关 (静态配置)
c:\>netsh interface ipv4 set address "Ethernet0" static 192.168.226.226 255.255.255.0 192.168.226.2c:\>ipconfigWindows IP 配置以太网适配器 Ethernet0:连接特定的 DNS 后缀 . . . . . . . :本地链接 IPv6 地址. . . . . . . . : fe80::5c32:313f:916c:2734%2IPv4 地址 . . . . . . . . . . . . : 192.168.226.226子网掩码 . . . . . . . . . . . . : 255.255.255.0默认网关. . . . . . . . . . . . . : 192.168.226.2隧道适配器 Teredo Tunneling Pseudo-Interface:媒体状态 . . . . . . . . . . . . : 媒体已断开连接连接特定的 DNS 后缀 . . . . . . . :隧道适配器 isatap.{808D8CC3-A6B8-4C3B-85FB-568A94086EBE}:媒体状态 . . . . . . . . . . . . : 媒体已断开连接连接特定的 DNS 后缀 . . . . . . . :
5.使用命令行配置IPv4地址,子网掩码,默认网关动态获取(dhcp)
c:\>netsh interface ipv4 set address "Ethernet0" dhcpc:\>ipconfigWindows IP 配置以太网适配器 Ethernet0:连接特定的 DNS 后缀 . . . . . . . : localdomain本地链接 IPv6 地址. . . . . . . . : fe80::5c32:313f:916c:2734%2IPv4 地址 . . . . . . . . . . . . : 192.168.226.130子网掩码 . . . . . . . . . . . . : 255.255.255.0默认网关. . . . . . . . . . . . . : 192.168.226.2隧道适配器 isatap.localdomain:媒体状态 . . . . . . . . . . . . : 媒体已断开连接连接特定的 DNS 后缀 . . . . . . . : localdomain隧道适配器 Teredo Tunneling Pseudo-Interface:连接特定的 DNS 后缀 . . . . . . . :IPv6 地址 . . . . . . . . . . . . : 2001:0:348b:fb58:487:3b8f:3f57:1d7d本地链接 IPv6 地址. . . . . . . . : fe80
6.通过命令行设置dns服务器 静态
c:\>netsh interface ipv4 set dnsserver "Ethernet0" static 8.8.8.8c:\>ping www.baidu.com正在 Ping www.a.shifen.com [110.242.68.3] 具有 32 字节的数据:来自 110.242.68.3 的回复: 字节=32 时间=19ms TTL=128来自 110.242.68.3 的回复: 字节=32 时间=19ms TTL=128来自 110.242.68.3 的回复: 字节=32 时间=19ms TTL=128来自 110.242.68.3 的回复: 字节=32 时间=22ms TTL=128110.242.68.3 的 Ping 统计信息:数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),往返行程的估计时间(以毫秒为单位):最短 = 19ms,最长 = 22ms,平均 = 19ms
7.通过命令行进行dns服务器添加备用dns解析服务器
c:\>netsh interface ipv4 add dnsserver "Ethernet0" 8.8.4.4 index=2
8.通过命令行进行dns服务器配置自动获取 dhcp
c:\>netsh interface ipv4 set dnsserver "Ethernet0" dhcp
9.查看Tcp/IP参数:ipconfig
c:\>ipconfig
c:\>ipconfig /all
10.ping命令 : 用于测试TCP/IP配置是否正确
# 常规使用c:\>ping www.baidu.com正在 Ping www.a.shifen.com [110.242.68.4] 具有 32 字节的数据:来自 110.242.68.4 的回复: 字节=32 时间=88ms TTL=128来自 110.242.68.4 的回复: 字节=32 时间=19ms TTL=128来自 110.242.68.4 的回复: 字节=32 时间=20ms TTL=128来自 110.242.68.4 的回复: 字节=32 时间=19ms TTL=128110.242.68.4 的 Ping 统计信息:数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),往返行程的估计时间(以毫秒为单位):最短 = 19ms,最长 = 88ms,平均 = 36ms# 指定包的个数c:\>ping -n 10 www.baidu.com正在 Ping www.a.shifen.com [110.242.68.3] 具有 32 字节的数据:来自 110.242.68.3 的回复: 字节=32 时间=19ms TTL=128来自 110.242.68.3 的回复: 字节=32 时间=19ms TTL=128来自 110.242.68.3 的回复: 字节=32 时间=19ms TTL=128来自 110.242.68.3 的回复: 字节=32 时间=20ms TTL=128来自 110.242.68.3 的回复: 字节=32 时间=20ms TTL=128来自 110.242.68.3 的回复: 字节=32 时间=19ms TTL=128来自 110.242.68.3 的回复: 字节=32 时间=18ms TTL=128来自 110.242.68.3 的回复: 字节=32 时间=19ms TTL=128来自 110.242.68.3 的回复: 字节=32 时间=19ms TTL=128来自 110.242.68.3 的回复: 字节=32 时间=20ms TTL=128110.242.68.3 的 Ping 统计信息:数据包: 已发送 = 10,已接收 = 10,丢失 = 0 (0% 丢失),往返行程的估计时间(以毫秒为单位):最短 = 18ms,最长 = 20ms,平均 = 19ms# 指定包的字节大小c:\>ping -l 500 www.baidu.com正在 Ping www.a.shifen.com [110.242.68.4] 具有 500 字节的数据:来自 110.242.68.4 的回复: 字节=500 时间=19ms TTL=128来自 110.242.68.4 的回复: 字节=500 时间=20ms TTL=128来自 110.242.68.4 的回复: 字节=500 时间=19ms TTL=128来自 110.242.68.4 的回复: 字节=500 时间=20ms TTL=128110.242.68.4 的 Ping 统计信息:数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),往返行程的估计时间(以毫秒为单位):最短 = 19ms,最长 = 20ms,平均 = 19ms# 循环pingc:\>ping -t www.baidu.com正在 Ping www.a.shifen.com [110.242.68.3] 具有 32 字节的数据:来自 110.242.68.3 的回复: 字节=32 时间=19ms TTL=128来自 110.242.68.3 的回复: 字节=32 时间=20ms TTL=128来自 110.242.68.3 的回复: 字节=32 时间=20ms TTL=128来自 110.242.68.3 的回复: 字节=32 时间=20ms TTL=128来自 110.242.68.3 的回复: 字节=32 时间=19ms TTL=128来自 110.242.68.3 的回复: 字节=32 时间=19ms TTL=128来自 110.242.68.3 的回复: 字节=32 时间=19ms TTL=128来自 110.242.68.3 的回复: 字节=32 时间=19ms TTL=128来自 110.242.68.3 的回复: 字节=32 时间=18ms TTL=128来自 110.242.68.3 的回复: 字节=32 时间=20ms TTL=128来自 110.242.68.3 的回复: 字节=32 时间=20ms TTL=128来自 110.242.68.3 的回复: 字节=32 时间=19ms TTL=128来自 110.242.68.3 的回复: 字节=32 时间=20ms TTL=128来自 110.242.68.3 的回复: 字节=32 时间=19ms TTL=128110.242.68.3 的 Ping 统计信息:数据包: 已发送 = 14,已接收 = 14,丢失 = 0 (0% 丢失),往返行程的估计时间(以毫秒为单位):最短 = 18ms,最长 = 20ms,平均 = 19msControl-C^C# 显示目标地址的主机名,一般用于局域网
11.tracert:路由跟踪
c:\>tracert www.baidu.com通过最多 30 个跃点跟踪到 www.a.shifen.com [110.242.68.4] 的路由:1 <1 毫秒 <1 毫秒 <1 毫秒 192.168.226.22 3 ms 4 ms 2 ms 192.168.10.13 2 ms 1 ms 1 ms 192.168.1.14 7 ms 3 ms 4 ms 10.14.0.15 6 ms 5 ms 5 ms 116.112.68.456 * * 8 ms 110.16.124.97 4 ms * * 116.135.64.1538 * * * 请求超时。9 * * * 请求超时。10 * * * 请求超时。11 * * * 请求超时。12 * * * 请求超时。13 * * * 请求超时。14 * * * 请求超时。15 19 ms 18 ms 18 ms www.baidu.com [110.242.68.4]跟踪完成。
12.route:操作网络路由表
0.0.0.0 代表任意网络
打印路由表:
c:\>route -4 print===========================================================================接口列表2...00 0c 29 87 32 76 ......Intel(R) 82574L Gigabit Network Connection1...........................Software Loopback Interface 14...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter5...00 00 00 00 00 00 00 e0 Teredo Tunneling Pseudo-Interface===========================================================================IPv4 路由表===========================================================================活动路由:网络目标 网络掩码 网关 接口 跃点数0.0.0.0 0.0.0.0 192.168.226.2 192.168.226.130 25127.0.0.0 255.0.0.0 在链路上 127.0.0.1 331127.0.0.1 255.255.255.255 在链路上 127.0.0.1 331127.255.255.255 255.255.255.255 在链路上 127.0.0.1 331192.168.226.0 255.255.255.0 在链路上 192.168.226.130 281192.168.226.130 255.255.255.255 在链路上 192.168.226.130 281192.168.226.255 255.255.255.255 在链路上 192.168.226.130 281224.0.0.0 240.0.0.0 在链路上 127.0.0.1 331224.0.0.0 240.0.0.0 在链路上 192.168.226.130 281255.255.255.255 255.255.255.255 在链路上 127.0.0.1 331255.255.255.255 255.255.255.255 在链路上 192.168.226.130 281===========================================================================永久路由:无
添加路由表:route add 目标地址/子网掩码(32/24) 路由地址
c:\>route add 112.53.42.52/32 192.168.226.2操作完成!
删除路由:route delete 目标地址
c:\>route delete 112.53.42.52操作完成!
13.netstat:
查看所有tcp连接,包括进程以数字形式显示:
c:\>netstat -anop tcp活动连接协议 本地地址 外部地址 状态 PIDTCP 0.0.0.0:135 0.0.0.0:0 LISTENING 856TCP 0.0.0.0:445 0.0.0.0:0 LISTENING 4TCP 0.0.0.0:5985 0.0.0.0:0 LISTENING 4TCP 0.0.0.0:47001 0.0.0.0:0 LISTENING 4TCP 0.0.0.0:49664 0.0.0.0:0 LISTENING 584TCP 0.0.0.0:49665 0.0.0.0:0 LISTENING 964TCP 0.0.0.0:49666 0.0.0.0:0 LISTENING 1096TCP 0.0.0.0:49667 0.0.0.0:0 LISTENING 1720TCP 0.0.0.0:49668 0.0.0.0:0 LISTENING 712TCP 0.0.0.0:49673 0.0.0.0:0 LISTENING 720TCP 192.168.226.130:139 0.0.0.0:0 LISTENING 4TCP 192.168.226.130:63031 40.90.189.152:443 ESTABLISHED 1096TCP 192.168.226.130:63032 40.90.189.152:443 ESTABLISHED 432TCP 192.168.226.130:63046 65.55.44.109:443 TIME_WAIT 0
查看路由表:-r
c:\>netstat -r===========================================================================接口列表2...00 0c 29 87 32 76 ......Intel(R) 82574L Gigabit Network Connection1...........................Software Loopback Interface 14...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter5...00 00 00 00 00 00 00 e0 Teredo Tunneling Pseudo-Interface===========================================================================IPv4 路由表===========================================================================活动路由:网络目标 网络掩码 网关 接口 跃点数0.0.0.0 0.0.0.0 192.168.226.2 192.168.226.130 25127.0.0.0 255.0.0.0 在链路上 127.0.0.1 331127.0.0.1 255.255.255.255 在链路上 127.0.0.1 331127.255.255.255 255.255.255.255 在链路上 127.0.0.1 331192.168.226.0 255.255.255.0 在链路上 192.168.226.130 281192.168.226.130 255.255.255.255 在链路上 192.168.226.130 281192.168.226.255 255.255.255.255 在链路上 192.168.226.130 281224.0.0.0 240.0.0.0 在链路上 127.0.0.1 331224.0.0.0 240.0.0.0 在链路上 192.168.226.130 281255.255.255.255 255.255.255.255 在链路上 127.0.0.1 331255.255.255.255 255.255.255.255 在链路上 192.168.226.130 281===========================================================================永久路由:无IPv6 路由表===========================================================================活动路由:接口跃点数网络目标 网关5 331 ::/0 在链路上1 331 ::1/128 在链路上5 331 2001::/32 在链路上5 331 2001:0:348b:fb58:2420:1aac:3f57:1d7d/128在链路上2 281 fe80::/64 在链路上5 331 fe80::/64 在链路上5 331 fe80::2420:1aac:3f57:1d7d/128在链路上2 281 fe80::5c32:313f:916c:2734/128在链路上1 331 ff00::/8 在链路上2 281 ff00::/8 在链路上5 331 ff00::/8 在链路上===========================================================================永久路由:无
