1. 创建目录
在Linux中,mkdir命令用于创建一个新的目录。它的语法如下:
mkdir [选项] 目录名
选项说明:
- -m:设置目录的权限。
- -p:递归创建目录,如果给出的路径中的目录不存在。
例如,要创建一个名为“mydir”的目录,可以执行以下命令:
mkdir mydir
如果要创建一个嵌套的目录,可以使用“-p”选项。例如,要创建一个名为“parent/child”的目录,可以执行以下命令:
mkdir -p parent/child
2. 设置目录权限
在创建目录时,可以使用“-m”选项来设置目录的权限。权限用三个八进制数字表示,分别代表所有者、所有者所在组和其他用户的权限。每个数字表示读、写和执行权限的组合。
例如,要创建一个具有读权限、写权限和执行权限的目录,可以执行以下命令:
mkdir -m 777 mydir
这将创建一个名为“mydir”的目录,并将其权限设置为“rwxrwxrwx”。
3. 递归创建目录
使用“-p”选项,可以在创建目录的同时,递归创建它的所有父目录。如果给出的路径中的任何父目录不存在,该选项将自动创建它们。
例如,要创建一个名为“parent/child”的目录,可以执行以下命令:
mkdir -p parent/child
这将创建一个名为“parent”的目录,并在其中创建一个名为“child”的子目录。
4. 创建多个目录
mkdir命令还可以一次创建多个目录。只需在命令后面列出要创建的目录名即可。
例如,要同时创建名为“dir1”、“dir2”和“dir3”的三个目录,可以执行以下命令:
mkdir dir1 dir2 dir3
5. 创建目录并设置权限
可以同时使用“-m”选项和多个目录名来一次创建多个目录并设置它们的权限。
例如,要创建名为“dir1”、“dir2”和“dir3”的三个目录,并将它们的权限分别设置为“rwxr-x---”、“rwxr-xr-x”和“rwxrwx---”,可以执行以下命令:
mkdir -m 750 dir1 dir2 dir3
这将创建三个目录,并分别设置它们的权限。