Linux创建目录(mkdir)

Linux创建目录(mkdir)教程

Linux 中,mkdir 命令是 make directories 的缩写,用于创建一个新的的目录,同时,该命令还支持使用 p 参数,实现递归创建目录。

Linux mkdir命令详解

功能

创建目录。

语法

mkdir [-mp] dirname

参数

参数 描述
m 手动配置所创建目录的权限,而不再使用默认权限。
p 递归创建所有目录。
dirname 文件目录。

说明

mkdir 命令用于创建目录,也可以递归创建目录。

Linux mkdir命令常用实例

实例

实例 描述
mkdir dirname 创建目录
mkdir -p dirname1/dirname2 递归创建目录 dirname1/dirname2

说明

p 参数用于递归创建目录。

创建目录

语法

mkdir dirname

案例

我们首先,使用 cd 命令,切换到 /tmp 目录,具体命令如下:

cd /tmp

运行后,终端输出如下:

52_Linux创建目录mkdir命令.png

现在,我们使用 mkdir 命令,在当前目录下创建一个 haicoder 目录,具体命令如下:

mkdir haicoder

运行后,终端输出如下:

53_Linux创建目录mkdir命令.png

现在,我们使用 ls 命令,查看 haicoder 文件夹,具体命令所下所示:

ls

运行后,终端输出如下:

54_Linux创建目录mkdir命令.png

我们看到 haicoder 文件夹已经存在了,即,我们使用了 mkdir 命令创建了一个文件夹。

递归创建目录

语法

mkdir -p dirname1/dirname2/dirname3...

案例

我们首先,使用 cd 命令,切换到 /tmp 目录,具体命令如下:

cd /tmp

运行后,终端输出如下:

55_Linux创建目录mkdir命令.png

现在,我们使用 mkdir 命令,在当前目录下创建如下 haicoder/haicoder1/haicoder2 目录,具体命令如下:

mkdir haicoder/haicoder1/haicoder2

运行后,终端输出如下:

56_Linux创建目录mkdir命令.png

我们看到,此时报错了,说文件不存在,此时,我们必须使用 -p 选项,来递归创建目录,具体命令所下所示:

mkdir -p haicoder/haicoder1/haicoder2

运行后,终端输出如下:

57_Linux创建目录mkdir命令.png

现在,我们使用 ls 命令,查看 haicoder 文件夹,具体命令所下所示:

ls haicoder/haicoder1/

运行后,终端输出如下:

58_Linux创建目录mkdir命令.png

我们看到,文件夹已经都存在了,即,我们使用了 -p 参数,递归创建了目录。

Linux创建目录(mkdir)总结

在 Linux 中,mkdir 命令是 make directories 的缩写,用于创建一个新的的目录,同时,该命令还支持使用 p 参数,实现递归创建目录。