1.realpath
命令
1.1 功能
1.2 语法
realpath <文件名/目录名>
1.3 示例

[root@centos79-20251123 lnmp2.2]# realpath install.sh
/mnt/lnmp2.2/install.sh
[root@centos79-20251123 lnmp2.2]# realpath tools
/mnt/lnmp2.2/tools
1.4 特点
- 简洁高效:单条命令即可完成。
- 兼容符号链接:自动穿透链接指向真实文件。
2.readlink -f
命令
2.1 功能
- 与
realpath
类似,但兼容性更广(部分旧系统可能不支持 realpath
)。 - 强制解析符号链接并返回绝对路径。
2.2 语法
readlink -f <文件名/目录名>
2.3 示例

[root@centos79-20251123 lnmp2.2]# readlink -f install.sh
/mnt/lnmp2.2/install.sh
[root@centos79-20251123 lnmp2.2]# readlink -f tools
/mnt/lnmp2.2/tools
2.4 特点
- 自动解析路径中的符号链接(
-f
选项强制返回规范化的绝对路径)。 - 即使文件不存在,只要路径格式正确,也能返回理论上的绝对路径。