linux中创建目录有五种方法:一、用mkdir建单目录;二、用mkdir -p建多级目录;三、用mkdir -m设初始权限;四、用shell判断逻辑结合mkdir;五、用gui文件管理器新建。

如果您需要在Linux系统中组织文件,创建新的目录是基本操作之一。以下是几种常用且有效的创建文件夹的方法:
一、使用mkdir命令创建单个目录
mkdir(make directory)是最基础的目录创建命令,适用于快速建立一个空目录。
1、打开终端,切换到目标父目录下,例如执行 cd /home/user。
2、输入命令 mkdir myfolder,回车后即在当前路径下创建名为myfolder的目录。
3、验证是否成功,运行 ls -l 查看当前目录列表,确认myfolder已存在。
二、使用mkdir命令一次性创建多级嵌套目录
当目标路径中存在尚未创建的上级目录时,添加-p参数可自动递归创建完整路径结构,避免逐层执行mkdir。
1、在终端中输入 mkdir -p projects/webapp/css。
2、该命令将依次创建projects、webapp、css三个目录(若不存在),无需预先创建projects或webapp。
3、执行 tree projects(需安装tree)或 ls -R projects 查看层级结构。
三、使用mkdir配合权限参数创建带指定权限的目录
默认情况下mkdir创建的目录权限为755,但可通过-m选项直接设定初始访问权限,跳过后续chmod步骤。
1、输入命令 mkdir -m 700 secure_data,创建仅所有者可读写执行的目录。
2、运行 ls -ld secure_data,确认权限显示为drwx------。
3、注意:-m参数值必须为三位八进制数,如644、755、700等,不可用符号模式(如u+rwx)。
四、通过shell重定向与touch结合间接创建空目录
虽然touch本身用于创建文件,但配合mkdir可实现条件化目录生成逻辑,常用于脚本中判断并创建。
1、执行 touch dummy && mkdir -p ./newdir && rm dummy(dummy仅为触发操作占位)。
2、更实用的方式是在if语句中使用:[ ! -d "log" ] && mkdir log,仅当log目录不存在时才创建。
3、该方法不改变mkdir本质,但增强了自动化场景下的健壮性。
五、使用GUI文件管理器新建目录(非终端方式)
对于桌面版Linux发行版(如Ubuntu、Fedora Workstation),可通过图形界面快速完成目录创建,无需记忆命令。
1、打开文件管理器(如Nautilus、Dolphin或Thunar)。
2、导航至目标位置,在空白区域右键单击,选择“新建文件夹”选项。
3、输入名称后按回车,新目录即时出现在当前视图中,并同步反映在文件系统中。










