mkdir命令是Linux下用来创建指定的名称目录的命令,要求创建目录的用户在当前目录中具有写的权限,并且指定的目录名不能创建目录中已有的目录(整理收集自网络https://blog.csdn.net/gxiaop/article/details/54930449)
1.命令格式:
mkdir (选项)目录 …
2.命令参数:
-m -mode=模式,设定权限<模式>(类似chmod),而不是 rwxrwxrwx 减 umask
-p -parents 可以是路径的名称。此时若路径中的某些目录不存在,加上此选项后,系统将自动建立好那些上不存在的目录,即一次可以建立多个目录。
-v ,-verbose 每次创建新目录都显示信息。
3 。 命令实例:
实例一 : 创建一个空目录
mkdir test1
输出:
/root/20181018
[root@moban 20181018]# mkdir test1
[root@moban 20181018]# ll
total 4
drwxr-xr-x. 2 root root 4096 Oct 18 20:37 test1
[root@moban 20181018]#
实例二 :递归创建多个目录
mkdir -p tese2/test21
输出:
[root@moban 20181018]# mkdir -p test2/test21
[root@moban 20181018]# tree
.
鈹溾攢鈹€ test1
鈹斺攢鈹€ test2
鈹斺攢鈹€ test21
3 directories, 0 files
[root@moban 20181018]# LANG=en ------临时调整字符集
[root@moban 20181018]# tree
.
|-- test1
-- test2
– test21
3 directories, 0 files
[root@moban 20181018]#
实例三 :创建权限为777的目录
mkdir -m 777 test3
输出:
[root@moban 20181018]# mkdir -m 777 test3
[root@moban 20181018]# ll
total 12
drwxr-xr-x. 2 root root 4096 Oct 18 20:37 test1
drwxr-xr-x. 3 root root 4096 Oct 18 20:50 test2
drwxrwxrwx. 2 root root 4096 Oct 18 21:00 test3
[root@moban 20181018]# ^C
实例四:创建新目录都显示信息
mkdir -v test4 或者 mkdir -vp test5/test51
输出:
[root@moban 20181018]# mkdir -v test4
mkdir: created directory `test4’
[root@moban 20181018]# ^C
实例五:一个命令创建项目的目录结构
mkdir -vp scf/{lib/,bin/,doc/{info,product},logs/{info,product},service/deploy/{info,product}}
输出:
[root@moban test6]# mkdir -vp scf/{lib/,bin/,doc/{info,product},logs/{info,product},service/deploy/{info,product}}
mkdir: created directory scf' mkdir: created directory
scf/lib/’
mkdir: created directory scf/bin/' mkdir: created directory
scf/doc’
mkdir: created directory scf/doc/info' mkdir: created directory
scf/doc/product’
mkdir: created directory scf/logs' mkdir: created directory
scf/logs/info’
mkdir: created directory scf/logs/product' mkdir: created directory
scf/service’
mkdir: created directory scf/service/deploy' mkdir: created directory
scf/service/deploy/info’
mkdir: created directory scf/service/deploy/product' [root@moban test6]# tree .
– scf
|-- bin
|-- doc
| |-- info
| -- product |-- lib |-- logs | |-- info |
– product
-- service
– deploy
|-- info
`-- product
13 directories, 0 files
[root@moban test6]#