目录
一、概述
二、语法
1、基本语法
2、常用选项
3、获取帮助
三、示例
1. 创建单个目录
2. 创建多个目录
3. 使用 -p 选项创建多级目录
4. 设置目录权限
5. 显示创建目录的信息
(1)一般目录创建
(2)复杂目录创建
6. 创建目录并指定 SELinux 上下文
四、注意事项
一、概述
mkdir 命令是 Linux 和其他类 Unix 系统中的一个常用命令,用于创建新的目录(文件夹)),mkdir 是 “make directory” 的缩写。
mkdir是用户和系统管理员在进行文件和目录管理时常用的基本命令之一。通过 mkdir,你可以创建单个目录,也可以一次性创建多级目录(在较新的系统版本中,通过 -p 选项)。
二、语法
1、基本语法
mkdir [选项] 目录名
2、常用选项
-p, --parents: 如果不存在父目录,则创建所需的整个路径。这意味着 mkdir -p /a/b/c/d 会创建 /a, /a/b, /a/b/c 和 /a/b/c/d。
-m, --mode=MODE: 设置新目录的权限模式。例如 -m 755 会设置权限为 rwxr-xr-x。
-v, --verbose: 显示创建目录的操作信息。
-Z, --context=CONTEXT: 设置 SELinux 上下文。
-h, --help: 显示帮助信息。
-V, --version: 显示版本信息。
3、获取帮助
命令行中输入指令:
mkdir -h
出现如下图所示的帮助信息:
另外,也可以通过 man mkdir 查看 mkdir 命令的手册页获取更多详细信息和示例。
三、示例
1. 创建单个目录
使用如下命令:
mkdir testdir
这将创建名为 testdir的目录。
2. 创建多个目录
使用如下命令:
mkdir dir1 dir2 dir3
这将在当前目录下创建三个目录:dir1, dir2, 和 dir3。
3. 使用 -p 选项创建多级目录
使用如下命令:
mkdir -p /path/to/new/directory
如果 /path/to/ 不存在,mkdir -p 会自动创建所有缺失的中间目录。
4. 设置目录权限
使用如下命令:
mkdir -m 777 testdir
这将创建一个名为 testdir的目录,并设置权限为 rwxr-xr-x。
实际操作如下:
5. 显示创建目录的信息
(1)一般目录创建
使用如下命令:
mkdir -v testdir
这将创建 testdir并输出创建目录的信息。
实际操作结果如下:
(2)复杂目录创建
使用如下命令:
mkdir -pv path/to/your/{dir1,dir2,dir3}
实际操作结果如下:
由此可见,成功新建了所有的目录,输出的信息也是正确的。
6. 创建目录并指定 SELinux 上下文
使用如下命令:
mkdir -Z unconfined_u:object_r:admin_home_t:s0 newdir
这将在 SELinux 环境中创建一个带有特定上下文的新目录。
四、注意事项
1、如果目录已经存在,mkdir 命令不会创建新的目录,也不会给出任何提示或错误信息。如果你想检查是否创建成功,可以使用 -v 选项。
2、创建目录时,需要有足够的权限。如果你尝试创建的目录在非你所有的目录下,你可能需要使用 sudo 或者以 root 用户身份运行命令。
3、当创建目录时,如果目录名称包含空格或特殊字符,需要使用引号包围目录名称,例如 mkdir "my directory"。
文章正下方可以看到我的联系方式:鼠标“点击” 下面的 “威迪斯特-就是video system 微信名片”字样,就会出现我的二维码,欢迎沟通探讨。