基础命令:mkdir
创建单个文件夹
mkdir 文件夹名称
- 示例:
在当前位置创建名为docs
的文件夹:mkdir docs
- 结果:
无提示表示成功;若文件夹已存在或路径错误,会提示错误信息(如mkdir: cannot create directory ‘docs’: File exists
)。
创建多个文件夹
mkdir 文件夹1 文件夹2 文件夹3
- 示例:
同时创建images
、videos
、music
三个文件夹:mkdir images videos music
进阶选项与场景
创建多级目录(递归创建)
使用-p
选项自动创建父级目录:
mkdir -p 父文件夹/子文件夹
- 示例:
创建嵌套路径project/code/src
(即使project
不存在):mkdir -p project/code/src
设置文件夹权限
使用-m
选项直接指定权限(避免依赖umask
默认值):
mkdir -m 权限值 文件夹名称
- 示例:
创建仅允许用户读/写/执行的私有文件夹(权限700
):mkdir -m 700 private
处理特殊名称
- 含空格或特殊字符的文件夹名:用引号包裹名称
mkdir "my reports"
- 以连字符开头的名称:使用分隔符
mkdir -- -temp
常见问题与解决方案
-
权限不足
- 若提示
Permission denied
,需使用sudo
提权:sudo mkdir /system/new_folder
- 若提示
-
文件夹已存在
- 检查当前路径是否重名:
ls -l
查看文件列表。
- 检查当前路径是否重名:
-
路径错误
- 使用绝对路径(以开头)避免歧义:
mkdir /home/user/documents/new_folder
- 使用绝对路径(以开头)避免歧义:
图形界面操作(补充)
对于桌面用户(如Ubuntu GNOME):
- 打开文件管理器(如Nautilus)。
- 右键点击空白处 → 选择新建文件夹。
- 输入名称后按回车确认。
验证操作结果
使用ls
命令查看新建文件夹:
ls -l # 显示当前目录内容 ls -ld 文件夹名称 # 检查特定文件夹属性
- 核心命令:
mkdir
(基础创建)、mkdir -p
(递归创建)、mkdir -m
(设置权限)。 - 最佳实践:
- 复杂路径用
-p
避免手动逐级创建。 - 敏感数据用
-m
设置权限(如700
)。 - 名称含空格时使用引号。
- 复杂路径用
- 注意事项:
系统目录需sudo
提权;避免使用特殊字符(如、)。
通过命令行操作,Linux提供了高效灵活的文件夹管理方式,建议新手在测试目录(如~/test
)中练习,熟练后即可应用于实际工作。
引用说明参考Linux核心工具
mkdir
的官方文档(GNU Coreutils)及Ubuntu、CentOS等主流发行版的操作实践,权限设置部分遵循Linux文件系统标准(FHS)。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/5528.html