首页/系统/Linux 运维命令速查/ln 创建硬链接与软链接
本包目录(613 条)
文件与目录76 条
文本处理77 条网络命令82 条进程与作业69 条磁盘与文件系统51 条用户与权限44 条日志与排查40 条systemd 与服务42 条包管理34 条性能与监控48 条定时任务与计划50 条

ln 创建硬链接与软链接

创建硬链接或符号链接(-s);软链是发布切换、版本目录(current 指向)与跨分区引用的基础设施。

Linux 运维命令速查系统更新于 2026-10-12
用途创建硬链接(默认)或符号链接(-s)
语法ln [-s] 目标 链接名
所属GNU coreutils

常用示例

常用示例
ln -s /opt/app/v20261012 /opt/app/current     # 软链指向版本目录
ln -sfn /opt/app/v20261013 /opt/app/current   # 原子切换发布版本
ln -s /data/logs app-logs                     # 相对目标按链接所在目录解析
ln big.iso big-hardlink.iso                   # 硬链接:同 inode 多名字
ln -s 目标为已存在目录时,链接会创建在该目录内部,切换场景记得 -n/-T 防套娃。

易错点

  • 软链目标写相对路径时,是按链接所在目录解析的,跨目录移动链接后容易断链
  • 硬链接不能跨文件系统、不能指向目录;删除任一名字数据仍在(链接数减一)

数据来源与参考

  • man 1 ln(GNU coreutils 手册)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌