在 Debian(以及所有 Linux 系统)里,软连接(也叫符号链接,symbolic link,常简称 symlink 或软链)是一种特殊的文件,它指向另一个文件或目录,类似于 Windows 里的“快捷方式”。
例如:
/etc/nginx/sites-enabled/default -> /etc/nginx/sites-available/default
表示 sites-enabled/default 是 sites-available/default 的软连接。
| 类型 | 说明 | 特点 |
|---|---|---|
| 软连接 | 指向路径 | 可跨文件系统,可指向目录,原文件删除后失效 |
| 硬连接 | 指向同一个 inode | 不能跨文件系统,不能指向目录,原文件删除仍可用 |
命令:
ln -s 源文件 软连接名
示例:
ln -s /opt/app/app.jar /usr/local/bin/app
之后执行 app 就相当于运行 /opt/app/app.jar
ls -l
输出示例:
lrwxrwxrwx 1 root root 20 Jun 10 10:00 app -> /opt/app/app.jar
l 表示软连接-> 后面是目标路径rm 软连接名
⚠️ 注意:不要加斜杠
rm app # 正确
rm app/ # 可能误删目标目录内容
ln -s /etc/nginx/s sites-available/xxx /etc/nginx/sites-enabled/xxx
查看是否失效:
readlink 软连接名
如果你愿意,我可以: