介绍
在本实验中,你将学习如何使用 Linux 的 mkdir
命令创建目录并管理权限。实验内容涵盖创建单个或多个目录、使用 -p
选项创建嵌套目录,以及使用 mkdir
命令管理权限。内容包含实际示例和逐步指导,帮助你在 Linux 环境中熟练掌握基本的文件和目录操作。
在本实验中,你将学习如何使用 Linux 的 mkdir
命令创建目录并管理权限。实验内容涵盖创建单个或多个目录、使用 -p
选项创建嵌套目录,以及使用 mkdir
命令管理权限。内容包含实际示例和逐步指导,帮助你在 Linux 环境中熟练掌握基本的文件和目录操作。
在这一步中,你将学习如何在 Linux 中使用 mkdir
命令创建目录。
mkdir
命令用于创建新目录。你可以一次创建一个目录或多个目录。
要创建一个新目录,请使用以下语法:
mkdir directory_name
示例:
$ mkdir mydir
$ ls
mydir
在上面的示例中,我们使用 mkdir
命令创建了一个名为 mydir
的新目录。你可以通过运行 ls
命令来验证目录是否已创建。
你也可以通过提供多个目录名称(用空格分隔)来一次创建多个目录:
mkdir dir1 dir2 dir3
示例输出:
$ mkdir dir1 dir2 dir3
$ ls
dir1 dir2 dir3 mydir
现在,让我们创建一个多级目录结构:
mkdir -p parent/child/grandchild
mkdir
命令中的 -p
选项允许你在一条命令中创建整个目录结构,包括任何必要的父目录。
示例输出:
$ mkdir -p parent/child/grandchild
$ ls -R
.:
child parent
./parent:
child
./parent/child:
grandchild
如你所见,mkdir -p
命令一步创建了 parent
、child
和 grandchild
目录。
在这一步中,你将学习如何在 Linux 中使用 mkdir -p
命令创建嵌套目录。
mkdir -p
命令允许你在一条命令中创建多级目录结构。当你需要同时创建一个目录及其父目录时,这非常有用。
让我们创建一个嵌套目录结构:
mkdir -p projects/web-app/src/components
示例输出:
$ mkdir -p projects/web-app/src/components
$ ls -R
projects
./projects:
web-app
./projects/web-app:
src
./projects/web-app/src:
components
如你所见,mkdir -p
命令创建了整个目录结构,包括 projects
、web-app
、src
和 components
目录。
现在,让我们创建另一个嵌套目录结构:
mkdir -p documents/reports/2023/q1
示例输出:
$ mkdir -p documents/reports/2023/q1
$ ls -R
documents projects
./documents:
reports
./documents/reports:
2023
./documents/reports/2023:
q1
./projects:
web-app
mkdir -p
命令允许你在一步中创建整个目录结构,包括 documents
、reports
、2023
和 q1
目录。
在这一步中,你将学习如何在 Linux 中使用 mkdir
命令创建目录时管理权限。
默认情况下,当你使用 mkdir
创建新目录时,目录会继承父目录的权限。然而,你也可以在创建目录时显式指定权限。
要创建一个具有特定权限的新目录,可以使用 -m
选项,后跟权限模式:
mkdir -m 755 my_dir
在上面的示例中,我们创建了一个名为 my_dir
的新目录,权限设置为 755
(所有者具有读、写和执行权限;组和其他用户具有读和执行权限)。
你也可以使用符号权限而不是数字模式:
mkdir -m u=rwx,g=rx,o=rx my_dir
这条命令创建了 my_dir
目录,其权限与上一个示例相同,但使用了符号表示法。
让我们创建一个具有不同权限的目录:
mkdir -m 700 secret_dir
这将创建一个名为 secret_dir
的新目录,权限设置为 700
(所有者具有读、写和执行权限;组和其他用户无访问权限)。
你可以使用 ls -l
命令验证目录的权限:
$ ls -l
total 8
drwxr-xr-x 2 labex labex 4096 Apr 12 12:34 my_dir
drwx------ 2 labex labex 4096 Apr 12 12:35 secret_dir
如你所见,my_dir
目录的权限为 755
,而 secret_dir
目录的权限为 700
。
在本实验中,你学习了如何在 Linux 中使用 mkdir
命令创建目录。你可以一次创建单个目录或多个目录,还可以使用 -p
选项创建嵌套目录。此外,你还学习了在创建目录时如何管理权限。本实验的关键要点包括 mkdir
命令的各种用例,例如创建目录、创建嵌套目录以及管理权限。