在 Debian(以及其它 Linux 发行版)里,“软连接”一般指符号链接(symbolic link,symlink)。下面从怎么找和怎么用两方面说明。
find 查找软连接find /path -type l
示例:查找整个系统中所有的软连接
sudo find / -type l
查找某个目录下的软连接:
find /usr/bin -type l
find / -type l -lname "*nginx*"
或精确匹配:
find / -type l -lname "/etc/nginx/nginx.conf"
ls 查看软连接ls -l
软连接会显示成:
lrwxrwxrwx 1 root root 10 Mar 1 12:00 java -> /usr/bin/java-11
readlink 查看软连接指向readlink /usr/bin/java
输出:
/usr/bin/java-11
加 -f 可解析到最终目标:
readlink -f /usr/bin/java
find / -xtype l
或:
find /path -type l ! -exec test -e {} \; -print
ln -s 源文件 目标链接
示例:
ln -s /opt/app/app.jar /usr/local/bin/app
/usr/bin/python -> python3/etc/nginx/sites-enabled -> ../sites-available如果你是想**“找某个命令的软连接”或“找 Debian 软件包创建的软连接”**,可以告诉我具体场景,我可以给你更精准的命令。