Linux 学习笔记(5)路径知识详解:绝对路径、相对路径与特殊路径符(期末、期中复习必备)
前言
一、相对路径与绝对路径
1、概念阐述
2、实际示例
二、特殊路径符
1.特殊路径符介绍
2.应用场景
三、总结
四、结语
前言
在 Linux 系统的学习过程中,路径的概念至关重要,它是我们在文件系统中定位文件和目录的关键。今天,我们就来深入理解相对路径、绝对路径以及特殊路径符的相关知识。
一、相对路径与绝对路径
1、概念阐述
(1)绝对路径:绝对路径是以根目录 /
为起点来描述路径的一种写法。
只要使用绝对路径,都能准确无误地定位到目标文件或目录。例如,在系统中某个用户的 Desktop
目录路径为 /home/ahpuyjs/Desktop
,这个完整的从根目录开始的路径描述就是绝对路径。
(2)相对路径:相对路径则是以当前目录为起点来描述路径。
它依赖于当前所在的工作目录,无需以 /
开头。比如,当我们当前工作目录是 /home/ahpuyjs
,而想要进入 Desktop
目录时,使用相对路径 cd Desktop
就可以实现,系统会基于当前工作目录去寻找 Desktop
目录。
2、实际示例
假设当前用户在终端中,通过 pwd
命令得知当前所在目录是 /home/ahpuyjs
(也就是用户的 HOME 目录) ,并且通过 ls
命令看到该目录下有 Desktop
、Documents
等文件夹。现在想通过 cd
命令切换工作目录到 Desktop
文件夹中,有以下两种写法:
(1)绝对路径写法:cd /home/ahpuyjs/Desktop
。这种写法明确地从根目录开始,完整地指定了目标目录的位置,无论当前在系统的哪个位置,都能准确切换到 /home/ahpuyjs/Desktop
目录。
(2)相对路径写法:cd Desktop
。因为当前工作目录已经是 /home/ahpuyjs
,所以直接使用目录名 Desktop
作为相对路径,系统会在当前目录下查找并切换到 Desktop
目录。
(3)TIPS
在日常操作中,如果明确知道目标文件或目录在系统中的完整位置,使用绝对路径能确保准确访问;
而当我们在当前工作目录及其子目录间进行操作时,相对路径会更加便捷高效,也更符合我们的操作习惯。
二、特殊路径符
1.特殊路径符介绍
(1).
:表示当前目录。例如,当我们在终端中输入 cd.
时,其实就是在当前目录内操作,效果等同于不使用任何参数的 cd
命令。另外,cd./Desktop
表示切换到当前目录下的 Desktop
目录内,这和直接使用 cd Desktop
效果是一致的。
(2)..
:表示上一级目录。比如,当我们当前工作目录是 /home/ahpuyjs/Desktop
,想要向上回退一级,切换到 /home/ahpuyjs
目录中,可以使用 cd..
命令。如果想要切换到上二级目录,就可以使用 cd ../..
。
(3)
~
:表示用户的 HOME 目录。比如,无论当前在系统的哪个位置,输入 cd ~
都可以直接切换到用户的 HOME 目录。若想切换到 HOME 目录内的 Desktop
目录,可以使用 cd ~/Desktop
。
2.应用场景
特殊路径符在很多实际场景中都非常实用。比如,当我们在一个多层嵌套的目录结构中进行文件操作时,使用 ..
可以方便地在不同层级目录间切换,避免了每次都输入完整路径的繁琐。而 ~
符号则为快速回到 HOME 目录提供了便捷方式,我们可以在 HOME 目录下存放个人常用文件和配置文件等,通过 cd ~
随时访问。
三、总结
1.相对路径和绝对路径
(1)绝对路径以根目录为起点描述路径,路径以 /
开头,能精准定位目标,不受当前工作目录影响。
(2)相对路径以当前目录为起点描述路径,无需以 /
开头,在当前工作目录相关操作中更便捷。(3)在后续学习中,若无特殊需求,相对路径会经常被使用。
2.特殊路径符
(1).
表示当前目录,如 cd.
或 cd./Desktop
。
(2)..
表示上一级目录,如 cd..
或 cd../..
。
(3)~
表示用户的 HOME 目录,如 cd ~
或 cd ~/Desktop
。
四、结语
希望大家通过不断实践,熟练运用这些路径知识,在 Linux 学习之路上更进一步!