详解Linux mkdir命令:创建一个新目录

  • Post category:Linux

下面是对Linux mkdir命令的详细讲解。

一、命令简介

mkdir命令是用于创建目录的命令。该命令可以通过在终端窗口中输入相应的命令参数和选项,来创建单个或多个目录。 mkdir命令可以在指定的目录下创建一个或多个子目录,也可以创建多级目录。在执行该命令时,如果要创建的目录不存在,则会自动创建。

语法:

mkdir [选项] 目录名

参数说明:

  • 选项:
  • -m:指定新创建目录的权限模式。
  • -p:递归创建多级目录。
  • -v:输出创建目录的详细过程。
  • 目录名:需要创建的目录名,支持相对路径和绝对路径。

二、使用方法

1. 创建单个目录

如果需要创建一个单独的目录,则只需在终端中输入以下命令即可:

mkdir <目录名>

例如,创建一个名为”test”的目录,命令如下:

mkdir test

2. 创建多个目录

如果需要创建多个目录,则可以在命令后面添加多个目录名,用空格隔开即可。

例如,创建名为”test1″、”test2″、”test3″的三个目录,命令如下:

mkdir test1 test2 test3

3. 递归创建多级目录

如果需要创建多级目录,则可以使用-p选项。-p选项可以在创建目录的同时,递归创建父目录。

例如,创建一个名为”dir1/dir2/dir3″的多级目录,命令如下:

mkdir -p dir1/dir2/dir3

4. 指定目录的权限模式

如果需要指定新目录的权限模式,则可以使用-m选项。

例如,创建一个名为”test”的目录,并将其访问权限设置为777,命令如下:

mkdir -m 777 test

5. 输出创建目录的详细过程

如果需要查看创建目录的详细过程,则可以使用-v选项。

例如,创建一个名为”test”的目录,并查看其详细过程,命令如下:

mkdir -v test

三、示例说明

示例1

在用户的主目录下创建一个名为”mydir”的目录。

命令如下:

mkdir ~/mydir

解释:

~表示当前用户的主目录,/表示目录分隔符,mydir表示目录名称。执行该命令后,mydir目录将会被创建在当前用户的主目录下。

示例2

在用户的主目录下创建一个名为”mydir”的目录,并将其权限设置为777。

命令如下:

mkdir -m 777 ~/mydir

解释:

-m 777表示将新创建的目录的访问权限设置为777(即所有人都有读、写、执行的权限)。执行该命令后,mydir目录将会被创建在当前用户的主目录下,并且所有人都有该目录的读、写、执行权限。