一、DOS命令基础 
 
 
 提示符  
 
 根目录:进入大到分区后,最外层的目录就是根目录  
 
 工作目录:当前的所在位置/所在文件夹  
 
 切换工作目录:cd。 
 
 
 二、cd命令  
  2.1 作用  
  切换工作目录  
  2.2 格式  
 1 | cd 目标
 2.3 案例  
 cd \ 进入根目录cd baidu1\baidu2\baidu3
 实际应用  
  方法1:直接复制路基,然后进行cd操作  
  方法2:直接在路径框中输入cmd 
  扩展:切换磁盘  
 盘符 :例如c:
 扩展:返回上一层 
 cd ..
 三、cls命令 
  作用:清屏。 
   四、dir命令 
   4.1 作用   
  查看当前工作目录下的所有文件的文件名  
   4.2格式 
 dir
 4.3案例 
  查看d:\vm machine 
 第一步:切换到 D 盘第二步:切换到 D 盘下的 vm machine 中第三步:执行 dir 命令
 五、md命令 
   5.1作用 
  创建文件夹 
   5.2格式 
  md 文件夹名称
 5.3案例 
 C:\Users\Administrator\Desktop
 六、copy命令 
   6.1作用 
  复制文件 
   6.2格式 
  copy 原始文件 目标文件
 6.3案例 
   将a.png和a.txt 进行绑定 
 copy /b a.png+a.txt b.png
 七、echo 
   7.1作用 
   输出一个内容到终端 
   7.2格式 
  echo 要输出的内容
 7.3案例 
  直接输出一个 “ 你好 ”echo " 你好 "
 八、ping 
   8.1概念 
   在网络中通信的时候,主机之间进行通信依靠的是ip,而不是域名(例如: www.baidu.com )  
  在访问网站的时候,在浏览器中输入了域名以后,浏览器会自动将域名转换成IP地址,这个转换过  
  程,就是  域名解析  
  域名解析的目的是为了获取IP地址 
   8.2作用 
   作用1:测试当前主机和目标主机之间是否可以通信  
  作用2:对域名进行域名解析 
   8.3格式 
 ping [ 选项 ] 目标
 选项  
 - -4:将域名解析成ipv4地址
 - -n 数字:限制发送指定次数的数据包
 - -t:一直发送数据包,直到按 ctrl+c 停止
 
 8.4 案例  
   案例1:测试是否可以和192.168.0.200通信  
  C:\Users\Administrator>ping 192.168.0.200正在 Ping 192.168.0.200 具有 32 字节的数据 :来自 192.168.0.200 的回复 : 字节 =32 时间 <1ms TTL=128来自 192.168.0.200 的回复 : 字节 =32 时间 <1ms TTL=128来自 192.168.0.200 的回复 : 字节 =32 时间 <1ms TTL=128来自 192.168.0.200 的回复 : 字节 =32 时间 <1ms TTL=128192.168.0.200 的 Ping 统计信息 :数据包 : 已发送 = 4 ,已接收 = 4 ,丢失 = 0 (0% 丢失 ) ,往返行程的估计时间 ( 以毫秒为单位 ):最短 = 0ms ,最长 = 0ms ,平均 = 0ms
 案例2:测试是否可以和192.168.0.205通信 
  C:\Users\Administrator>ping 192.168.0.205正在 Ping 192.168.0.205 具有 32 字节的数据 :来自 192.168.0.200 的回复 : 无法访问目标主机。请求超时。
案例3:对域名www.baidu.com 进行域名解析
ping www.baidu.comping -4 www.baidu.comping -t www.baidu.comping -t -4 www.baidu.com
 九、arp 
 
 
 9.1作用 
 
 
 arp 是一种协议:地址解析协议  
  arp的作用是显示和当前主机通信过的其他主机的地址 
   9.2用法  
  arp -a
 十、ipconfig 
   10.1 作用  
   查看自己的ip地址  
   10.2用法 
  ipconfig
 10.3关键点 
  wlan 无线网卡以太网 有线网卡
 十一、findstr 
    11.1 作用 
  - 从前面命令的执行结果中,逐行 过滤指定的关键词
 - 使用findstr需要结合 管道符 使用
 
 管道符(|)  
   管道符的作用就是链接两个命令,将前面命令的  执行结果  传递给后面的命令  
  11.2 格式 
  命令 | findstr " 搜索的关键词 "
 11.3 案例 
   案例1:过滤出文件名中包含book文件 
   dir | findstr "book"
 案例2:过滤ifconfig的执行结果中包含IPv4的行  
  ipconfig | findstr "IPv4"
 案例3:过滤出arp -a命令执行结果中包含192.168.0的行 
   arp -a | findstr "192.168.0"
 案例4:从命令 netstat -an 中过滤出 包含:139的行  
  netstat -an | findstr ":139"
 十二、color 
    12.1 作用 
  设置前景和背景颜色 
    12.2 格式 
   color xx
 第一个值:01234567...  
  第二个值:abcd......  
  12.3 举例 
  color 0a
 正常的黑底白字:0f 
    十三、systeminfo 
    13.1 作用 
  检查系统的漏洞和补丁信息  
   13.2 举例  
  C:\Users\Administrator>systeminfo | findstr "KB"[01]: KB5008876[02]: KB5003791[03]: KB5027215[04]: KB5007273[05]: KB5026879[06]: KB5005699
 十四、whoami  
   14.1 作用 
  查看当前登录系统的时候,使用的用户名
C:\Users\Administrator>whoamipc-20230721pjcf\administrator
 十五、pause 
    15.1 作用 
  暂停,可以实现按任意键继续执行 
   十六、批处理  
   批处理就是一个文本文件,在文件中可以写多个要执行dos命令,所有的命令会依次进行执行  
  批处理文件的后缀是.bat 
   注意:  
  计算机必须显示出来文件的后缀名,否则无法修改文件后缀  
   16.2 案例 
   1. 首先将颜色设置为字体为绿色  
  2. 输出一句话:程序开始执行  
  3. 然后提示,让用户按任意键开始执行  
  4. 显示出当前系统中已经安装的补丁程序  
  5. 输出一句话:程序开始结束  
   补充: 
 @echo off 关闭回显,不显示要执行的命令,只显示命令的执行结果
 中文乱码问题  
 chcp 65001
 这个题的答案  
  @echo offchcp 65001color 7 cecho " 程序开始执行 "pausesysteminfo | findstr "KB"echo " 程序执行结束 "pause
 十七、tasklist 
   17.1 作用 
   查看当前系统中运行的所有的进程  
  效果与运行计算机中的 任务管理器一样 
  17.2 格式  
  tasklist /v
 17.3 案例  
  C:\Users\Administrator>tasklist /v | findstr "QQ"QQProtect.exe 5536 Services 0 56,544 K Unknown NT AUTHORITY\SYSTEM0:00:00 暂缺QQ.exe 9484 Console 1 109,636 K Running PC-20230721PJCF\Administrator 0:00:03 暂缺QQ.exe 13344 Console 1 62,944 K Running PC-20230721PJCF\Administrator 0:00:01 SecMyWing
 注意:关键点有两个  
 - QQ的服务名
 - QQ的进程id
 
- 进程id是唯一的
 -  把进程停止之后,重新启动的程序的进程id就会变了。【进程id是一个随机数字,每次启动进程,id都不同】
 
 十八、taskkill 
   18.1 作用  
   作用:杀死指定的进程 
   18.2 格式 
  格式 1 :基于可执行程序来杀死进程: taskkill /F /IM qq.exe格式 2 :基于进程 PID 杀死进程: taskkill /f /pid 3807
 十九、netstat  
   19.1 作用 
 查看当前计算机的网络连接情况。
 19.2 格式  
  netstat 选项
 选项 
  -n :命令执行结果,以数字的方式来显示【工作中强烈建议用这选项,否则会导致命令执行特别慢】-a :显示当前这个计算机的所有的网络连接-o :显示这个网络连接的进程的进程信息,包括进程 pid
 19.3 案例  
  端口  
 端口 :计算机和其他计算机进行通信的时候的数据的出入口端口号 :每个端口都是一个数字编号,这个编号就是端口号端口号的范围 :0-65535
 执行netstat -an结果  
 左侧地址:本地地址右侧地址:远程地址
 断开连接的思路  
  找到网络连接所对应的进程( pid )然后执行 taskkill /f /pid 进程 ID
 二十、start 
   20.1 作用 
   启动另一个程序 
  20.1 作用  
  案例:启动qq  
  start C:\soft\QQ\Bin\qq.exe