Linux 的 readlink 命令

张开发
2026/4/17 21:04:04 15 分钟阅读

分享文章

Linux 的 readlink 命令
Linux 的readlink命令是一个用于解析符号链接symbolic link的工具命令它可以显示符号链接所指向的实际文件路径。该命令在处理文件系统链接时非常有用特别是在需要确定符号链接最终目标的场景中。基本用法readlink[选项]文件常用选项-f或--canonicalize递归跟随符号链接直到获取最终的非链接文件示例readlink -f /usr/bin/python会显示 Python 解释器的实际安装路径-e或--canonicalize-existing类似-f选项但会检查最终路径是否存在示例readlink -e /usr/local/bin/node-n或--no-newline不输出末尾的换行符适用于脚本处理场景-q或--quiet静默模式不显示错误信息典型应用场景脚本开发在编写 shell 脚本时经常需要获取脚本自身的真实路径SCRIPT_PATH$(readlink-f$0)系统管理检查软件的实际安装位置readlink-f$(whichjava)调试符号链接当系统中有多层符号链接时可以追踪完整路径readlink-f/etc/alternatives/vi注意事项如果指定的路径不是符号链接readlink默认不会有输出使用-f选项时所有中间路径组件都必须存在在较旧的 Linux 发行版中可能需要使用readlink -m替代-f选项相关命令ls -l查看文件是否为符号链接realpath功能类似的替代命令stat获取文件详细信息该命令在系统管理、脚本开发和调试过程中都非常实用特别是在处理复杂的软件安装路径或配置系统时。

更多文章