路径符号如 .
、..
、./
和 ../
用来表示相对路径,帮助导航文件系统。
1. .
(单点)
- 当前目录:表示当前所在的工作目录。
- 例如,
./file
指的是当前目录下的file
文件。 .
通常用在执行脚本或程序时,指定当前目录下的可执行文件或脚本。例如,./script.sh
运行当前目录下的script.sh
文件。
2. ..
(双点)
- 父目录:表示当前目录的上一级目录。
- 例如,
../file
指的是上一级目录下的file
文件。 - 可以连续使用多个
..
来向上导航,比如../../
表示上两级目录。
3. ./
- 当前目录:表示从当前目录开始执行的路径,但并不会改变文件路径的本质,和
.
类似。 - 例如,
./folder/file
是指当前目录下的folder
目录中的file
文件。
4. ../
- 上一级目录:表示从当前目录的上一级目录开始导航。
- 例如,
../folder/file
指的是上一级目录中的folder
目录下的file
文件。
类似符号总结:
/
:根目录,文件系统的起始点。~
:用户的主目录(例如/home/username
),代表当前用户的家目录。-
:前一个工作目录,执行cd -
会切换到之前所在的目录。
示例:
假设你当前在 /home/user/docs
目录下:
.
:指/home/user/docs
,即当前目录。..
:指/home/user
,即上一级目录。./file
:指/home/user/docs/file
。../file
:指/home/user/file
(位于上一级目录)。../../file
:指/home/file
(再上一层)。