mkdir
命令是Linux中最常用的命令之一,用于创建新的目录。本文将详细介绍mkdir
命令的用法,并给出具体的示例。
1. 基本语法
mkdir
的基本语法如下:
mkdir [options] directory...
[options]
:可选参数,用于控制创建目录的行为。directory...
:要创建的目录名。
2. 常用选项
2.1 -p
递归创建目录,即使父目录不存在也会创建。
示例:
递归创建目录/home/user/myproject/subfolder
:
mkdir -p /home/user/myproject/subfolder
2.2 -m
或 --mode
指定新目录的权限模式。
示例:
创建目录/home/user/myproject
并设置权限为755:
mkdir -m 755 /home/user/myproject
2.3 -v
详细模式,显示创建目录的过程。
示例:
详细模式创建目录/home/user/myproject
:
mkdir -v /home/user/myproject
2.4 -Z
为新创建的目录设置SELinux上下文。
示例:
创建目录/home/user/myproject
并设置SELinux上下文:
mkdir -Z /home/user/myproject
2.5 --parents
等同于-p
选项,递归创建目录。
示例:
递归创建目录/home/user/myproject/subfolder
:
mkdir --parents /home/user/myproject/subfolder
2.6 --verbose
等同于-v
选项,显示创建目录的过程。
示例:
详细模式创建目录/home/user/myproject
:
mkdir --verbose /home/user/myproject
2.7 --mode
等同于-m
选项,指定新目录的权限模式。
示例:
创建目录/home/user/myproject
并设置权限为755:
mkdir --mode=755 /home/user/myproject
3. 实战案例
3.1 创建单个目录
创建目录/home/user/myproject
:
mkdir /home/user/myproject
3.2 递归创建目录
递归创建目录/home/user/myproject/subfolder
:
mkdir -p /home/user/myproject/subfolder
3.3 创建目录并设置权限
创建目录/home/user/myproject
并设置权限为755:
mkdir -m 755 /home/user/myproject
3.4 创建目录并显示详细信息
创建目录/home/user/myproject
并显示详细信息:
mkdir -v /home/user/myproject
3.5 创建目录并设置SELinux上下文
创建目录/home/user/myproject
并设置SELinux上下文:
mkdir -Z /home/user/myproject
3.6 创建多个目录
创建多个目录/home/user/myproject
和/home/user/myproject2
:
mkdir /home/user/myproject /home/user/myproject2
请注意,某些命令的选项和语法可能会因不同的Linux发行版和版本而略有不同,请根据实际情况调整命令的具体细节。