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命令,可以使用包管理器来安装。
评论区