Linux/Unix 中的 mkdir 命令及示例

17 Mar 2025 | 阅读 2 分钟

mkdir 介绍

现在让我们学习如何使用命令提示符创建自己的目录。

mkdir 是“make directory”的缩写。借助 mkdir 命令,您可以在系统的任何位置创建新目录。只需键入 "mkdir <目录名>",将 <目录名> 替换为您要创建的新目录的名称,然后按 Enter 键。

在 ReactOS、Microsoft Windows、IBM OS/2、DR FlexOS、DOS 和 Unix 操作系统中,mkdir 命令用于创建新目录。此外,它还可在 PHP 脚本语言和 EFI shell 中使用。通常,在 ReactOS、Windows、OS/2 和 DOS 中,该命令被称为 md。

该命令与 create_dir Stratus OpenVOS 命令相关。AmigaDOS 和 MetaComCo TRIPOS 提供相同的 MakeDir 命令来创建新目录。许多数值计算平台,例如 GNU Octave 和 MATLAB,都包含具有相同功能的 mkdir 函数。

我们可以通过使用 mkdir 命令设置具有权限的目录来创建多个目录。我们不能在没有权限的情况下创建目录,否则可能会遇到“权限被拒绝”错误。要创建的目录需要命名,因此当该名称不存在时,mkdir 会创建该特定目录。但如果该名称已存在,mkdir 命令将不会创建该目录。

语法

示例


Linux mkdir command 1

在上面的示例中,我位于 /home/sssit 目录。我通过执行命令 "mkdir created" 创建了一个名为 'created' 的目录。

现在,如果我尝试使用相同的文件名 'created' 创建一个新文件,而该文件在技术上已经存在,我将收到错误消息。

注意:如果您不提供路径,则默认情况下您的文件将仅在当前目录中创建。如果您想在其他位置创建目录,则提供目标目录的路径,您的文件将在那里创建。

创建多个目录

语法


Linux mkdir command 2

您还可以同时创建多个目录。请看上面的示例,我们创建了多个目录 'file1 file2 file3'

Mkdir 选项

选项描述
mkdir -p, -parents创建目录及其子目录。
mkdir -v, -verbose为每个创建的目录打印一条消息。
mkdir -m -mode=MODE设置访问权限。
-Z它将所有创建的目录的 SELinux 安全上下文设置为其默认类型。
--context[=CTX]它像 -Z 选项一样工作。如果提到了 CTX,它会将 SMACK 或 SELinux 安全上下文设置为 CTX。
--version它显示版本号和一些许可证详细信息,然后退出。
--help它显示帮助相关详细信息,然后退出。

下一个主题Linux rmdir 命令