在 Debian(以及所有 Linux 系统)中,软连接文件通常指的是 符号链接(Symbolic Link,简称 symlink),也叫“软链接”。
软连接是一个特殊的文件,它指向另一个文件或目录的路径,而不是文件本身的数据。
可以简单理解为:
软连接 = 一个“快捷方式”
例如:
/usr/bin/python -> /usr/bin/python3
意思是:/usr/bin/python 是一个软连接,实际运行的是 python3。
| 类型 | 说明 | 跨文件系统 | 可指向目录 | 原文件删除后 |
|---|---|---|---|---|
| 软连接 | 指向路径 | ✅ 支持 | ✅ 支持 | ❌ 失效(断链) |
| 硬连接 | 指向 inode | ❌ 不支持 | ❌ 不支持 | ✅ 仍可用 |
ln -s 源文件 软连接名
示例:
ln -s /opt/app/app.jar /usr/local/bin/app
ln -s /data/www /var/www/html
ls -lls -l /usr/bin/python
输出示例:
lrwxrwxrwx 1 root root 9 python -> python3
l 表示软连接-> 后面是目标路径readlink -f /usr/bin/python
rm 软连接名
⚠️ 注意:
/错误示例(危险):
rm -rf 软连接名/ # 可能删除目标目录内容
/bin → /usr/bin/lib → /usr/lib如果你愿意,我可以: