我们可以通过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
创建的目录默认所属的用户和分组也是当前用户的用户和分组。
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
即当前目录所属的用户可以读写执行其它的用户不行。