P8-Windows与网络基础-Windows基本命令-目录文件操作(cd、dir、md、rd、move、copy、xcopy、del)
该系列为“蜗牛学苑-网络安全”笔记,跟随课程加入自己见解,同时也为项目中碰到一些问题做了解答
大纲
- 目标
- 授课
- 前言
- 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)相关推荐
- Windows与网络基础:Windows基本命令-目录文件操作
概括:了解Windows,先从基础命令开始 目标:掌握Windows的系统文件及目录操作的一些命令,掌握Windows的网络相关的命令. 原因:排查一些网络,包括还有对文件的一些操作,需要用到命令会比 ...
- Python学习小组课程P2-Python基础(2)文件操作
一.前言 注意:此为内部小组学习资料,非售卖品,仅供学习参考. 本系列课程: Python学习小组课程-课程大纲与Python开发环境安装 Python学习小组课程P1-Python基础(1)语法与数 ...
- php 语言文件操作,php中目录文件操作详谈
php中目录文件操作详谈 首先介绍的是一个从目录读取的函数,opendir(),readdir(),closedir(),使用的时候是先打开文件句柄,以下是小编整理的php中目录,文件操作详谈,欢迎来 ...
- 将CentOS/ubuntu的目录添加到windows的网络位置/将centOS目录影射为windows网络驱动器
目录 1.安装samba服务 2.检查samba是否启动 3.配置samba 4.重启samba服务 5.配置samba用户和密码 6.windows添加网络位置 7.错误:输入的文件夹似乎无效,请选 ...
- P11-Windows与网络基础-Windows用户管理
该系列为"蜗牛学苑-网络安全"笔记,跟随课程加入自己见解,同时也为项目中碰到一些问题做了解答 大纲 1.用户账户 1.1 什么是用户账户 1.2 进行用户管理 1.2.1 查询账户 ...
- 每天一个linux命令(目录文件操作):【转载】Linux文件类型与扩展名
Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念.我们通过一般应用程序而创建的比如file.txt.file.tar.gz ,这些文件虽然要用不同的程序来打开,但放在Linux文 ...
- Python基础(十三)——文件操作(open函数、close函数)
本文以Python3以上为学习基础. 目录 1. 使用文件操作第一原则 2.open函数 2.1.文件打开模式 2.1.1.只读模式打开文件--只读(r) 2.1.2.读写模式打开文件--读写模式(r ...
- C# 路径 目录 文件操作办法
1 using System; 2 using System.IO; 3 4 [, using System; 5 using System.Collections.Generic; 6 using ...
- 01语言基础-系统模块和文件操作20220428
DAY14系统模块和文件操作 01time模块 from time impot * 1.1 time() - 获取当前时间的时间戳 1.2 localtime()-获取本地时间,返回值是结构体时间 ...
最新文章
- JavaScript DOM 向文档添加新的元素
- 修改input标签输入样式
- lua php 触摸精灵,lua程序设计主要学习路径
- html dom概念,js学习之HTML DOM的一些基础概念
- 用单片机制作简单的频率计
- SharePointChina.com上线 《MOSS 2007 前瞻技术指南》第一章完整版预览申请
- Hprose开源的高性能远程对象服务引擎
- 福州大学计算机报录比2019,2019-2020福州大学报录比波动分析:2020年调剂难度加大...
- shell如何传参?
- [贴图]博客园T恤男士版
- 中基鸿业人人都要懂的投资理财常识
- 多元函数微分法及其应用
- c语言程序 中断函数示例,单片机中断应用的C语言编程 -解决方案-华强电子网
- JavaScript - 360浏览器默认使用极速模式打开网页
- Codevs_P1907HDU_P1565 方格取数3(最大流)
- MySQL小数数据类型
- Java系统环境变量配置
- cad文档服务器部署,云服务器安装cad
- ISIS——基本概念1(邻居建立、路由计算、报文封装)
- 金九银十,为期2周的前端面经汇总(初级前端)
热门文章
- 区块链技术在物联网中应用的思路探讨
- c语言程序灵魂编译后,谭浩强C程序设计第4版精讲视频课程
- 2022-05-25 postgres中的并发控制的可重复读
- Java虚拟机(JVM)面试题(总结最全面的面试题!!!)
- C/C++二维码生成库qrencode的使用
- 大话设计模式——饕餮盛宴
- [Simulink] 代数环问题笔记
- oracle中diag,Oracle diag目录下面的大量trace trc文件
- Systrace 之 CPU info解读
- discus mysql 性能_百万纪录级mysql数据库以及discuz!优化