1.命令作用
如果目录还不存在,则创建目录(Create the DIRECTORY, if they do not already exist.)
2.命令语法
Usage: mkdir [OPTION]... DIRECTORY...
3.参数详解
OPTION:
- -m, --mode=MODE,创建新目录同时设置权限模式
- -p, --parents,创建多层目录,如上层目录不存在会自动创建
- -v, --verbose,创建目录时打印目录创建信息
- -Z,没有具体英文单词,是一个选项标志,用于创建一个带selinux上下文的目录
4.常用用例
1.-m参数,创建一个指定mode的目录
[root@localhost test]# mkdir -m 777 Dir1
[root@localhost test]# ll
total 0
drwxrwxrwx. 2 root root 6 Jan 6 13:55 Dir1
[root@localhost test]#
2.-p参数,创建多层目录
[root@node2 test]# ll
total 0
[root@node2 test]# mkdir Dir1/Dir2/Dir3
mkdir: cannot create directory ‘Dir1/Dir2/Dir3’: No such file or directory
[root@node2 test]# mkdir -p Dir1/Dir2/Dir3
[root@node2 test]# tree
.
└── Dir1
└── Dir2
└── Dir3
3 directories, 0 files
[root@node2 test]#
3.-v参数,创建目录输出创建信息
[root@node2 test]# mkdir -v Tdir1
mkdir: created directory ‘Tdir1’
[root@node2 test]#
4.一次多次创建多个同级目录
[root@node2 test]# ll
total 0
[root@node2 test]# mkdir Dir1 Dir2 Dir3
[root@node2 test]# ll
total 0
drwxr-xr-x. 2 root root 6 Jan 6 14:04 Dir1
drwxr-xr-x. 2 root root 6 Jan 6 14:04 Dir2
drwxr-xr-x. 2 root root 6 Jan 6 14:04 Dir3
[root@node2 test]#