以下是 Linux mkdir
命令的简明总结,适合快速查阅和实际场景应用:
基础语法
mkdir [选项] 目录名...
常用选项速查
选项 | 作用 |
---|---|
-p |
自动创建父目录(解决多级目录问题) mkdir -p a/b/c |
-m |
直接设置权限(替代chmod ) mkdir -m 755 secure_dir |
-v |
显示创建过程(调试脚本时常用) mkdir -v log |
高频场景示例
1. 快速创建嵌套目录
mkdir -p project/{src,dist,doc/{api,notes}} # 花括号批量生成结构

2. 带空格/特殊字符的目录
mkdir "Data Backup" # 引号包裹空格
mkdir 'Test2024' # 引号包裹特殊符号(如)
mkdir -p "Path/With/Spaces and Symbols/!" # 混合场景
3. 系统目录创建(需管理员权限)
权限管理技巧
-
默认权限 :新建目录权限通常为
755
(受umask
影响)。 -
强制权限 :使用
-m
覆盖默认值:
mkdir -m 600 private_dir # 仅所有者可读写
mkdir -m a=rwx open_dir # 所有人可读/写/执行(等同 777)
其他
结合变量动态创建:
user="alice"
mkdir "/home/{user}/backup_(date +%F)" # 按日期生成目录
在脚本中验证结果:
if ! mkdir -p "data/logs"; then
echo "错误:目录创建失败!" >&2
exit 1
fi
关联命令
命令 | 用途 |
---|---|
rmdir |
删除空目录 |
rm -r |
强制删除非空目录(危险!) |
chmod |
修改目录权限 |
tree |
可视化目录结构 |