linux如何建立一个一个目录
- Linux
- 2025-07-15
- 2771
mkdir 目录名命令建立一个目录,如`mkdir mydir
Linux系统中,创建目录是一项常见且重要的操作,以下是关于如何在Linux中建立一个目录的详细指南:
使用mkdir命令创建目录
 
mkdir是Linux中用于创建目录的命令,其基本语法如下:
mkdir [选项] 目录名
创建单个目录
要在当前目录下创建一个名为my_folder的目录,可以使用以下命令:
mkdir my_folder
执行后,当前目录下将出现一个名为my_folder的新目录。
创建多个目录
mkdir命令还支持一次性创建多个目录,要在当前目录下创建dir1、dir2和dir3三个目录,可以使用以下命令:
mkdir dir1 dir2 dir3
执行后,当前目录下将同时出现dir1、dir2和dir3三个新目录。
递归创建多级目录
如果需要一次性创建嵌套的目录结构,可以使用-p选项,要在/home/user目录下创建projects/code/python目录结构,可以使用以下命令:

mkdir -p /home/user/projects/code/python
如果/home/user/projects或/home/user/projects/code目录不存在,-p选项会自动创建这些目录。
设置目录权限
在创建目录时,可以使用-m选项直接设置权限,权限使用八进制表示法,要创建一个权限为755的目录newdir,可以使用以下命令:
mkdir -m 755 newdir
执行后,newdir目录的权限将被设置为rwxr-xr-x。
显示详细信息
使用-v选项可以显示命令执行的详细信息,创建目录时,-v选项会输出每个目录的创建过程:
mkdir -v newdir
输出结果可能如下:

mkdir: created directory 'newdir'
特殊场景下的目录创建
创建带有特殊字符的目录
如果目录名包含空格或其他特殊字符,需要使用引号将目录名括起来,要创建一个名为my project的目录,可以使用以下命令:
mkdir "my project"
结合通配符创建目录
mkdir命令可以与通配符结合使用,批量创建目录,要在当前目录下创建dir1到dir5五个目录,可以使用以下命令:
mkdir dir{1..5} 
执行后,当前目录下将出现dir1、dir2、dir3、dir4和dir5五个新目录。
实际应用场景
项目目录结构初始化
在开发项目中,通常需要创建一系列目录来组织代码、文档和资源,使用mkdir -p命令可以快速初始化项目目录结构。
mkdir -p myproject/{src,doc,resources/{images,audio}} 
这将创建myproject目录,并在其中创建src、doc和resources子目录,resources目录下又包含images和audio子目录。

批量创建测试目录
在进行系统测试时,可能需要创建大量测试目录,使用mkdir命令结合通配符可以快速完成这一任务。
for i in {1..100}; do mkdir -p testdir/$i/subdir; done 
执行后,将在testdir目录下创建100个子目录,每个子目录下又包含一个subdir目录。
常见问题解答(FAQ)
如何创建带有特殊字符的目录?
答:如果目录名包含空格或其他特殊字符,需要使用引号将目录名括起来。
mkdir "my project"
如何一次性创建多个目录?
答:可以使用mkdir命令一次性创建多个目录。
mkdir dir1 dir2 dir3
或者结合通配符批量创建目录:
mkdir dir{1. 
 
  
			