命令行创建文件夹(核心方法)
通过终端(Terminal)操作是Linux最通用的方式,使用 mkdir
命令(make directory)实现:
mkdir 文件夹名称
示例:
在当前位置创建名为 docs
的文件夹:
mkdir docs
进阶选项与场景
-
创建多级嵌套文件夹
使用-p
参数自动创建父级目录(避免路径不存在报错):mkdir -p project/docs/images # 一次性创建 project/docs/images 三级目录
-
批量创建多个文件夹
用空格分隔名称,同时创建多个同级文件夹:mkdir reports data scripts # 创建三个并列文件夹
-
显示操作详情(调试用)
添加-v
参数输出创建过程:mkdir -v backup/logs # 输出:mkdir: created directory 'backup/logs'
-
设置文件夹权限
结合-m
参数直接指定权限(避免后续用chmod
修改):mkdir -m 750 private # 创建权限为drwxr-x---的文件夹
图形界面创建文件夹(适合新手)
不同桌面环境操作类似:
-
GNOME(Ubuntu等默认环境)
- 打开文件管理器(Files/Nautilus)
- 右键点击空白处 → 选择 New Folder
- 输入名称后按回车确认。
-
KDE Plasma(Kubuntu等)
- 在Dolphin文件管理器中,点击菜单栏 Edit → Create New → Folder。
-
XFCE(Xubuntu等)
- 在Thunar文件管理器中,右键 → Create Folder。
常见问题与解决方案
-
权限不足导致创建失败
mkdir /usr/local/myapp # 可能报错:Permission denied
解决:
- 使用
sudo
提权(需管理员密码):sudo mkdir /usr/local/myapp
- 或切换到有权限的目录(如用户主目录):
mkdir ~/myapp # ~代表当前用户主目录(/home/用户名)
- 使用
-
文件夹已存在时的处理
重复创建同名文件夹会报错:mkdir: cannot create directory: File exists
建议:- 先删除旧文件夹:
rm -r 旧文件夹名
(谨慎操作!) - 或用
-p
参数忽略报错:mkdir -p 文件夹名
。
- 先删除旧文件夹:
-
名称包含空格或特殊字符
用引号包裹名称:mkdir "project files" # 创建名为 project files 的文件夹 mkdir 'test$folder' # 防止$被解析为变量
高级技巧
-
结合路径变量快速定位
mkdir ~/Documents/expenses/2025 # 直接在主目录的Documents下创建
-
脚本批量创建结构化目录
使用循环生成多个文件夹(例如按月创建):for month in Jan Feb Mar; do mkdir -p 2025/$month/reports done
-
通过重定向创建带特殊字符的文件夹
避免反斜杠转义问题:mkdir $'name\nwith\nnewlines' # 创建含换行符的文件夹(极少用)
- 基础命令:
mkdir 文件夹名
满足大多数需求。 - 关键参数:
-p
→ 自动创建父目录(防报错)
-m
→ 设置权限(如-m 755
)
-v
→ 显示操作详情(调试用) - 图形操作:右键菜单选择 New Folder 即可。
- 权限问题:优先在用户主目录操作,或使用
sudo
提权。
引用说明参考 Linux 官方手册(
man mkdir
)、Filesystem Hierarchy Standard (FHS) 标准,以及 GNU Coreutils 文档,命令行操作基于 Bash 环境验证,适用于 Ubuntu、CentOS、Debian 等主流发行版。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/6701.html