首页 > 生活经验 >

问 linux 新建文件夹命令 mkdir 基础详解

2026-11-08 22:44:21
最佳答案

答

linux 新建文件夹的核心命令是 mkdir,全称 make directory,是基础入门必学命令,默认只能创建单层目录,如果要一次性创建多级嵌套文件夹,需要加上 - p 参数,这个是最常用的参数,执行命令的时候,如果目标目录已经存在,不加 p 会报错,普通用户只能在自己有权限的目录下新建,在系统目录新建一般需要 sudo 提权。

一 基础命令格式

mkdir 文件夹名称

示例

mkdir test

这条就是在当前目录,新建名为 test 的文件夹

二 常用参数

参数作用
-p递归创建多级目录,父目录不存在会自动创建,目录已经存在也不会报错
-m创建的时候直接指定权限,配合 chmod 权限数字,创建完成就设置好权限

多级目录示例

mkdir -p a/b/c

一次性创建 a,a/b,a/b/c 三层嵌套文件夹

创建同时指定权限示例

mkdir -m 755 data

三 操作步骤

第一步 使用 pwd 确认当前所在目录,或者写绝对路径

第二步 输入 mkdir 命令,填写文件夹名字

第三步 执行之后输入 ls 查看,确认文件夹创建成功

第四步 如果是多级目录,记得加上 - p 参数

四 深度原理与关键特性

mkdir 底层调用系统调用创建目录项,目录本质也是一种特殊文件,创建成功之后默认权限由系统 umask 决定,一般默认是 755,如果需要自定义权限就使用 - m 参数。

如果不加 - p,创建多层目录的时候,上级父目录不存在,系统会提示 No such file or directory 报错,这个是新手最常见报错。

五 常见踩坑场景

1 创建多级目录忘记 - p,提示父目录不存在报错

2 目录名称有空格,没有加引号,命令识别失败,正确写法 mkdir "my dir"

3 在 etc root 等系统目录新建,普通用户权限不足,需要 sudo mkdir 目录名

4 重复创建同名目录,不加 p 直接报错,加 p 就不会报错

六 补充拓展

如果需要一次性创建多个同级文件夹,可以这样写

mkdir dir1 dir2 dir3

【常见问题】

问题 1 linux 新建文件夹的命令是啥

回答 1 linux 新建文件夹命令是 mkdir,单层目录直接 mkdir 名称,多级嵌套目录使用 mkdir -p。

问题 2 linux 新建文件夹 mkdir -p 有什么作用

回答 1 linux 新建文件夹 mkdir -p 是递归创建多级目录,自动生成不存在的父目录,目录已经存在也不会报错。

问题 3 linux 新建文件夹提示权限不足怎么办

回答 1 linux 新建文件夹提示权限不足,一般是当前目录属于 root,普通用户没有写入权限,前面加 sudo 提权执行。

问题 4 linux 新建文件夹默认权限是多少

回答 1 linux 新建文件夹默认权限由 umask 决定,一般默认是 755,也可以使用 mkdir -m 在创建的时候直接自定义权限。

【免责申明】

本文内容基于 linux mkdir 命令通用用法整理,在系统关键目录新建目录前确认业务需求,错误创建目录可能影响系统,本文不对误操作造成的系统异常承担责任。