Windows基础命令

Windows基础命令

目标

掌握windows系统文件以及目录操作命令

掌握Windows网络相关命令

Windows 输入命令 使用命令提示符对话框 CMD

在windows命令提示符下不区分大小写,这是windows的一种特性

一、目录和文件的应用操作

  1. cd 命令
#打印关于cd命令帮助文档
cd /? 
cd /d d:\        //切换到D盘目录,因为改变了驱动器,所以要加上 /d 选项
c:\Users\Administrator>cd c:\      //如果没有改变驱动器号,就不需要加 /d 选项
  • 目录分为相对路径和绝对路径

    • 相对路径(以当前为起点)
      • " . " 代表的是当前路径
      • "../" 代表的是当前的上一级目录
    • 绝对路径(以驱动器号为起点)
    C:\Users\Xinux\Desktop\flag.txt
    
  1. dir命令
  • 用于显示目录和文件列表
  • 常用的用法直接使用dir
dir
dir /a:h c:\    #查看C盘下的隐藏目录和文件
dir /o:-n c:\   #使用字母逆序当时查看
  1. md 或 mkdir
  • 创建目录(文件夹),也可以创建多级子目录
md filedir     #创建 filedir 文件夹 
mkdir a\b\c\d  #创建多级文件夹

image-20220511220912156

  1. rd
  • 用于删除文件夹
rd filedir #只能删除空文件夹 
rd /s /q [目录文件夹]  #删除 除本身文件夹外的文件夹以及子文件夹 /q 静默删除
  1. move
  • 用于重命名、移动
#移动文件 相当于剪切
move 文件 文件路径
C:\Users\Xinux\Desktop\a>move h.txt d:\
移动了         1 个文件。

#重命名文件
C:\Users\Xinux\Desktop\a>move a.txt bbb.c
  1. 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 个文件。
  1. xcopy
  • 用于复制目录
#复制文件夹
xcopy /s 文件夹1 c:\
#打印帮助信息
xcopy /?  
/S           复制目录和子目录,不包括空目录。
  1. del
  • 删除文件
del 文件名

二、文本处理

  1. type
  • 显示文本文件内容
C:\Users\Xinux\Desktop\a>type bbb.c
asd
  • 重定向 “>”
    • '>' 以覆盖方式
    • '>>' 以追加方式
c:\ipconfig > ip.txt  #覆盖写入 
c:\netstat >> ip.txt  #追加写入 
c:\type ip.txt
  1. 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
    

image-20220513125608099

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
posted @ 2022-05-14 21:08  Xinux  阅读(115)  评论(0编辑  收藏  举报