在 Debian(以及其它 Linux 发行版)中,**软链接(symbolic link,符号链接)**本质上是一种特殊文件。下面按常见场景说明如何“查看”。
ls -lls -l /path/to/file
示例输出:
lrwxrwxrwx 1 root root 10 Jun 10 10:00 mylink -> /usr/bin/python3
说明:
l → 表示软链接-> 后面是它指向的目标file 命令file /path/to/file
输出示例:
mylink: symbolic link to /usr/bin/python3
readlink查看软链接指向的真实路径:
readlink /path/to/file
示例:
/usr/bin/python3
如果想解析成绝对路径:
readlink -f /path/to/file
ls -l | grep '^l'
或者:
find . -maxdepth 1 -type l
find /path/to/dir -type l
find /path/to/dir -type l -exec ls -l {} \;
find /path/to/dir -xtype l
-xtype l 表示:指向不存在目标的软链接
ls -l /bin /sbin /lib /lib64
在 Debian 中,这些通常是指向 /usr/bin、/usr/lib 的软链接(usrmerge)。
如果你使用桌面环境:
如果你有具体场景(比如:查看 Debian 启动软链接、apt 相关软链接、Python 软链接等),可以告诉我,我可以给更针对性的命令。