关于相对路径和绝对路径

学习时间: 2025.12.15号

笔记补充时间: 2026.2.10

首先是关于cd命令,其英文是Change Directory,故名思意,就是切换目录嘛,这个还是很好理解的,

以下是最常用的几个命令:

cd [目标目录] 切换到有目录名指定的目录下:


cd 或者cd ~ 返回当前用户的默认工作目录,这俩都可以切换到当前用户的家目录


cd ~[用户名] 返回指定用户的工作目录下


cd ..或者cd ../ 返回到上级工作目录下


cd / 返回到根目录下

然后是相对路径和绝对路径,这个概念是在我准备rhce考试的过程中,才开始系统学习到的。

对于刚接触Linux的我来说,一开始对于绝对路径和相对路径的区分其实并不是很清晰,只能说是实践出真知,在一步一步的操作中最后是理解了其概念。

总结来说就是:

绝对路径是从Linux系统的根目录”/”开始的,而相对路径是从当前工作目录开始的。以 . 开头表示当前工作目录,而在实际书写过程为了简便,./是可以省略的。
绝对路径的表示是全路径,相对路径的表示是相对于当前目录的路径。
绝对路径在任何位置都可以准确的找到文件或目录,而相对路径需要依赖于当前目录。

以下是实际操作过程:

[root@localhost /]# mkdir -p liao/xuan/sheng/1/2/3 #先创建实验目录
[root@localhost /]# cd liao/xuan/ #进入到xuan下面
[root@localhost xuan]# pwd
/liao/xuan

第一种方法,通过绝对路径根目录cd

[root@localhost xuan]# cd /liao/xuan/sheng/1/2/3/
[root@localhost 3]# pwd
/liao/xuan/sheng/1/2/3

第二种方法,通过相对目录,当前目录cd

[root@localhost xuan]# cd sheng/1/2/3/
[root@localhost 3]# pwd
/liao/xuan/sheng/1/2/3

相关概念图解:


打个比喻:

  • 绝对路径 就像是给你一个完整的邮寄地址例子:“中国北京市海淀区中关村大街27号”。
    • 特点:无论你此刻在地球上的哪个角落(无论是在上海,还是在纽约),只要按照这个完整地址去找,一定能找到这个地方。它和你的当前位置无关。
  • 相对路径 就像是给你一个相对于你当前位置的指引例子:“从你现在这个商场出门右转,过两个红绿灯后的那栋蓝色大楼”。
    • 特点:这个指引只在特定的起点(你当前所在的商场)才有效。如果你人不在那个商场,这个指引就完全没用或者会把你引向错误的地方。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注