了解Linux/UNIX相对路径名

时间:2020-01-09 10:43:12  来源:igfitidea点击:

问题描述:UNIX或者Linux oses下的相对路径是什么?

答:相对路径名与绝对路径名相反。
相对路径名不能以斜杠(/)开头。
通常,您指定相对于当前工作目录的位置。
这对于缩短路径名最有用。
例如,如果当前工作目录为/home/tom,并且要将目录更改为/home/tom/docs/bio,则可以输入命令cd docs/bio而不是cd/home/tom/docs/bio。

因此,您可以使用相对路径名作为文件和目录位置的快捷方式。

相对路径名示例

要引用当前工作目录的子目录中的文件,请使用子目录的名称,后跟斜杠(/)和文件名。
例如,要在当前目录/home/tom中的名为bar的子目录中显示名为foo.text的文件,请执行:

$ pwd

输出:

/home/tom

现在,输入命令:

$ cat bar/foo.txt

..目录名

要引用当前目录的父目录中的文件,请使用../后跟文件名。
例如,如果您在/home/tom/bar中,并且想显示/home/tom/file.txt,请使用pathnane ../file.txt:

$ pwd

输出:

/home/tom/bar

现在,输入命令:

$ cat ../file.txt

带波浪号(~)的本地相对路径名

代字号(~)可用于引用主目录,例如,路径名~/file.txt引用主目录/home/tom/file.txt中名为file.txt的文件。

$ pwd

输出:

/tmp

现在,输入命令:

$ cat ~/file.txt