在 Ubuntu(以及其他 Linux 系统)中,软连接(符号链接,symbolic link) 指向哪里,取决于你创建它时指定的目标路径。可以用下面几种方式查看:
ls -l 查看ls -l 软连接名
例如:
ls -l /usr/bin/python
输出类似:
lrwxrwxrwx 1 root root 9 6月 1 10:00 /usr/bin/python -> python3
说明 /usr/bin/python 指向 python3(相对路径,实际是 /usr/bin/python3)。
readlink 查看指向目标readlink 软连接名
示例:
readlink /usr/bin/python
输出:
python3
如果想看绝对路径:
readlink -f 软连接名
示例:
readlink -f /usr/bin/python
输出:
/usr/bin/python3.10
file 命令file 软连接名
示例:
file /usr/bin/python
输出:
/usr/bin/python: symbolic link to python3
ln -s /opt/app/v1/app.jar app.jar
ln -s /data/projects/myapp /var/www/myapp
ln -s /no/such/file link
此时 ls 会显示红色或闪烁。ln -s 目标路径 软连接路径
ls -l
readlink -f
如果你有具体的软连接路径,我可以帮你直接分析它指向哪里。