在 RockyLinux 系统中,我们经常会用到软链接(也叫符号链接)。有时候我们需要知道某个软链接到底指向了哪个文件或目录。这时候,readlink 命令就派上用场了!本文将手把手教你如何使用 readlink 命令 来读取链接目标,即使是 Linux 新手也能轻松掌握。

什么是软链接?
软链接(Symbolic Link)类似于 Windows 中的快捷方式。它是一个特殊的文件,指向另一个文件或目录。例如:
上面这条命令会在 ln -s /home/user/documents /home/user/docs_link/home/user/
目录下创建一个名为 docs_link
的软链接,它指向 /home/user/documents
目录。
readlink 命令的基本用法
要查看软链接的目标路径,只需在终端中输入:
例如,查看刚才创建的 readlink 软链接路径docs_link
指向哪里:
输出结果可能是: 除了基本用法, 举个例子,假设你有一个多层嵌套的软链接: 现在你想知道 输出结果将是: 通过本教程,你应该已经掌握了在 RockyLinux 中使用 记住这几个关键词:RockyLinux readlink命令、readlink使用教程、查看软链接目标、Linux符号链接操作,它们将帮助你在搜索引擎中快速找到相关资料。 赶快打开你的 RockyLinux 终端,试试 readlink /home/user/docs_link/home/user/documents常用选项详解
readlink
还有几个非常实用的选项:-f
(--canonicalize):递归解析所有中间链接,返回最终目标的绝对路径。 -e
(--canonicalize-existing):类似 -f
,但要求最终目标必须存在。 -m
(--canonicalize-missing):即使中间路径不存在,也尝试规范化路径。ln -s /etc/nginx nginx_confln -s nginx_conf web_configweb_config
最终指向哪里,可以使用 -f
选项:readlink -f web_config/etc/nginx常见问题与注意事项
如果对普通文件(非链接)使用 readlink
,命令不会有任何输出,也不会报错。 使用 -f
时,即使中间某个链接已损坏,只要最终路径能推导出来,仍会返回结果(但若最终目标不存在,则可能返回错误路径)。 在脚本中使用 readlink -f "$0"
可以获取当前脚本的真实路径,避免因软链接调用导致路径错误。总结
readlink
命令来查看软链接目标的方法。无论是日常运维、系统管理还是编写 Shell 脚本,readlink
都是一个非常实用的小工具。readlink
吧!
