mkdir
命令创建文件夹,基本语法为 mkdir 文件夹名
,mkdir myfolder
,若要创建多级嵌套目录,添加 -p
选项即可,如 mkdir -p parent/child
。在 Linux 系统中创建文件夹是基础且高频的操作,主要通过命令行实现(也可用图形界面),以下是详细方法及注意事项,内容符合技术规范且经过验证:
命令行创建文件夹(核心方法)
命令:mkdir
(make directory)
语法:
mkdir [选项] 文件夹名称
常用场景与操作
-
创建单个文件夹
mkdir Documents # 在当前目录创建名为 "Documents" 的文件夹
-
创建多级目录(递归创建)
使用-p
参数自动创建父目录:mkdir -p Project/code/src # 一次性创建 Project/code/src 三级目录
-
批量创建多个文件夹
mkdir dir1 dir2 dir3 # 同时创建三个并列文件夹
-
设置文件夹权限
用-m
参数指定权限(如 755 表示所有者可读写执行,其他用户只读执行):mkdir -m 755 secure_folder # 创建时直接配置权限
图形界面创建(适合新手)
- 打开文件管理器(如 GNOME 的 Files、KDE 的 Dolphin)。
- 进入目标目录,右键单击空白处。
- 选择 “新建文件夹” → 输入名称 → 按回车确认。
注意事项与常见问题
-
权限不足
- 若报错
mkdir: cannot create directory ‘xxx’: Permission denied
:- 使用
sudo mkdir 文件夹名
临时提权(需管理员密码)。 - 或用
chmod
命令修改父目录权限。
- 使用
- 若报错
-
目录已存在
- 若文件夹同名会报错,添加
-p
可忽略此错误:mkdir -p existing_dir # 不报错,继续执行其他操作
- 若文件夹同名会报错,添加
-
名称含空格或特殊字符
- 用引号包裹名称:
mkdir "my folder" # 创建带空格的文件夹 mkdir 'test$dir' # 防止 $ 被解析为变量
- 用引号包裹名称:
-
验证创建结果
- 使用
ls
查看当前目录内容:ls -l # 显示详细信息(含权限、所有者)
- 使用
为什么推荐命令行?
- 高效:批量操作或远程管理时速度远超图形界面。
- 自动化:可嵌入脚本(如备份、部署任务)。
- 通用性:所有 Linux 发行版和服务器环境均支持。
- 基础命令:
mkdir 文件夹名
- 核心选项:
-p
→ 递归创建多级目录
-m
→ 设置权限(如-m 755
) - 图形界面:右键新建(适合桌面用户)
引用说明基于 Linux 核心工具手册(GNU Coreutils)及 Ubuntu、CentOS 官方文档,命令测试环境为 Bash Shell,适用于大多数 Linux 发行版(如 Ubuntu、Debian、Fedora),权限管理部分参考 Linux 文件系统标准(FHS)。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/22605.html