本文是 Debian 命令行创建文件夹的完全指南,详细解析了 mkdir 命令的核心用法,内容涵盖了如何创建单层与多级目录、设置目录权限以及显示执行过程等实用技巧,通过丰富的实例演示,帮助用户快速掌握在 Linux 环境下高效管理文件目录的必备技能。
在 Debian 系统(以及所有基于 Linux 的系统)中,命令行是管理文件和目录最高效、最灵活的方式,对于系统管理员、开发人员或极客用户来说,熟练掌握如何通过命令行新建文件夹是必备的基础技能。
本文将详细介绍在 Debian 中使用命令行创建文件夹的核心命令——mkdir,并涵盖其常用的进阶用法。
基础用法:创建单个文件夹
最简单的场景是创建一个名为 project 的文件夹。

命令格式:
mkdir 文件夹名称
示例:
在当前目录下创建一个名为 my_project 的文件夹。
mkdir my_project
执行后,你可以使用 ls 命令查看文件列表,确认文件夹已创建成功。
一次性创建多个文件夹
如果你需要一次性建立多个独立的文件夹,不需要重复输入命令,只需在 mkdir 后面用空格分隔文件夹名即可。
示例:
同时创建 docs、images 和 backup 三个文件夹。
mkdir docs images backup
递归创建(使用 -p 参数)
这是新手最容易遇到的问题:“父目录不存在”。
假设你想在 /home/user/documents/work 路径下创建一个文件夹,但 work 文件夹目前还不存在,直接使用 mkdir 会报错。
这时,我们需要使用 -p(parents)参数,它的作用是“如果父目录不存在,则自动创建它们”。
示例:
mkdir -p /home/user/documents/work/project
即使 documents 和 work 目录目前是空的,这条命令也能一次性将所有层级目录创建完毕。
设置权限(使用 -m 参数)
在默认情况下,新创建的文件夹通常具有 755 的权限(所有者可读写执行,其他用户可读执行),如果你需要自定义权限,可以使用 -m(mode)参数。
示例: 创建一个权限为 700(仅所有者可读写执行)的私有文件夹。
mkdir -m 700 private_data
或者创建一个权限为 777(所有用户可读写执行,通常不推荐用于生产环境)的共享文件夹。
mkdir -m 777 shared_folder
处理权限问题(使用 sudo)
如果你当前的用户没有在特定目录(如 /var/www 或 /opt)下创建文件夹的权限,系统会提示 Permission denied。
解决方法很简单:使用 sudo 命令以超级用户权限执行。
示例:
sudo mkdir system_folder
输入密码后,系统将在受保护的位置成功创建文件夹。
对比:mkdir 与 rmdir
在新建文件夹时,经常会混淆 mkdir(创建)和 rmdir(删除)。
mkdir:用于创建文件夹。rmdir:仅用于删除空文件夹,如果文件夹内有文件,rmdir无法删除,必须使用rm命令。
在 Debian 中,新建文件夹的核心命令就是 mkdir,记住这三个关键参数:
- 默认使用:
mkdir 文件夹名 - 遇到“父目录不存在”报错时:使用
mkdir -p 路径 - 需要特定权限时:使用
mkdir -m 权限值 路径
通过掌握这些命令行技巧,你将能更快速、更精准地管理 Debian 系统中的文件结构。

