Windows命令
Windows基础命令
目标
掌握windows系统文件以及目录操作命令
掌握Windows网络相关命令
Windows 输入命令 使用命令提示符对话框 CMD
在windows命令提示符下不区分大小写,这是windows的一种特性
一、目录和文件的应用操作
- cd 命令
#打印关于cd命令帮助文档
cd /?
cd /d d:\ //切换到D盘目录,因为改变了驱动器,所以要加上 /d 选项
c:\Users\Administrator>cd c:\ //如果没有改变驱动器号,就不需要加 /d 选项
-
目录分为相对路径和绝对路径
- 相对路径(以当前为起点)
- " . " 代表的是当前路径
- "../" 代表的是当前的上一级目录
- 绝对路径(以驱动器号为起点)
C:\Users\Xinux\Desktop\flag.txt
- 相对路径(以当前为起点)
- dir命令
- 用于显示目录和文件列表
- 常用的用法直接使用dir
dir
dir /a:h c:\ #查看C盘下的隐藏目录和文件
dir /o:-n c:\ #使用字母逆序当时查看
- md 或 mkdir
- 创建目录(文件夹),也可以创建多级子目录
md filedir #创建 filedir 文件夹
mkdir a\b\c\d #创建多级文件夹
- rd
- 用于删除文件夹
rd filedir #只能删除空文件夹
rd /s /q [目录文件夹] #删除 除本身文件夹外的文件夹以及子文件夹 /q 静默删除
- move
- 用于重命名、移动
#移动文件 相当于剪切
move 文件 文件路径
C:\Users\Xinux\Desktop\a>move h.txt d:\
移动了 1 个文件。
#重命名文件
C:\Users\Xinux\Desktop\a>move a.txt bbb.c
- copy
- 复制文件 复制目录会出现问题
#将文件复制到C盘根目录
C:\Users\Xinux\Desktop\a>copy xxx.txt c:\
#复制多个文件 用 +
C:\Users\Xinux\Desktop\a>copy bbb.c+images.jpg+twad.txt+images.jpg d:\
bbb.c
覆盖 d:\bbb.c 吗? (Yes/No/All): yes
images.jpg
twad.txt
images.jpg
已复制 1 个文件。
- xcopy
- 用于复制目录
#复制文件夹
xcopy /s 文件夹1 c:\
#打印帮助信息
xcopy /?
/S 复制目录和子目录,不包括空目录。
- del
- 删除文件
del 文件名
二、文本处理
- type
- 显示文本文件内容
C:\Users\Xinux\Desktop\a>type bbb.c
asd
- 重定向 “>”
- '>' 以覆盖方式
- '>>' 以追加方式
c:\ipconfig > ip.txt #覆盖写入
c:\netstat >> ip.txt #追加写入
c:\type ip.txt
- findstr
- 功能:检索字符串
- /n 显示行号
- /v 不包含某内容
C:\Users\Xinux\Desktop\a>findstr 192 c:\ip.txt
IPv4 地址 . . . . . . . . . . . . : 192.168.38.131
默认网关. . . . . . . . . . . . . : 192.168.38.2
-
管道符配合命令 进行检索
- | 管道符 将前面命令执行的结果作为后面命令的操作基础
- e.g. ipconfig | findstr WLAN
C:\Users\Xinux\Desktop\a>ipconfig | findstr IPv4 IPv4 地址 . . . . . . . . . . . . : 192.168.38.131
三、网络相关操作
1、配置TCP/IP参数
-
TCP/IP参数
- IP地址:标识了网络中的某一台主机
- 子网掩码:用于标识你的IP所处的网络范围
- 默认网关:表示与主机智联的路由器的IP地址
- DNS服务器:用于解析域名
#配置静态ip、子网掩码、默认网关 netsh interface ip set address "Ethernet0" static ip地址 子网掩码 网关
#动态 dhcp 配置tcp/ip参数 netsh interface ip set address "ethernet0" dhcp
-
#静态设置 DNS Server netsh interface ip set dnsserver "Ethernet0" static 12.12.12.12 #添加备用 DNS Server netsh interface ip add dnsserver "Ethernet0" 10.10.10.10 #设置动态dns netsh interface ip set dnsserver "Ethernet0" dhcp
2、查看TCP/IP参数,用ipconfig
- 常用
#查看所有网卡的TCP/IP参数 (IP地址、子网掩码、默认网关)
ipconfig
#查看所有网卡的TCP/IP参数 (IP、掩码、网关、MAC、dnch地址、dns主机名、主机名)
ipconfig /all
#释放TCP/ip
ipconfig /release
#重新获取TCP/IP
ipconfig /renew
#刷新dns缓存
ipconfig /flushdns
3、ping 命令
-
用于测试 TCP/IP 配置是否正确
ping -n 4 -l 1000 -a www.xinux.vip - -n 发送包数量 - -l 指定包大小 单位字节 - -a 不停ping
4、tracert
- 追踪路由
C:\Windows\system32>tracert 39.156.66.14
通过最多 30 个跃点跟踪到 39.156.66.14 的路由
1 <1 毫秒 <1 毫秒 <1 毫秒 192.168.38.2
2 3 ms 2 ms 3 ms 192.168.1.1
3 12 ms 9 ms 8 ms 10.17.0.1
4 4 ms 5 ms 5 ms 111.45.153.133
5 10 ms 5 ms 5 ms 221.183.64.161
6 * 16 ms 21 ms 221.183.37.145
7 * * * 请求超时。
8 20 ms 19 ms 55 ms 39.156.27.5
9 20 ms 20 ms 23 ms 39.156.67.93
10 * * * 请求超时。
11 * * * 请求超时。
12 * * * 请求超时。
13 * * * 请求超时。
14 33 ms 27 ms 29 ms 39.156.66.14
5、route 路由
- 用来操作网络路由表
#打印路由表
route -4 print
#添加路由条目 (112.53.42.52目标地址或网络 /32代表子网掩码 或者112.53.42.0/24)
route add 112.53.42.52/32(32位子网) 192.168.55.1(网关)
#删除路由条目
route delete 112.53.42.52 #(112.53.42.52目标)
6、netstat
- 统计TCP/IP网络连接
#也是查看路由表
netstat -r
#netstat -anop tcp/udp
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)