文档首页> 互联网资讯> Linux创建文件夹:mkdir高效指南

Linux创建文件夹:mkdir高效指南

发布时间:2026-09-02 04:26       

linux创建文件夹

在 Linux 系统中,创建文件夹是最基础也最常用的操作之一。无论是整理项目目录、部署网站、存放备份文件,还是编写脚本,掌握创建文件夹的方法都能显著提升操作效率。Linux 中创建文件夹主要通过命令完成,最常用的是 mkdir 命令。

一、使用 mkdir 创建普通文件夹

mkdir 是 “make directory” 的缩写,表示创建目录。基本语法如下:

mkdir 文件夹名称

例如,在当前目录下创建一个名为 test 的文件夹:

mkdir test

执行完成后,可以使用 ls 查看当前目录内容:

ls

如果看到 test 目录,说明创建成功。

二、一次创建多个文件夹

在 Linux 中,mkdir 支持一次创建多个文件夹,只需用空格分隔多个名称即可:

mkdir images docs scripts backup

这条命令会在当前目录下同时创建 imagesdocsscriptsbackup 四个文件夹。

这种方式适合批量整理文件结构,比如搭建项目目录时可以一次性创建:

mkdir src config logs public

三、创建多级目录

如果要创建的目录路径中包含不存在的上级目录,需要使用 -p 参数。例如:

mkdir -p project/src/config

这条命令会依次创建 projectproject/srcproject/src/config

如果没有 -p 参数,当上级目录不存在时,系统会提示错误:

No such file or directory

因此,在实际使用中,mkdir -p 更加安全可靠,尤其是在编写脚本或自动化部署时非常常用。

四、创建指定权限的文件夹

默认情况下,Linux 创建文件夹会根据系统权限规则生成目录权限。如果需要指定权限,可以使用 -m 参数:

mkdir -m 755 mysite

其中,755 表示:

  • 所有者:可读、可写、可执行;
  • 所属组:可读、可执行;
  • 其他用户:可读、可执行。

如果希望创建一个只有当前用户可访问的私有目录,可以使用:

mkdir -m 700 private

对于网站目录,常见权限可能是:

mkdir -m 755 /var/www/html/mysite

注意,如果目录需要写入权限,应根据实际安全需求合理设置,不建议随意使用 777 权限。

五、在指定路径创建文件夹

除了在当前目录创建文件夹,也可以直接指定完整路径:

mkdir /home/user/projects

如果路径中的上级目录不存在,可以配合 -p 使用:

mkdir -p /home/user/projects/linux/demo

如果目标路径需要管理员权限,可以在命令前加 sudo

sudo mkdir -p /var/www/html/site

执行后系统可能会要求输入管理员密码。

六、查看文件夹是否创建成功

创建文件夹后,可以使用以下命令确认结果:

ls -ld 文件夹名称

例如:

ls -ld test

输出内容中会显示文件夹权限、所有者、所属组、名称等信息。

也可以使用:

test -d test && echo "目录存在"

如果目录存在,就会输出“目录存在”。这种方式常用于脚本判断。

七、常见错误及解决方法

1. 提示目录已存在

如果执行:

mkdir test

test 已经存在,系统会提示:

File exists

解决方法是更换目录名称,或者使用:

mkdir -p test

-p 参数在目录已存在时不会报错。

2. 权限不足

如果尝试在系统目录中创建文件夹,例如:

mkdir /usr/local/demo

可能会提示权限不足。此时可以使用:

sudo mkdir /usr/local/demo

但需要注意,系统目录操作应谨慎,避免影响系统稳定性。

3. 路径拼写错误

如果路径中目录名称拼写错误,也会导致创建失败。建议先使用:

pwd

查看当前所在路径,再确认目标路径是否正确。

八、实际应用场景

搭建网站目录

sudo mkdir -p /var/www/html/mywebsite

创建项目结构

mkdir -p myproject/{src,config,logs,public,tests}

这里使用了花括号扩展语法,可以一次性创建多个子目录。

创建备份目录

mkdir -p backup/$(date +%F)

这样可以创建按日期命名的备份目录。

创建脚本运行目录

mkdir -p /opt/app/run

适合存放服务或脚本运行时需要的文件。

九、使用技巧

  1. 推荐使用 mkdir -p,可以减少路径不存在导致的错误。
  2. 批量创建目录时,可以结合花括号语法提高效率。
  3. 创建系统目录时,应使用 sudo,但不要滥用管理员权限。
  4. 目录权限应根据用途设置,安全优先。
  5. 编写脚本时,可以先判断目录是否存在,再进行创建。

总结

在 Linux 中创建文件夹主要使用 mkdir 命令。普通目录可以直接使用 mkdir 文件夹名,多级目录需要使用 mkdir -p,指定权限可以使用 -m 参数。掌握这些方法后,无论是日常文件管理、项目搭建,还是服务器部署和脚本编写,都能更加高效地完成目录创建工作。