该系列为“蜗牛学苑-网络安全”笔记,跟随课程加入自己见解,同时也为项目中碰到一些问题做了解答

大纲

  • 目标
  • 授课
  • 前言
  • DOS命令的约定
  • 1、目录和文件的应用操作
    • 1.1 cd命令
    • 1.2 dir命令
    • 1.3 md(mkdir)命令
    • 1.4 rd(rmdir)命令
    • 1.5 move命令
    • 1.6 copy命令
    • 1.7 xcopy命令
    • 1.8 del(erase)命令

目标

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

授课

Windows输入命令,是指使用命令提示符对话框CMD来输入命令

CMD可通过 “搜索” 或 “win+R后输入CMD”打开,在“搜索”结果下右键,可使用“以管理员身份运行”来打开CMD

前言

DOS命令和Linux系统一样,都分为内部命令和外部命令。
内部命令在DOS启动时随command.com装入内存,可随时执行。
外部命令的执行需要进入保存命令的目录下面,或者设置全局环境变量,类型与Linux系统的PATH环境变量。

DOS命令的约定

无论是内部命令还是外部命令,它们的使用都有一定的格式规定。
命令输入格式如下:

[<盘符>][<路径>]<命令名>[/<开关>][<参数>]

内部命令与外部命令在调用格式上没有区别
所不同的是,内部命令的<命令名>是系统规定的保留字,外部命令的<命令名>是省略了扩展名的命令文件名。

  • [<盘符>]:DOS命令所在的盘符
  • [<路径>]:DOS命令所在的具体位置(即对应的目录)
  • <命令名>:每一个命令都有一个名字。命令名决定所要执行的功能
  • [/<开关>]:开关通常是一个字母或数字,用来进一步指定一条命令执行的方式。开关之前要使用一个斜杠“/”。
    (实话,开关不太好理解)
  • [<参数>]:命令需要指定的操作的具体对象,即要在命令名中使用一个或多个参数

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

1.1 cd命令

  • 用于切换目录文件命令

cd+路径 (cd change directory)

# 正常情况下:不需要切换盘符,直接cd+路径
C:\Users\86130>cd C:\Program Files (x86)
C:\Program Files (x86)>
# 因为没有改变驱动器(还是在C盘内切换路径)就不需要加“/d”# 特殊情况下:需要切换盘符# 方式1:路径前加上"/d",可直接切换
C:\Users\\Administrator>cd /d d:\Wireshark
# 即切换到d盘目录,因为是从“C:\Users\Administrator”切换,改变了驱动器(从C盘切换到D盘=改变了驱动器)
# 所以需要加上“/d”(注意“/d”不代表d盘)# 方式2:先“cd 盘符:” 切换到对应盘符,再切换到向去的路径
C:\Users\\Administrator>cd d:
D:\>cd D:\Wireshark
D:\Wireshark>
  • 相对路径(以当前为起点)

    • "/"代表当前盘的根目录
    • "."代表的是当前路基
    • "…/“或”…"代表的是当前路径的上一级路径
    • 当切换的是不同的盘时(驱动器号不同),不能使用相对路径
  • 绝对路径(以驱动器号为起点)不表

1.2 dir命令

  • dir命令是directory的缩写,功能是显示一个磁盘上全部或部分文件目录(文件或文件夹),所显示的文件信息包括文件名、扩展名、文件长度、文件建立或最后一次修改的日期和时间等,不显示文件的具体内容。

语法

dir [<盘符>][<路径>][<文件名>][<扩展名>][/p][/w][/s][/a[:]属性][/o[:]排序方式]

参数
[/p]

  • 若不指定这个开关,dir在显示符合条件的全部目录时,无论有多少文件都将以不间断的方式在屏幕显示,只要按【Ctrl+S】组合键或按【Pause】键才能暂停,当按任意键后,恢复显示。
  • 加入这个开关参数后,内容显示一屏后会自动停下来,便于用户查找所需要的内容。

[/w]
使用此开关后,按一行显示5个 文件的文件名和扩展名,超出5个文件就多行显示,其余文件信息就不再显示了。

说明路径不加""(不加引号)也是可以用的

[/s]
列出指定目录和其下属各级子目录中所有文件。

[/a[:]属性]
显示具有指定属性的文件或目录。若未指定,则显示包含隐藏文件和系统文件的所有文件。常用的属性开关有:

  • h:显示隐藏文件
  • s:显示系统文件
  • r:显示只读文件
  • d:显示目录

“-”表示“否的”内容的前缀

  • -d:不显示目录(仅显示文件)(其余的不一一列出了)

上述属性开关可以组合使用,但属性之间不能用空格分开。

[/o[:]排序方式]
按指定“排序方式”显示文件和目录。常见的有:

  • n :按文件字母顺序排序
  • d :按日期和时间的先后顺序排序
  • s :按文件大小排序,文件小的在前
  • g :按目前在前、文件在后的顺序排序
    “-”表示反转顺序的前缀

1.3 md(mkdir)命令

  • 用于创建目录(文件夹),也可以直接创建多级子目录

md =mkdir

md test1                       # 直接创建test1文件夹
md test2\demo\java             # 创建多级文件夹,直到完成java文件夹的创建(test2、demo这些文件夹不存在时,也会把test2、demo创建好)

1.4 rd(rmdir)命令

  • 用于删除目录

rd =rmdir
rd 单命令下只能删除空文件夹
/S 除目录本身外,还将删除指定目录下的所有子目录和文件。用于删除目录树。
/Q 安静模式,带 /S 删除时,不会进行确认,直接删除

rd 测试文件夹         # “测试文件夹”为空文件夹时,才能删除,此时“测试文件夹”下有多级目录和文件,故不能删除rd /s 测试文件夹      #  "/s"可用于删除目录树,需进行确认后才会删除rd /s /q 测试文件夹   #  此时删除整个目录树,带了"/q"后不需要确认,直接就删除了

1.5 move命令

  • 用于移动,重命名 目录或文件

官方解释

# 要移动至少一个文件:
MOVE [/Y | /-Y] [drive:][path]filename1[,...] destination
# [drive:][path]filename1:指定你想移动的文件或目录的 位置及名称
# destination:指定文件的新位置。目标可包含 路径(相对路径或绝对路径)。若在移动时将其重命名,还可包括新的文件名。# 要重命名一个目录:
MOVE [/Y | /-Y] [drive:][path]dirname1 dirname2
# [drive:][path]dirname1:指定要重命名的目录。
# dirname2:指定目录的新名称。# /Y  :取消确认覆盖一个现有目标文件的提示。
# /-Y :对确认覆盖一个现有目标文件发出提示。

举例

d:\>move a.txt c:\
# 将"d盘"下的"a.txt"移动到"c盘"
# "a.txt"就在"d盘"下,用的时相对位置,故"a.txt"前没加路径
d:\>move a.txt c:\aa.txt
# 将"d盘"下的"a.txt"移动到"c盘",并重命名为"aa.txt"
d:\>move c:\aa.txt c:\bb.txt
# 将"c盘"下的"aa.txt",重命名为"bb.txt"

1.6 copy命令

  • 用于复制文件,不能复制文件夹(目录)

复制单个文件

C:\Users\Administrator>copy d:\1111\a.txt d:\2222
# 将d盘>1111文件夹>a.txt文件 复制至 d盘>2222文件夹

复制单个文件并修改文件名称

C:\Users\Administrator>copy d:\1111\a.txt d:\2222\b.txt
# 将d盘>1111文件夹>a.txt文件 复制至 d盘>2222文件夹

批量复制文件

C:\Users\Administrator>copy d:\1111 d:\2222
# 将d盘>1111文件夹中所有文件 复制至 d盘>2222文件夹

融合两个和文件

C:\Users\Administrator>copy d:\1111\a.txt  +  d:\1111\b.txt  d:\1111\c.txt
# 将d盘>1111文件夹中a.txt、b.txt融合为c.txt

1.7 xcopy命令

  • 用于复制目录,以把指定的目录连文件和目录结构一并拷贝,但不能拷贝系统文件

官方解释

# 命令格式:XCOPY source [destination] 一堆可选的参数# 参数介绍:(只选了常用的)source 指定要复制的文件。destination 指定新文件的位置和/或名称。/S 复制目录和子目录,除了空的。/E 复制目录和子目录,包括空的。含义与"/S /E"相同/T 创建目录结构,但不复制文件。不包括空目录或子目录。与"/E"l连用,即"/T /E"表示 包括空目录和子目录。 /D:m-d-y 复制在指定日期或指定日期以后改变的文件。如果没有提供日期,只复制那些源时间比目标时间新的文件。/EXCLUDE:file1[+file2][+file3]...指定含有字符串的文件列表。如果"file1[+file2][+file3]..."中的内容(file文件中) 与 要被复制的文件的绝对路径相符,那个文件将不会得到复制。使用举例1、新建exclude.txt,在exclude.txt编写要排除的内容,使用回车分割\obj .objexclude.txt2、路径切换至exclude.txt所在的目录,exclude.txt才能被读取到3、使用" xcopy d:\1111 d:\2222 /exclude:exclude.txt /e"4、会排除 d:\1111下 obj目录会排除 d:\1111下 带有 .obj 扩展名的文件会排除 d:\1111下 exclude.txt文件

举例

把A目录中的“文件+目录”复制到B目录
(但不是复制直接A目录至B目录)

C:\Users\Administrator>xcopy d:\1111  d:\2222
# 把将d盘>1111文件夹中 文件 复制到 d盘>2222文件夹中, 注意:默认不包括d盘>1111文件夹中的 文件夹!!!!C:\Users\Administrator>xcopy d:\1111  d:\2222 /s
# 把将d盘>1111文件夹中所有内容 复制到 d盘>2222文件夹中,默认不包括d盘>1111文件夹中的 空文件夹C:\Users\Administrator>xcopy d:\1111  d:\2222 /e
C:\Users\Administrator>xcopy d:\1111  d:\2222 /s /e
# 以上效果相同
# 把将d盘>1111文件夹中所有内容 复制到 d盘>2222文件夹中,包括d盘>1111文件夹中的空文件夹

把A目录复制到B目录中
(直接A目录至B目录)

C:\Users\Administrator>xcopy d:\1111  d:\2222\1111 /e
# 把将d盘>1111文件夹 复制到 d盘>2222文件夹中C:\Users\Administrator>xcopy d:\1111  d:\2222\3333 /e
# 把将d盘>1111文件夹 复制到 d盘>2222文件夹中,并修改文件夹名称为“3333”(复制源的文件夹名称不变)

1.8 del(erase)命令

  • del命令是用来删除一个或多个文件的,删除文件夹的话还要用rd命令

官方解释

DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] namesnames         指定一个或多个文件或者目录列表。可以是通配符,用来删除多个文件。如果指定了一个目录,该目录中的所有文件都会被删除。/P            删除每一个文件之前提示确认。/F            强制删除只读文件。/S            删除所有子目录中的指定的文件。/Q            安静模式。删除全局通配符时,不要求确认/A            根据属性选择要删除的文件属性          R  只读文件            S  系统文件H  隐藏文件            A  准备存档的文件I  无内容索引文件      L  重新分析点O  脱机文件            -  表示“否”的前缀

举例

删除单个文件

C:\Users\Administrator>del d:\2222\a.txt

删除多个文件

C:\Users\Administrator>del d:\2222\a.txt  d:\2222\b.txt

删除当前文件夹中所有后缀为txt的文件(通配符使用)

C:\Users\Administrator>del d:\2222\*.txt

删除当前文件夹里的所有文件

C:\Users\Administrator>del d:\2222\*.*         #不包括d:\2222下子目录中的文件C:\Users\Administrator>del d:\2222\*.*  /s     #包括d:\2222下子目录中的文件

P8-Windows与网络基础-Windows基本命令-目录文件操作(cd、dir、md、rd、move、copy、xcopy、del)相关推荐

  1. Windows与网络基础:Windows基本命令-目录文件操作

    概括:了解Windows,先从基础命令开始 目标:掌握Windows的系统文件及目录操作的一些命令,掌握Windows的网络相关的命令. 原因:排查一些网络,包括还有对文件的一些操作,需要用到命令会比 ...

  2. Python学习小组课程P2-Python基础(2)文件操作

    一.前言 注意:此为内部小组学习资料,非售卖品,仅供学习参考. 本系列课程: Python学习小组课程-课程大纲与Python开发环境安装 Python学习小组课程P1-Python基础(1)语法与数 ...

  3. php 语言文件操作,php中目录文件操作详谈

    php中目录文件操作详谈 首先介绍的是一个从目录读取的函数,opendir(),readdir(),closedir(),使用的时候是先打开文件句柄,以下是小编整理的php中目录,文件操作详谈,欢迎来 ...

  4. 将CentOS/ubuntu的目录添加到windows的网络位置/将centOS目录影射为windows网络驱动器

    目录 1.安装samba服务 2.检查samba是否启动 3.配置samba 4.重启samba服务 5.配置samba用户和密码 6.windows添加网络位置 7.错误:输入的文件夹似乎无效,请选 ...

  5. P11-Windows与网络基础-Windows用户管理

    该系列为"蜗牛学苑-网络安全"笔记,跟随课程加入自己见解,同时也为项目中碰到一些问题做了解答 大纲 1.用户账户 1.1 什么是用户账户 1.2 进行用户管理 1.2.1 查询账户 ...

  6. 每天一个linux命令(目录文件操作):【转载】Linux文件类型与扩展名

    Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念.我们通过一般应用程序而创建的比如file.txt.file.tar.gz ,这些文件虽然要用不同的程序来打开,但放在Linux文 ...

  7. Python基础(十三)——文件操作(open函数、close函数)

    本文以Python3以上为学习基础. 目录 1. 使用文件操作第一原则 2.open函数 2.1.文件打开模式 2.1.1.只读模式打开文件--只读(r) 2.1.2.读写模式打开文件--读写模式(r ...

  8. C# 路径 目录 文件操作办法

    1 using System; 2 using System.IO; 3 4 [, using System; 5 using System.Collections.Generic; 6 using ...

  9. 01语言基础-系统模块和文件操作20220428

    DAY14系统模块和文件操作 01time模块 from time impot * 1.1 time() - 获取当前时间的时间戳 1.2 localtime()-获取本地时间,返回值是结构体时间 ​ ...

最新文章

  1. JavaScript DOM 向文档添加新的元素
  2. 修改input标签输入样式
  3. lua php 触摸精灵,lua程序设计主要学习路径
  4. html dom概念,js学习之HTML DOM的一些基础概念
  5. 用单片机制作简单的频率计
  6. SharePointChina.com上线 《MOSS 2007 前瞻技术指南》第一章完整版预览申请
  7. Hprose开源的高性能远程对象服务引擎
  8. 福州大学计算机报录比2019,2019-2020福州大学报录比波动分析:2020年调剂难度加大...
  9. shell如何传参?
  10. [贴图]博客园T恤男士版
  11. 中基鸿业人人都要懂的投资理财常识
  12. 多元函数微分法及其应用
  13. c语言程序 中断函数示例,单片机中断应用的C语言编程 -解决方案-华强电子网
  14. JavaScript - 360浏览器默认使用极速模式打开网页
  15. Codevs_P1907HDU_P1565 方格取数3(最大流)
  16. MySQL小数数据类型
  17. Java系统环境变量配置
  18. cad文档服务器部署,云服务器安装cad
  19. ISIS——基本概念1(邻居建立、路由计算、报文封装)
  20. 金九银十,为期2周的前端面经汇总(初级前端)

热门文章

  1. 区块链技术在物联网中应用的思路探讨
  2. c语言程序灵魂编译后,谭浩强C程序设计第4版精讲视频课程
  3. 2022-05-25 postgres中的并发控制的可重复读
  4. Java虚拟机(JVM)面试题(总结最全面的面试题!!!)
  5. C/C++二维码生成库qrencode的使用
  6. 大话设计模式——饕餮盛宴
  7. [Simulink] 代数环问题笔记
  8. oracle中diag,Oracle diag目录下面的大量trace trc文件
  9. Systrace 之 CPU info解读
  10. discus mysql 性能_百万纪录级mysql数据库以及discuz!优化