十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

【网安第4课】Windows基础命令之目录操作命令

【网安第4课】Windows基础命令之目录操作命令 一.认识CMD引入我们在网上有时看到一些黑衣口罩小伙打开了一个cmd窗口在里面操作并且摆出了十分帅气的姿势。让我们不禁思考,这个cmd到底是什么东西呢概念cmd一般指命令提示符而命令提示符是在操作系统中提示进行命令输入的一种工作提示符。在不同的操作系统环境下命令提示符各不相同。在windows环境下命令行程序为cmd.exe是一个32位的命令行程序微软Windows系统基于Windows上的命令解释程序类似于微软的DOS操作系统。 [1]学cmd的原因这是所有IT人员必备的且十分基础的技能无论是在Windows中还是Linux中我们都要用这些命令去操作这些系统。打开cmd运行窗口的操作在Windows里点击winr键然后输入cmd点确认就可打开cmd窗口。二.目录操作常见命令目录概念目录directory相当于Windows里面的文件夹。相对路径绝对路径概念#相对路径从盘符如 C:\开始的完整文件地址。 作用无论你当前在哪个目录都能精准定位文件。但文件一旦移动路径就失效。 #绝对路径从当前目录出发的路径用 ./ 表示当前目录../ 表示上一级。 作用以当前文件为起点移动整个文件夹后依然能找到不会因换电脑或挪位置而失效。首先可以在命令后加/可以查看命令的具体用法。查看目录内容命令#dir 说明显示目录中的文件和子目录列表 列出当前路径下所有文件和文件夹 参数/a:h 显示隐藏文件/s 包括子目录 DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N] [/O[[:]sortorder]] [/P] [/Q] [/R] [/S] [/T[[:]timefield]] [/W] [/X] [/4] ​ [drive:][path][filename] 指定要列出的驱动器、目录和/或文件。 ​ /A 显示具有指定属性的文件。 属性 D 目录 R 只读文件 H 隐藏文件 A 准备存档的文件 S 系统文件 I 无内容索引文件 L 重新分析点 O 脱机文件 - 表示“否”的前缀 /B 使用空格式(没有标题信息或摘要)。 /C 在文件大小中显示千位数分隔符。这是默认值。用 /-C 来 禁用分隔符显示。 /D 跟宽式相同但文件是按栏分类列出的。 /L 用小写。 /N 新的长列表格式其中文件名在最右边。 /O 用分类顺序列出文件。 排列顺序 N 按名称(字母顺序) S 按大小(从小到大) E 按扩展名(字母顺序) D 按日期/时间(从先到后) G 组目录优先 - 反转顺序的前缀 /P 在每个信息屏幕后暂停。 /Q 显示文件所有者。 /R 显示文件的备用数据流。 /S 显示指定目录和所有子目录中的文件。 /T 控制显示或用来分类的时间字符域 时间段 C 创建时间 A 上次访问时间 W 上次写入的时间 /W 用宽列表格式。 /X 显示为非 8dot3 文件名产生的短名称。格式是 /N 的格式 短名称插在长名称前面。如果没有短名称在其位置则 显示空白。 /4 以四位数字显示年份 ​ 可以在 DIRCMD 环境变量中预先设定开关。通过添加前缀 - (破折号) 来替代预先设定的开关。例如/-W。 ​ ​ ​ ​ ​ ​ #tree 说明图形化显示目录树结构 以树状图形式直观展示文件夹嵌套关系 参数/f 同时显示文件名/a 使用ASCII字符 TREE [drive:][path] [/F] [/A] ​ /F 显示每个文件夹中文件的名称。 /A 使用 ASCII 字符而不使用扩展字符。切换目录命令:#cd 功能显示/更改当前目录 说明切换工作路径cd .. 返回上一级 示例cd /d D:\ 切换盘符cd 显示当前路径 #cd .. 功能返回上一级目录 说明快速回到父目录 #cd /d 功能跨盘符跳转 说明一步切换到其他驱动器的指定目录 示例cd /d D:\学习资料 CHDIR [/D] [drive:][path] CHDIR [..] CD [/D] [drive:][path] CD [..] ​ .. 指定要改成父目录。 ​ 键入 CD drive: 显示指定驱动器中的当前目录。 不带参数只键入 CD则显示当前驱动器和目录。 ​ 使用 /D 开关除了改变驱动器的当前目录之外 还可改变当前驱动器。 ​ 如果命令扩展被启用CHDIR 会如下改变: ​ 当前的目录字符串会被转换成使用磁盘名上的大小写。所以 如果磁盘上的大小写如此CD C:\TEMP 会将当前目录设为 C:\Temp。 ​ CHDIR 命令不把空格当作分隔符因此有可能将目录名改为一个 带有空格但不带有引号的子目录名。例如: ​ cd \winnt\profiles\username\programs\start menu ​ 与下列相同: ​ cd \winnt\profiles\username\programs\start menu ​ 在扩展停用的情况下你必须键入以上命令。创建/删除目录命令#md 功能创建新目录 说明:一次可创建多级不存在的子目录 示例md 公司\技术部 自动创建中间目录 MKDIR [drive:]path MD [drive:]path ​ 如果命令扩展被启用MKDIR 会如下改变: ​ 如果需要MKDIR 会在路径中创建中级目录。例如: 假设 \a 不 存在那么: ​ mkdir \a\b\c\d ​ 与: ​ mkdir \a chdir \a mkdir b chdir b mkdir c chdir c mkdir d ​ 相同。如果扩展被停用则需要键入 mkdir \a\b\c\d。 ​ ​ ​ #rd 功能删除空目录默认说明 需目录为空否则会提示 示例rd /s 同时删除内部的子目录和文件/q 安静模式不确认 RMDIR [/S] [/Q] [drive:]path RD [/S] [/Q] [drive:]path ​ /S 除目录本身外还将删除指定目录下的所有子目录和 文件。用于删除目录树。 ​ /Q 安静模式带 /S 删除目录树时不要求确认复制/移动/重命名命令#copy 功能复制文件 说明:可合并文件、指定多个源 示例copy a.txt D:\学习\ 将一份或多份文件复制到另一个位置。 ​ COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/L] [/A | /B ] source [/A | /B] [ source [/A | /B] [ ...]] [destination [/A | /B]] ​ source 指定要复制的文件。 /A 表示一个 ASCII 文本文件。 /B 表示一个二进位文件。 /D 允许解密要创建的目标文件 destination 为新文件指定目录和/或文件名。 /V 验证新文件写入是否正确。 /N 复制带有非 8dot3 名称的文件时 尽可能使用短文件名。 /Y 不使用确认是否要覆盖现有目标文件 的提示。 /-Y 使用确认是否要覆盖现有目标文件 的提示。 /Z 用可重新启动模式复制已联网的文件。 /L 如果源是符号链接请将链接复制 到目标而不是源链接指向的实际文件。 #xcopy 功能复制目录和子目录 说明:支持目录树完整复制比copy更强大 示例/s 复制子目录/e 包含空目录/y 不提示直接覆盖 复制文件和目录树。 ​ XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W] [/C] [/I] [/-I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U] [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z] [/B] [/J] [/EXCLUDE:file1[file2][file3]...] [/COMPRESS] [/[-]SPARSE] [/NOCLONE] ​ source 指定要复制的文件。 destination 指定新文件的位置和/或名称。 /A 仅复制具有存档属性集的文件 不更改属性。 /M 仅复制具有存档属性集的文件 关闭存档属性。 /D:m-d-y 复制在指定日期或之后更改的文件。 如果未给定日期则仅复制那些 源时间比目标时间新的文件。 /EXCLUDE:file1[file2][file3]... 指定包含字符串的文件列表。 每个字符串 应位于文件的单独行中。 当任意 字符串与要复制的文件的绝对路径的任意部分 匹配时将从复制中排除该文件。 例 如指定 \obj\ 或 .obj 等字符串将排除 目录 obj 下的所有文件或所有具有 .obj 扩展名的文件。 /P 创建每个目标文件之前会提示你。 /S 复制除空目录和空子目录之外的目录和子目录。 /E 复制目录和子目录包括空目录和空子目录。 与 /S /E 相同。可用于修改 /T。 /V 验证每个新文件的大小。 /W 提示你在复制前按键。 /C 即使出现错误也继续复制。 /I 如果目标不存在且正在复制多个文件 则假定目标必须为目录。 /-I 如果目标不存在且正在复制单个指定文件 则假定目标必须为文件。 /Q 复制时不显示文件名。 /F 复制时显示完整的源文件名和目标文件名。 /L 显示要复制的文件。 /G 允许将加密文件复制到 不支持加密的目标。 /H 同时复制隐藏文件和系统文件。 /R 覆盖只读文件。 /T 创建目录结构但不复制文件。不 包括空目录或空子目录。/T /E 包括 空目录和空子目录。 /U 仅复制已存在于目标中的文件。 /K 复制属性。普通 Xcopy 将重置只读属性。 /N 使用生成的短名称进行复制。 /O 复制文件所有权和 ACL 信息。 /X 复制文件审核设置(表示 /O)。 /Y 取消提示以确认要覆盖 现有目标文件。 /-Y 导致提示以确认要覆盖 现有目标文件。 /Z 在可重启模式下复制网络文件。 /B 复制符号链接本身与链接目标。 /J 用未缓冲的 I/O 进行复制。建议用于非常大的文件。 /COMPRESS 文件传输期间请求网络压缩(如果 适用)。 /[-]SPARSE 启用或禁用 复制期间保留文档的稀疏状态。 copy. /-SPARSE 覆盖 /SPARSE如果两者都提供 /NOCLONE 请勿尝试将块克隆作为优化。 #move 功能移动/重命名文件/目录 说明:同一目录内则为改名 示例 move test.txt D:\study\ ​ MOVE [/Y | /-Y] [drive:][path]filename1[,...] destination ​ 要重命名一个目录: MOVE [/Y | /-Y] [drive:][path]dirname1 dirname2 ​ [drive:][path]filename1 指定你想移动的文件位置和名称。 destination 指定文件的新位置。目标可包含一个驱动器号 和冒号、一个目录名或组合。如果只移动一个文件 并在移动时将其重命名你还可以包括文件名。 [drive:][path]dirname1 指定要重命名的目录。 dirname2 指定目录的新名称。 ​ /Y 取消确认覆盖一个现有目标文件的提示。 /-Y 对确认覆盖一个现有目标文件发出提示。 ​ ​ ​ ​ ​ ​ ​ ​ #ren 功能重命名文件/目录 说明:仅改名不改变位置 示例ren a.txt b.txt ​ 重命名文件。 ​ RENAME [drive:][path]filename1 filename2. REN [drive:][path]filename1 filename2. ​ 请注意你不能为目标文件指定新的驱动器或路径。查看/删除命令#del 功能删除文件 说明:直接删除不进入回收站 示例del a.txt ​ 删除一个或多个文件。 ​ DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names ​ names 指定一个或多个文件或者目录列表。 通配符可用来删除多个文件。 如果指定了一个目录该目录中的所 有文件都会被删除。 ​ /P 删除每一个文件之前提示确认。 /F 强制删除只读文件。 /S 删除所有子目录中的指定的文件。 /Q 安静模式。删除全局通配符时不要求确认 /A 根据属性选择要删除的文件 属性 R 只读文件 S 系统文件 H 隐藏文件 A 准备存档的文件 I 无内容索引文件 L 重新分析点 O 脱机文件 - 表示“否”的前缀 ​ 如果命令扩展被启用DEL 和 ERASE 更改如下: ​ /S 开关的显示句法会颠倒即只显示已经 删除的文件而不显示找不到的文件。 ​ ​ ​ ​ ​ ​ #type 功能查看文本文件内容 说明:在命令行窗口直接显示文件内容 示例type a.txt ​ 显示文本文件的内容。 ​ TYPE [drive:][path]filename ​属性/链接命令:#attrib 功能:修改文件/目录属性 说明:隐藏、只读、系统等标志 参数h 设置隐藏-h 取消隐藏 ​ 显示或更改文件属性。 ​ ATTRIB [R | -R] [A | -A] [S | -S] [H | -H] [O | -O] [I | -I] [X | -X] [P | -P] [U | -U] [drive:][path][filename] [/S [/D]] [/L] ​ 设置属性。 - 清除属性。 R 只读文件属性。 A 存档文件属性。 S 系统文件属性。 H 隐藏文件属性。 O 脱机属性。 I 无内容索引文件属性。 X 无清理文件属性。 V 完整性属性。 P 固定属性。 U 非固定属性。 [drive:][path][filename] 指定属性要处理的文件。 /S 处理当前文件夹及其所有子文件夹中 的匹配文件。 /D 也处理文件夹。 /L 处理符号链接和 符号链接目标的属性 ​ ​ ​ ​ ​ #mklink 功能:创建软/硬链接 说明:实现目录或文件的快捷映射便于跨分区访问 参数/d 表示目录符号链接 ​ 创建符号链接。 ​ MKLINK [[/D] | [/H] | [/J]] Link Target ​ /D 创建目录符号链接。默认为文件 符号链接。 /H 创建硬链接而非符号链接。 /J 创建目录联接。 Link 指定新的符号链接名称。 Target 指定新链接引用的路径 (相对或绝对)。
返回列表