在 Linux 文件系统中,路径是用于定位文件或目录的字符串。路径可以分为两种类型:相对路径和绝对路径。理解这两种路径的概念和使用方法,对于有效地管理和导航文件系统至关重要。
绝对路径
绝对路径(Absolute Path)是从文件系统的根目录(/
)开始的完整路径。它指定了从根目录到目标文件或目录的完整路径,不受当前工作目录的影响。
特点
- 起点:绝对路径从根目录(
/
)开始。 - 表示:绝对路径以斜杠(
/
)开头。 - 示例:
/home/user/documents/file.txt
示例
-
访问根目录下的文件:
/etc/hosts
-
访问用户
home
目录下的文件:/home/user/documents/file.txt
相对路径
相对路径(Relative Path)是从当前工作目录开始的路径。它指定了从当前工作目录到目标文件或目录的路径,受当前工作目录的影响。
特点
- 起点:相对路径从当前工作目录开始。
- 表示:相对路径不以斜杠(
/
)开头。 - 示例:
documents/file.txt
常用符号
.
:表示当前目录。..
:表示上一级目录。~
:表示用户的home
目录(在相对路径中不常用)。
示例
假设当前工作目录是 /home/user
,以下是一些相对路径的示例:
-
访问当前目录下的文件:
documents/file.txt
-
访问上一级目录下的文件:
../another_user/documents/file.txt
-
访问当前目录下的子目录:
./documents/file.txt
切换目录示例
以下是一些使用 cd
命令切换目录的示例,结合绝对路径和相对路径:
-
使用绝对路径切换目录:
cd /home/user/documents
-
使用相对路径切换目录:
cd documents
-
切换到上一级目录:
cd ..
-
切换到当前目录下的子目录:
cd ./documents
总结
绝对路径和相对路径是 Linux 文件系统中用于定位文件或目录的两种主要路径类型。绝对路径从根目录开始,提供了一个完整的路径,不受当前工作目录的影响。相对路径从当前工作目录开始,提供了一个相对于当前位置的路径,受当前工作目录的影响。理解这两种路径的概念和使用方法,将帮助你更高效地管理和导航 Linux 文件系统。