在 Debian(以及大多数 Linux 发行版)中,查看**软链接(符号链接,symbolic link)**常用以下几种方法:
ls -l(最常用)ls -l 文件名或目录
示例:
ls -l /usr/bin/python
输出类似:
lrwxrwxrwx 1 root root 9 3月 1 10:00 /usr/bin/python -> python3
l,表示软链接-> 后面是它指向的目标查看当前目录下所有软链接:
ls -l
readlink(查看链接指向的真实路径)readlink 软链接
示例:
readlink /usr/bin/python
查看并解析为绝对路径:
readlink -f /usr/bin/python
file 命令file 软链接
示例:
file /usr/bin/python
输出:
/usr/bin/python: symbolic link to python3
find . -type l
查看软链接及其指向:
find . -type l -ls
statstat 软链接
示例:
stat /usr/bin/python
可以看到:
File: xxx -> xxxtest -e 软链接 && echo "存在" || echo "断裂"
或者:
ls -l 软链接
如果指向的目标不存在,通常会显示红色或高亮(取决于终端配色)。
ls -l # 查看是否为软链接
readlink -f # 查看真实路径
find . -type l # 查找所有软链接
如果你是想排查某个命令的真实来源或查看系统里所有软链接,可以告诉我具体场景,我可以给你更精确的命令。