在 Debian(以及所有 Linux 系统)里,软连接(符号链接,symbolic link)指向哪里,可以用下面几种方式查看。
ls -lls -l /path/to/symlink
示例:
lrwxrwxrwx 1 root root 10 Jun 10 10:00 mylink -> /etc/file
说明:
l 开头表示软连接-> 后面就是指向的目标路径readlinkreadlink /path/to/symlink
示例:
/etc/file
只看目标,最干净。
readlink -f(推荐)readlink -f /path/to/symlink
作用:
示例:
/etc/real/file
✅ 排查问题最常用
ls -l /path | grep '^l'
或:
find /path -type l
查看软连接本身:
find /path -type l -exec ls -l {} \;
ls -l /bin
通常:
/bin -> usr/bin
/etc/init.d/xxx -> /lib/systemd/system/xxx
libxxx.so -> libxxx.so.1
test -e /path/to/symlink && echo OK || echo BROKEN
或:
readlink -e /path/to/symlink
如果你有具体的软连接路径(比如 /usr/bin/python),我可以帮你直接分析它指向哪、是否合理。