002 windows基本命令

目标::掌握windows系统文件及目录操作命令,掌握Windows网络相关命令

Windows输入命令,使用CMD

一、目录和文件的操作

1、cd命令

cd /?                   #查看cd命令的语法帮助                           

C:\>cd /d e:\           #改变了驱动器所以需要加入/d参数                  

e:\> 
e:\>cd /d c:\           #改变了驱动器所以需要加入/d参数                                                      

c:\>cd Program Files    #当驱动器号没有改变,就不需要加 /d 选项           

c:\Program Files> 

注:在Windows操作系统中路径地址用到的是反斜杠"\"

  • 目录分为相对路径和绝对路径
    在E盘下创建了公司文件,公司文件下有技术部和商务部文件夹,技术部文件夹下有算法部文件夹。

        相对路径:"."代表当前路径,".."代表上一级目录

        绝对路径:以驱动器号为起点

c:\>cd /d e:\公司文件\技术部\算法部 
e:\公司文件\技术部\算法部>cd ../../商务部
e:\公司文件\商务部>

2、dir命令

  • 用于显示目录和文件列表
  • 常用的语法直接使用dir
dir 
dir /a:h c:\    #查看C盘下的隐藏目录和文件
dir /o:-n c:\   #使用字母逆序方式查看

3、md 或者mkdir

  • 创建目录(文件夹),也可以直接创建多级子目录
e:\>md xxx公司文件夹
e:\>md xxx公司文件夹\技术部\技术文件夹           #当前技术部文件夹不存在

e:\xxx公司文件夹>cd 技术部
e:\xxx公司文件夹\技术部>dir                                                                                    

4、rd

  • 用于删除目录 
rd 技术文件夹             #直接使用rd 只能删除空目录
rd /s /q 公司文件夹     #如果要删除的目录中有子目录或文件,经必须用/s选项,携带/q选项不提醒

 5、move

本地D盘下有test2.txt文件和testFiles文件夹,在本地E盘有test1.txt文件

  •  用于移动(类似于剪切),重命名
#移动
d:\>move e:\test1.txt d:\testFiles
移动了         1 个文件。
d:\testFiles>move ../test2.txt .  
移动了         1 个文件。       

#重命名
d:\testFiles>move test1.txt test1.txt.bak
移动了         1 个文件。                                                                        

注意:move是不能移动目录的,即不支持移动文件夹

6、copy

  • 用于复制文件或目录
#将一份或多份文件复制到另一个位置
d:\testFiles>copy e:\test\test0.txt .  
已复制         1 个文件。

#多个文件复制到另一个位置,文件内容合并
d:\testFiles>copy test0.txt+test1.txt test2.txt 

test0.txt
覆盖 test2.txt 吗? (Yes/No/All): yes 
test1.txt 
已复制         1 个文件。  

d:\testFiles>type test2.txt  
000111
d:\testFiles>                                                                                                                                                           

7、xcopy

本地e盘有test文件夹,该文件夹中有空目录emptyDir以及test0.txt文件

  • 用于复制目录
d:\testFiles>xcopy e:\test d:\  
E:\test\test0.txt
复制了 1 个文件  


#/E 复制目录和子目录,包括空目录
d:\>xcopy /e e:\test d:\       
E:\test\test0.txt  
E:\test\noEmpty\test3.txt 
复制了 2 个文件 
#D盘目录下查看复制的文件及文件夹
d:\>dir /o:-d 
 驱动器 D 中的卷是 新加卷 
 卷的序列号是 10CE-FEE3   
 d:\ 的目录  
2023/12/12  11:30              noEmpty   
2023/12/12  11:18              emptyDir    
……

 
#/S 复制目录和子目录,不包括空目录
d:\>xcopy /s e:\test c:\       
E:\test\test0.txt  
E:\test\noEmpty\test3.txt 
复制了 2 个文件 
#C盘目录下查看复制的文件及文件夹
c:\>dir /o:d

8、del或erase

  • 用于删除文件
#del命令
c:\>del test0.txt  
#erase命令
d:\>erase test0.txt 

二、文本处理

1、type

  • 用于显示文本文件的内容
d:\>type d:\user.txt  
username:user 
password:pwd 
d:\>   
  • 重定向“>"
d:\>ipconfig > d:\ip.txt                                                                                                                        
d:\>type d:\ip.txt  

重定向使用场景:

标准输入:把前面执行的结果写入到文件中,把显示出来的内容保存到文件中,然后再调用这个文件的时候就需要用到重定向

  • 管道符"|"

将前面命令执行的结果作为后面命令的操作对象

2、findstr

  • 检索文件内容
#在文件中寻找字符串
d:\>findstr 192 d:\ip.txt                                                  
IPv4 地址 . . . . . . . . . . . . : 192.168.223.1                       
IPv4 地址 . . . . . . . . . . . . : 192.168.61.1                        
IPv4 地址 . . . . . . . . . . . . : 192.168.2.12                        
默认网关. . . . . . . . . . . . . : 192.168.2.1  


#  /N     在匹配的每行前打印行数。
d:\>findstr /n 192 d:\ip.txt                                            
28:   IPv4 地址 . . . . . . . . . . . . : 192.168.223.1                 
35:   IPv4 地址 . . . . . . . . . . . . : 192.168.61.1                  
42:   IPv4 地址 . . . . . . . . . . . . : 192.168.2.12                  
44:   默认网关. . . . . . . . . . . . . : 192.168.2.1 


 #  /V    只打印不包含匹配的行
d:\>findstr /v 192 d:\ip.txt                                                                                                                    Windows IP 配置                                                                                                                                                                                                         
以太网适配器 本地连接* 11:                                                                                                                         
媒体状态  . . . . . . . . . . . . : 媒体已断开连接                      
连接特定的 DNS 后缀 . . . . . . . :                                                                                                          
未知适配器 本地连接:                                                                                                                               
媒体状态  . . . . . . . . . . . . : 媒体已断开连接                      
连接特定的 DNS 后缀 . . . . . . . :                                                                                                          
无线局域网适配器 本地连接* 1:                                                                                                                      媒体状态  . . . . . . . . . . . . : 媒体已断开连接                      
连接特定的 DNS 后缀 . . . . . . . :                                                                                                          
无线局域网适配器 本地连接* 2:                                                                                                                      媒体状态  . . . . . . . . . . . . : 媒体已断开连接                      
连接特定的 DNS 后缀 . . . . . . . :                                                                                                          
以太网适配器 VMware Network Adapter VMnet1:                                                                                                         
连接特定的 DNS 后缀 . . . . . . . :                                     
子网掩码  . . . . . . . . . . . . : 255.255.255.0                       
默认网关. . . . . . . . . . . . . :                                                                                                          
以太网适配器 VMware Network Adapter VMnet8:                                                                                                                 
连接特定的 DNS 后缀 . . . . . . . :                                     
子网掩码  . . . . . . . . . . . . : 255.255.255.0                      
默认网关. . . . . . . . . . . . . :                                                                                                          
无线局域网适配器 WLAN:                                                                                                                             连接特定的 DNS 后缀 . . . . . . . :                                     
子网掩码  . . . . . . . . . . . . : 255.255.255.0                                                                                          以太网适配器 蓝牙网络连接:                                                                                                              
媒体状态  . . . . . . . . . . . . : 媒体已断开连接                      
连接特定的 DNS 后缀 . . . . . . . :                                                                                                          

​​​​​​三、网络相关操作

1、配置TCP/IP参数

  • TCP/IP参数(电脑要想上网需要物理层面和逻辑层面两个层面的连接)
    IP地址:标识着网络中的某一台主机
    子网掩码:用于标识你的IP所处的网络的范围,子网掩码越大网络范围越小。
    默认网关:标识与主机直连的路由器的IP地址
    DNS服务器:用于域名解析的
#静态配置IP地址
netsh interface ip set address "Ethernet0" static 192.168.125.33 255.255.255.0 192.168.125.254
#自动获取TCP/IP参数
netsh interface ip set address "Ethernet0" dhcp
#静态配置DNS服务器
netsh interface ip set dnsserver "Ethernet0" static 8.8.8.8

#添加备用DNS服务器
netsh interface ip add dnsserver "Ethernet0" 4.4.4.4 index=2 //index=2是索引,表示备用 DNS
 
#自动获取DNS服务器
netsh interface ip set dnsserver "Ethernet0" dhcp

2、查看TCP/IP参数

  • 常用
#查看所有网卡的TCP/IP参数(IP地址、子网掩码、默认网关)
ipconfig

#查看所有网卡的TCP/IP参数(IP地址、子网掩码、默认网关、mac地址、dhcp地址、dns地址、主机名)
ipconfig /all

#释放CP/IP参数
ipconfig /release


#重新获取CP/IP参数
ipconfig /renew

#刷新dns缓存
ipconfig /flushdns

3、ping命令

  • 用于测试TCP/IP配置是否正确
ping www.baidu.com
ping -n 10 www.baidu.com              #ping10个包
ping -l 10000 www.baidu.com           #单个报文10000字节
ping -t  192.168.10.1                 #一直ping
ping -a  192.168.10.1                 #返回ip的主机名,一般用于局域网

4、tracert

  • 路由跟踪,你的主机到达目标主机中间有几个跃点(中间有多少个路由器)
tracert www.baidu.com

5、route

  • 用来操作网络路由表
#打印路由表
route -4 print
#添加路由条目
#(112.53.42.52目标地址或网络    /32代表子网掩码或者112.53.42.0目标网络,/24代表子网掩码,192.168.33.1代表网关地址)
route add 112.53.42.52/32 192.168.33.1
#删除路由
route delete 112.53.42.52

6、netstat 

  • 用法
#查看所有的TCP连接,包括进储层,以数字形式显示
netstat -anop tcp
#查看路由表篇
netstat -r 等同于 route print

你可能感兴趣的:(安全与运维,Windows常用命令,windows)