在 Linux 中,创建目录的核心命令是 mkdir(即 make directories 的缩写)。其基本语法为:mkdir [选项] 目录名。若目录名包含空格或特殊字符,建议使用引号包裹,例如 mkdir "my dir"。

要创建单个目录,直接执行 mkdir /path/to/directory 即可。例如,在当前目录下创建名为 test 的目录:mkdir test。若要一次性创建多个同级目录,可在命令后列出多个目录名,用空格分隔,例如 mkdir dir1 dir2 dir3。
创建多级嵌套目录(即同时创建父目录和子目录)时,必须使用 -p 选项。例如 mkdir -p /usr/local/myapp/logs 会一次性创建 myapp 及其子目录 logs。该选项还会在目录已存在时自动忽略错误,避免执行失败。
若需要设置目录的权限,可使用 -m 选项,后接权限模式。例如 mkdir -m 750 secure_dir 会创建权限为 rwxr-x--- 的目录。权限值需以数字表示,且该选项会在创建时直接应用权限,无需额外执行 chmod。
其他常用选项包括 -v(显示创建过程的详细信息)和 --verbose(与 -v 等同)。例如 mkdir -vp a/b/c 会递归创建目录并逐条输出结果。以下为完整示例:mkdir -p -m 755 project/{src,docs,build},该命令会创建 project 及其三个子目录,并统一赋予 755 权限。
需要注意,mkdir 要求当前用户对父目录具有写权限,否则会提示 Permission denied。若需在系统关键路径下创建目录,通常需要配合 sudo 提升权限,例如 sudo mkdir /opt/myapp。

查看详情

查看详情