mkdir (make directory) 是 Linux 系统中用于创建新目录的基本命令。它是文件和目录管理中最常用的命令之一。
基本语法
bash
mkdir [选项] 目录名...
常用选项
-
-p或--parents:- 递归创建目录,如果上级目录不存在会自动创建
- 示例:
mkdir -p /tmp/a/b/c会同时创建 a、b 和 c 三个目录
-
-m或--mode:- 设置目录权限模式
- 示例:
mkdir -m 755 newdir创建权限为 755 的目录
-
-v或--verbose:- 显示详细的创建信息
- 示例:
mkdir -v testdir会输出 "mkdir: created directory 'testdir'"
使用示例
-
创建单个目录:
bashmkdir documents -
创建多个目录:
bashmkdir dir1 dir2 dir3 -
创建嵌套目录结构:
bashmkdir -p project/{src,bin,doc,test} -
创建带权限的目录:
bashmkdir -m 700 private_dir -
创建目录并显示详细信息:
bashmkdir -pv logs/2023/{jan,feb,mar}
实际应用场景
-
项目目录初始化:
bashmkdir -p myproject/{src,bin,doc,test,lib} -
日志目录按月组织:
bashmkdir -p /var/log/myapp/$(date +%Y)/$(date +%m) -
创建临时工作区:
bashmkdir -m 777 /tmp/workarea
注意事项
-
如果目录已存在,
mkdir会报错 -
权限不足时无法在目标位置创建目录
-
目录名中避免使用特殊字符,如空格(如必须使用,需要用引号括起来)
通过熟练使用 mkdir 命令及其选项,可以高效地在 Linux 系统中组织和创建目录结构。