介绍
欢迎来到这个 Linux 目录导航实验。目录导航是使用 Linux 系统的最基本技能之一。能够在目录之间高效移动、创建目录结构并了解自己在文件系统中的当前位置,这对所有 Linux 用户来说都是必不可少的。
在这个实验中,你将学习如何使用命令行界面在 Linux 文件系统中进行导航。你将练习使用 cd(更改目录)、pwd(打印工作目录)和 mkdir(创建目录)等命令,在 Linux 环境中高效地移动和创建目录结构。
欢迎来到这个 Linux 目录导航实验。目录导航是使用 Linux 系统的最基本技能之一。能够在目录之间高效移动、创建目录结构并了解自己在文件系统中的当前位置,这对所有 Linux 用户来说都是必不可少的。
在这个实验中,你将学习如何使用命令行界面在 Linux 文件系统中进行导航。你将练习使用 cd(更改目录)、pwd(打印工作目录)和 mkdir(创建目录)等命令,在 Linux 环境中高效地移动和创建目录结构。
在 Linux 中,始终了解自己在文件系统中的当前位置非常重要。这第一步将教你如何确定当前目录以及如何创建新目录。
pwd 命令(打印工作目录)会显示你在文件系统中当前位置的完整路径:
pwd
你应该会看到类似如下的输出:
/home/labex/project
这意味着你当前位于 project 目录中,该目录位于 labex 用户的主目录内。
既然你已经知道了当前位置,让我们使用 mkdir 命令(创建目录)创建一个名为 resources 的新目录:
mkdir resources
此命令会在你当前的目录中创建一个名为 resources 的新目录。如果命令执行成功,不会有任何输出。
要验证目录是否已创建,你可以使用 ls 命令列出当前目录的内容:
ls
你应该会在输出中看到 resources。
既然我们已经创建了一个新目录,让我们使用 cd 命令(更改目录)进入该目录:
cd resources
此命令会将你的当前目录更改为 resources。和 mkdir 命令一样,如果 cd 命令执行成功,不会有任何输出。
要验证你是否已成功切换目录,请再次使用 pwd 命令:
pwd
你现在应该会看到:
/home/labex/project/resources
这证实了你现在位于 resources 目录中。
既然你已经创建并进入了 resources 目录,接下来让我们练习在不同目录之间移动,并返回之前的位置。
要返回父目录(即包含你当前目录的目录),你可以使用 cd 命令,并将 .. 作为参数:
cd ..
查看你当前的位置:
pwd
你应该会看到你已回到 project 目录:
/home/labex/project
你也可以使用目录的绝对路径(从根目录 / 开始的完整路径)来导航到该目录。
让我们使用绝对路径回到 resources 目录:
cd /home/labex/project/resources
验证你的位置:
pwd
输出应该是:
/home/labex/project/resources
Linux 提供了一个快捷方式 ~(波浪号)来表示你的主目录。你可以使用它来通过相对于主目录的路径进行导航。
使用主目录快捷方式回到 project 目录:
cd ~/project
验证你的位置:
pwd
输出应该显示:
/home/labex/project
在这一步中,你将学习如何一次性创建多个目录,并在更复杂的目录结构中进行导航。
带有 -p 选项的 mkdir 命令允许你在一条命令中创建多个嵌套目录。-p 选项会根据需要创建父目录。
让我们为一个假设的发动机系统创建一个目录结构:
mkdir -p resources/engine/cylinders
mkdir -p resources/engine/pistons
第一条命令创建了三个目录:resources(如果它还不存在)、resources 目录下的 engine 目录,以及 engine 目录下的 cylinders 目录。
第二条命令在 engine 目录下创建了 pistons 目录。
让我们通过列出 resources 目录的内容来验证我们创建的结构:
ls resources
你应该会看到:
engine
现在,让我们查看 engine 目录内部的内容:
ls resources/engine
你应该会看到:
cylinders pistons
让我们导航到 cylinders 目录:
cd resources/engine/cylinders
验证你的位置:
pwd
输出应该是:
/home/labex/project/resources/engine/cylinders
要一次性向上移动多个目录层级,你可以使用用 / 分隔的多个 ..:
cd ../../..
此命令向上移动三个层级:从 cylinders 到 engine,再到 resources,最后到 project。
验证你的位置:
pwd
输出应该是:
/home/labex/project
在这个实验中,你学习了几项重要的 Linux 目录导航技能:
pwd 命令确定你在文件系统中的当前位置mkdir 命令创建目录,使用 mkdir -p 命令创建嵌套目录结构cd 命令结合各种路径类型来切换目录:
resources 或 ..)/home/labex/project/resources)~)这些目录导航命令是在 Linux 环境中高效工作的基础。通过掌握这些命令,你为进一步探索 Linux 命令行打下了坚实的基础。
在你继续学习 Linux 的过程中,你会发现这些技能对于文件管理、软件安装和系统配置等任务非常有用。定期练习这些命令,形成肌肉记忆,提高你在使用 Linux 系统时的工作效率。