mkdir(创建目录)
100%

命令行 · 第 12 课

mkdir(创建目录)

学习使用 mkdir 选项创建单个、多个和嵌套目录。

mkdir 是“make directory”的缩写,用于创建目录,以便组织文件和其他目录。

基本语法是:

mkdir [OPTIONS] DIRECTORY...

创建单个目录

mkdir 最基本的用法是创建一个新的目录。如果该目录尚不存在,此命令将在您当前的位置创建它。

$ mkdir documents

如果名为 documents 的条目已经存在,mkdir 会报告错误,而不会替换它。可以用 ls -ld documents 检查现有条目。

哪个命令会在当前工作目录中创建名为 documents 的目录?

创建多个目录

您也可以一次创建多个目录,只需用空格分隔它们的名称。这是快速设置多个文件夹的高效方法。

$ mkdir books paintings

哪个命令会创建两个同级目录 bookspaintings

创建缺失的父目录

有时您需要同时创建一个目录及其父目录。-p 选项非常适合此用途。它可以防止当父目录不存在时出现错误。

$ mkdir -p books/hemingway/favorites

这会创建路径中所有缺失的部分。如果最终目录已经存在,它也不会仅因此报告错误;但权限不足等其他错误仍可能发生。

projects/app/src 中的目录都还不存在。哪个命令会创建完整路径?

设置初始模式

使用 -m 选项可以在创建目录时设置权限。

$ mkdir -m 755 public

你将在后续课程中学习权限模式。本例中的 755 让所有者拥有读、写和搜索权限,让组和其他用户拥有读与搜索权限。

添加 -v 可以为每个新建目录打印一条消息:

$ mkdir -pv projects/app/src
mkdir: created directory 'projects'
mkdir: created directory 'projects/app'
mkdir: created directory 'projects/app/src'

哪个命令会创建权限模式为 755public

要练习创建和组织目录,可以尝试以下动手实验:

  1. Linux mkdir 命令:目录创建 - 学习如何在 Linux 中使用 mkdir 命令创建目录、设置权限并组织文件系统。本实验涵盖基础和高级用法,包括创建嵌套目录。
  2. 搭建新项目结构 - 通过创建特定项目结构并使用 mkdircd 等基本命令导航,练习您的 Linux 目录管理技能。

课程已完成

你已完成 mkdir(创建目录)

现在,你可以使用明确的名称、父目录和模式创建目录结构。

  • 用一条命令创建一个或多个目录。

  • 识别由现有路径引起的错误。

  • 使用 -p 创建缺失的父目录。

  • 使用 -m 设置新目录的模式。

保存学习进度

创建免费账户即可保存本课进度,并在任意设备上继续学习。

创建免费账户
下一节
返回 命令行