我们可以通过mkdir命令在服务器中创建目录,它是"make directories"的缩写。它要求用户在创建的目录中有写的权限。

命令格式

mkdir [参数] 目录

参数可以省略,我们可以使用man mkdir查看所有的参数,相应的参数有:

mkdir命令参数说明
-p递归创建多级目录
-m建立目录的同时设置目录的权限
-z设置安全上下文
-v显示目录的创建过程

例子

下面通过一些例子了解mkdir命令的使用方法

1. 创建一个目录

[root@localhost home]# mkdir dir1 

2. 同时创建多个目录

[root@localhost home]# mkdir dir1 dir2 dir3 
Linux mkdir 命令

创建的目录默认所属的用户和分组也是当前用户的用户和分组。

3. 创建多层级目录

在我们的目录/home/dir1/dir2/dir3 中 没有dir1,现在创建一个多层级的目录使用 -p 参数即可。

[root@localhost home]# mkdir -p /home/dir1/dir2/dir3
如果没有-p参数会得到如下提示

mkdir: cannot create directory ‘/home/dir1/dir2/dir3’: No such file or directory

4. 创建权限为700的目录

[root@localhost home]# mkdir -m 700 /home/dir1 
Linux mkdir 命令

即当前目录所属的用户可以读写执行其它的用户不行。