mkdirmake directory是 Linux/Unix 系统中最基础的文件管理命令之一用于创建新目录。下面是一份完整的使用指南。一、命令简介mkdir命令用于创建指定名称的目录。要求创建目录的用户对父目录具有写权限且目标目录名不能与当前目录中已有的目录或文件重名。二、命令语法mkdir[选项]目录名...可以一次指定多个目录名同时创建多个目录。三、常用选项选项说明-p或--parents递归创建目录若父目录不存在则自动创建若目录已存在也不报错-m或--mode模式创建目录时直接设置权限类似chmod语法-v或--verbose显示详细输出列出每个创建的目录-Z或--context设置 SELinux 安全上下文--help显示帮助信息--version显示版本信息四、使用示例1. 创建单个目录mkdirmydir在当前工作目录下创建名为mydir的目录。2. 创建多个目录mkdirdir1 dir2 dir3一次性创建三个目录dir1、dir2、dir3。3. 递归创建多级目录最常用mkdir-pparent/child/grandchild若parent或child不存在则自动创建最终生成完整的目录结构。mkdir-pproject/src/{main/java,test/java}利用花括号展开同时创建project/src/main/java和project/src/test/java两个目录。4. 创建目录并设置权限mkdir-m755secure_dir创建secure_dir目录权限为755所有者可读写执行组用户和其他用户可读执行。mkdir-m700private_dir权限为700仅所有者有读、写、执行权限。5. 显示创建过程mkdir-vnew_folder创建目录时输出确认信息例如mkdir: created directory new_folder。6. 组合使用选项mkdir-pva/b/c同时使用-p和-v递归创建目录并显示每一步的创建信息。7. 创建带空格的目录mkdirMy Documents目录名包含空格时需要用引号括起来。五、最佳实践创建嵌套目录始终使用-p避免因父目录不存在而报错在脚本中尤其重要。创建时直接设置权限用-m选项在创建时指定权限避免后续再用chmod修改。目录名含空格时使用引号防止被 shell 解析为多个参数。脚本中使用-v确认创建便于调试和日志记录。六、注意事项权限要求在父目录中创建子目录需要对父目录拥有写权限。已存在的目录默认情况下若目标目录已存在会报错使用-p选项则静默忽略。-p与-m的配合-m只影响命令行中指定的目录不影响通过-p自动创建的父目录权限。如需控制父目录权限可在执行mkdir前设置umask。-p的潜在风险在脚本中-p静默处理已存在的目录可能掩盖某些预期外的错误。如果您想了解更多关于红帽认证相关课程欢迎点击下方小卡片与我们取得联系。