Linux如何查看绝对路径 (linux 绝对路径查看)
在Linux系统中,绝对路径是指从根目录/出发到达某一个文件或目录的路径。相对路径则是指从当前目录出发到达某一个文件或目录的路径。在操作系统中,了解文件或目录的路径非常重要,因为路径是文件或目录的唯一标识之一。在本文中,我们将探讨如何在Linux系统中查看绝对路径。
1. pwd命令
pwd命令是print working directory的缩写,也就是打印当前工作目录。使用pwd命令可以显示当前工作目录的绝对路径。在Linux系统中,终端窗口打开后,之一个默认的工作目录就是当前用户的主目录/home/username。此时,输入pwd命令后回车,即可显示当前工作目录的绝对路径,如下所示:
$ pwd
/home/username
如果当前工作目录不是用户的主目录,那么使用pwd命令同样可以打印出当前工作目录的绝对路径,如下所示:
$ cd /usr/share
$ pwd
/usr/share
2. readlink命令
readlink命令可以用来打印一个符号链接所指向的文件或目录的绝对路径。在Linux系统中,符号链接是一种特殊类型的文件,它可以链接到其他文件或目录,并以自己的名称代替目标文件或目录。使用readlink命令可以查看符号链接所指向的文件或目录的绝对路径。例如,假设我们已经创建了一个符号链接mylink,它链接到了usr/share目录下的一个文件test.txt,那么使用readlink命令可以查看符号链接所指向的文件的绝对路径,如下所示:
$ ln -s /usr/share/test.txt mylink
$ readlink -f mylink
/usr/share/test.txt
-f参数可以让readlink命令输出的绝对路径去除符号链接。如果不使用-f参数,那么readlink命令将输出符号链接的路径。
3. realpath命令
realpath命令可以用来展开所有的符号链接,并返回链接指向的实际路径。如果给出的路径中包含符号链接,realpath命令将展开所有符号链接,并返回实际路径。如果路径中不包含符号链接,那么realpath命令将返回路径本身。例如,假设我们已经创建了一个符号链接mylink,它链接到了usr/share目录下的一个文件test.txt,并且我们在当前工作目录下输入了符合链接所在的相对路径,那么使用realpath命令可以返回符号链接所指向的实际路径,如下所示:
$ ln -s /usr/share/test.txt mylink
$ cd /home/username
$ realpath ./mylink
/usr/share/test.txt
4. find命令
find命令可以递归查找目录结构,搜索匹配的文件和目录。它的一个常用选项是-print和-exec,其中-print选项将匹配的文件和目录打印出来,-exec选项可以执行指定的命令。使用find命令可以查找指定目录下的文件或目录的绝对路径。例如,假设我们需要查找/usr目录下所有的文件或目录,并打印它们的绝对路径,那么以下命令可以实现:
$ find /usr -print
5. which命令
which命令用来查找一个命令所在的路径。在Linux系统中,很多命令都是以可执行文件的形式存储在某个路径下的。使用which命令可以查找指定命令所在的路径。例如,假设我们需要查找ls命令所在的路径,那么以下命令可以实现:
$ which ls
以上就是在Linux系统中查看绝对路径的方法。通过这些命令,我们可以轻松地查看任何文件或目录的绝对路径,并进行相应的操作。熟练掌握这些命令,可以大大提高我们的Linux系统管理效率。