一、mkdir命令简介
mkdir指令用来创建一个目录,其基本语法如下:
$ mkdir [OPTION] DIRECTORY...
其中,OPTION为可选参数,DIRECTORY为要创建的目录名。若要创建多个目录,可将DIRECTORY参数写入空格分隔的列表中。
常用的OPTION参数有:
-m, --mode=MODE
:设定文件的存取权限-p, --parents
:可创建多层目录,若父级目录不存在则会自动创建-v, --verbose
:显示目录的创建过程
二、-p参数的使用方法及作用
通过使用-p参数,mkdir指令可以自动创建多层目录。例如:
$ mkdir -p /opt/data/logs/
上述指令将创建/opt/data/logs/三个目录,如果/opt/data/目录不存在,则会自动先创建该目录。
这种语法对于需要创建多级目录结构的场景特别有用,避免了手动创建每个目录的烦恼。
三、-m参数的使用方法及作用
通过使用-m参数,mkdir指令可以设置文件的访问权限,常见用法如下:
$ mkdir -m 777 /opt/data/
上述指令将创建/opt/data/目录,并将其访问权限设置为777,即可任意用户读、写和执行该目录下的文件。
注意:-m参数的值必须是文件权限的八进制表示法,因此777表示该目录具有最大权限。
四、实用技巧
1、创建多级目录
$ mkdir -p /opt/data/logs/
这种语法可以自动创建多级目录,一次性完成多个目录的创建,避免了手动创建每个目录的麻烦。
2、创建带有权限的目录
$ mkdir -m 777 /opt/data/
通过设置-m参数来为创建的目录设置相应的权限,避免了手动修改权限的过程。
3、在同一级目录下创建多个目录
$ mkdir dir1 dir2 dir3
通过在同一个指令中加入多个目录参数,一次性创建多个目录,这种方法适用于需要在同一个目录下创建多个同级目录的场景。
五、总结
在Linux下,使用mkdir指令是创建目录的基本方法,我们可以通过加入不同的OPTION参数,实现更加丰富的功能。尤其是-p参数和-m参数,它们极大地方便了目录的创建和权限设置,是Linux运维工程师必备的命令。