温馨提示×

ubuntu软连接指向哪里的

小樊
44
2026-10-04 02:48:11
栏目: 智能运维

在 Ubuntu(以及其他 Linux 系统)中,软连接(符号链接,symbolic link) 指向哪里,取决于你创建它时指定的目标路径。可以用下面几种方式查看:

1. 使用 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)。


2. 使用 readlink 查看指向目标

readlink 软连接名

示例:

readlink /usr/bin/python

输出:

python3

如果想看绝对路径:

readlink -f 软连接名

示例:

readlink -f /usr/bin/python

输出:

/usr/bin/python3.10

3. 使用 file 命令

file 软连接名

示例:

file /usr/bin/python

输出:

/usr/bin/python: symbolic link to python3

4. 软连接可以指向:

  • 文件
    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
    

如果你有具体的软连接路径,我可以帮你直接分析它指向哪里。

0 踩