侧边栏壁纸
Linux入门自学网博主等级

每日学一条Linux命令,终成Linux大神

  • 累计撰写 725 篇文章
  • 累计创建 143 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Linux mkdir命令教程:如何创建目录和管理权限(附实例)

Linux mkdir命令介绍

Linux mkdir(英文全拼:make directory)命令用于创建目录。它是一个常用的文件系统操作命令,可以在指定的位置创建一个或多个新的目录。mkdir命令可以帮助用户组织和管理文件,也可以用于创建临时目录或测试目录。

Linux mkdir命令适用的Linux版本

Linux mkdir命令是一个标准的Linux命令,适用于大多数的Linux发行版,它可以在多数Linux发行版(如Debian、Ubuntu、Alpine、Arch Linux、Kali Linux、RedHat/CentOS、Fedora、Raspbian)的主要终端命令解释器(包括bash、zsh、csh、ksh、fish、tcsh)中使用。如果某些Linux发行版没有预装mkdir命令,可以使用包管理器来安装。例如,在CentOS 7中,可以使用以下命令来安装:

[linux@bashcommandnotfound.cn ~]$ sudo yum install coreutils

在CentOS 8中,可以使用以下命令来安装:

[linux@bashcommandnotfound.cn ~]$ sudo dnf install coreutils

Linux mkdir命令的基本语法

mkdir命令的基本语法格式如下:

mkdir [选项] [目录名]

其中,[选项]是可选的,用于指定创建目录的模式或行为。[目录名]是必需的,用于指定要创建的目录的名称。可以指定一个或多个目录名,用空格分隔。如果目录名中包含空格或特殊字符,需要用引号括起来。

Linux mkdir命令的常用选项说明

mkdir命令的常用选项如下表所示:

选项说明
-m, --mode=模式设置创建的目录的权限,模式可以是八进制数或符号表示法
-p, --parents创建指定的目录,如果其父目录不存在,则一并创建
-v, --verbose显示创建的每个目录的信息
--help显示帮助信息
--version显示版本信息

Linux mkdir命令的实例

以下是一些使用mkdir命令的实例:

  • 创建一个名为test的目录:
[linux@bashcommandnotfound.cn ~]$ mkdir test
  • 创建一个名为test的目录,并设置其权限为755:
[linux@bashcommandnotfound.cn ~]$ mkdir -m 755 test
  • 创建一个名为test的目录,并显示创建信息:
[linux@bashcommandnotfound.cn ~]$ mkdir -v test
mkdir: created directory 'test'
  • 创建一个名为test的目录,如果其父目录不存在,则一并创建:
[linux@bashcommandnotfound.cn ~]$ mkdir -p dir1/dir2/test
  • 创建多个目录,用空格分隔:
[linux@bashcommandnotfound.cn ~]$ mkdir test1 test2 test3
  • 创建一个名为test space的目录,用引号括起来:
[linux@bashcommandnotfound.cn ~]$ mkdir "test space"

Linux mkdir命令的注意事项

  • 如果要创建的目录已经存在,mkdir命令会报错,除非使用-p选项。
  • 如果要创建的目录的父目录不存在,mkdir命令会报错,除非使用-p选项。
  • 如果没有指定-m选项,创建的目录的权限默认为777减去umask的值。
  • 如果没有指定目录名,mkdir命令会报错,并显示用法信息。
  • 如果遇到bash: mkdir: command not found的错误,说明没有安装mkdir命令,可以使用包管理器来安装。
0

评论区