在 Debian(以及大多数 Linux 发行版)中,查看**软链接(symbolic link)**常用以下几种方法:
ls 命令(最常用)l 标识)ls -l 文件名
示例:
ls -l /usr/bin/python
输出类似:
lrwxrwxrwx 1 root root 9 python -> python3
说明:
l 表示这是一个软链接-> 后面是软链接指向的目标ls -l
readlink 命令(只显示目标)readlink 软链接
示例:
readlink /usr/bin/python
输出:
python3
readlink -f 软链接
示例:
readlink -f /usr/bin/python
输出:
/usr/bin/python3.11
realpath 命令(查看真实路径)realpath 软链接
示例:
realpath /usr/bin/python
file 命令file 软链接
示例:
file /usr/bin/python
输出:
/usr/bin/python: symbolic link to python3
find 目录 -type l
示例:
find /usr/bin -type l
find /usr/bin -type l -ls
| 命令 | 作用 |
|---|---|
ls -l |
查看是否为软链接及指向 |
readlink |
查看软链接目标 |
readlink -f |
查看最终真实路径 |
realpath |
查看真实路径 |
file |
查看文件类型 |
find -type l |
查找软链接 |
如果你是想排查 Debian 中某个命令的真实来源(比如 python、gcc、java),可以告诉我具体场景,我可以给你更针对性的命令。