linux 命令 mkdir

以下是 Linux mkdir 命令的简明总结,适合快速查阅和实际场景应用:

基础语法

mkdir 选项 目录名...

常用选项速查

选项 作用
-p 自动创建父目录(解决多级目录问题) mkdir -p a/b/c
-m 直接设置权限(替代chmodmkdir -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 可视化目录结构
相关推荐
wang_shu_mo_ran10 小时前
网络编程(一):网络编程初识
运维·服务器·网络
hai31524754310 小时前
九章空间几何对照直译法:通用芯片 / 定制专用芯片 编译适配规则
linux·汇编·bash
姚青&10 小时前
持续交付与 DevOps 体系
运维·devops
ton_tom11 小时前
设备驱动程序编程-Linux2.6.10-kdb安装-32位
linux·运维·服务器
Elastic 中国社区官方博客11 小时前
谁来评判评判者?在 Elasticsearch Workflows 中使用 LLM-as-a-Judge
大数据·运维·人工智能·elasticsearch·搜索引擎·ai·全文检索
dddwjzx11 小时前
嵌入式Linux C应用编程入门——进程 ( 二 )
linux·嵌入式
坐望云起11 小时前
FFmpeg.wasm 纯浏览器端视频压缩与格式转换实战:零服务器、零上传、100% 隐私
服务器·ffmpeg·wasm
SSO_Crown11 小时前
AI 招聘管理系统深度评测与选型指南
大数据·运维·人工智能
cft56200_ln12 小时前
gPTP Master 报文目的 MAC 地址
运维·服务器·网络
jieyucx13 小时前
【系统安全铁律】解密 Linux 权限三色数字密码:chmod 最小化赋权与生产环境避坑指南
linux·安全·系统安全·权限·chmod·777