文章目录
一、简介
mkdir
是Linux系统中用于创建目录的命令。mkdir
是make directory
的缩写,它可以在指定的路径上创建一个或多个目录。
二、语法
mkdir [选项] <目录名>
选项:
-p
:递归创建目录,如果上级目录不存在也会一并创建-m <模式>
:设置权限模式,类似于chmod命令中的参数 (例如:mkdir -m 755 dir)
三、使用示例
下面给出8个实际的例子,展示了mkdir
命令的多种用法。
3.1 创建单个目录
mkdir testdir
上述命令将在当前路径下创建一个名为testdir
的目录。
3.2 创建多个目录
mkdir dir1 dir2 dir3
上述命令将在当前路径下同时创建目录dir1
、dir2
和dir3
。
3.3 递归创建目录
mkdir -p parent/child/grandchild
上述命令将在当前路径下递归创建parent
目录、parent
目录下的child
目录,以及child
目录下的grandchild
目录。即使上级目录不存在,也会一并创建。
3.4 设置权限模式
mkdir -m 755 newdir
上述命令将在当前路径下创建newdir
目录,并设置其权限为755。
3.5 使用相对路径创建目录
mkdir ../newdir
上述命令将在当前路径的父级目录中创建newdir
目录。通过使用相对路径,可以在不进入目录所在路径的情况下创建目录。
3.6 创建隐藏目录
mkdir .hidden
上述命令将在当前路径下创建一个名为.hidden
的隐藏目录。以.
开头的目录名称会被视为隐藏目录。
3.7 创建带有空格的目录
mkdir "dir with space"
上述命令将在当前路径下创建一个名为dir with space
的目录。通过使用双引号将整个目录名称括起来,可以创建带有空格的目录。
3.8 创建目录并赋予多个用户组访问权限
mkdir newdir
chgrp group1:newgroup newdir
chmod g+rwxs newdir
上述命令依次完成了以下操作:
- 创建一个名为
newdir
的目录 - 将
newdir
目录的所属用户组设置为group1
和newgroup
- 赋予
group1
用户组读写权限,并将该目录的粘滞位设置为可执行
四、总结
本篇博文详细介绍了Linux中的mkdir
命令,包括其语法和常见用法。通过该命令,我们可以轻松创建单个或多个目录,并可以使用递归、设置权限模式等功能。上述8个实际例子展示了mkdir
命令在不同场景下的使用。掌握了mkdir
命令的基本用法,可以更加高效地管理和组织文件系统中的目录结构。
推荐你阅读本专栏 Linux命令大全,以便更深入地理解和应用这些命令。