🧡Linux命令之mkdir
mkdir
是"make directory"的缩写,功能就是用来创建目录的。
通过mkdir --help
查看帮助
$ mkdir --help
用法:mkdir [选项]... 目录...
若指定<目录>不存在则创建目录。
必选参数对长短选项同时适用。
-m, --mode=模式 设置权限模式(类似chmod),而不是 a=rwx 减 umask
-p, --parents 需要时创建目标目录的上层目录,但即使这些目录已存在
也不当作错误处理
-v, --verbose 每次创建新目录都显示信息
-Z 设置每个创建的目录的 SELinux 安全上下文为默认类型
--context[=CTX] 类似 -Z,或如果指定了 CTX,则将 SELinux 或 SMACK 安全
上下文设置为 CTX 对应的值
--help 显示此帮助信息并退出
--version 显示版本信息并退出
如果目录不存在则创建目录,如果存在就会提示文件已存在
lyear@us:~$ mkdir temp # 创建目录temp
lyear@us:~$ mkdir temp1 temp2 # 也可以创建多个目录
lyear@us:~$ ls
temp temp1 temp2
lyear@us:~$ mkdir temp # 目录存在则提示
mkdir: 无法创建目录 “temp”: 文件已存在
如果要创建多级目录,需要加参数-p
tree命令可以通过sudo apt install tree -y
下载
lyear@us:~/temp$ mkdir t1/t2/t3 -p # 递归常见多级目录
lyear@us:~/temp$ tree . # 通过tree命令查看
.
└── t1
└── t2
└── t3
mkdir命令还可以在创建目录时设置权限
lyear@us:~/temp$ mkdir -m 700 t2 # 只有所有者有所有权限
lyear@us:~/temp$ ls
t1 t2