- 工信部备案号 滇ICP备05000110号-1
- 滇公网安备53011102001527号
- 增值电信业务经营许可证 B1.B2-20181647、滇B1.B2-20190004
- 云南互联网协会理事单位
- 安全联盟认证网站身份V标记
- 域名注册服务机构许可:滇D3-20230001
- 代理域名注册服务机构:新网数码
- CN域名投诉举报处理平台:电话:010-58813000、邮箱:service@cnnic.cn
欢迎来到8455线路检测中心技术小课堂,每天分享一个技术小知识。在Linux文件管理中,链接是“便捷工具”——简化路径访问、实现文件共享都离不开它,但新手常混淆软链接和硬链接,导致误删文件或链接失效。今天我们聚焦Linux链接,讲清两者的核心区别、命令用法和适用场景,全是实操干货,3分钟就能分清。
链接是Linux中访问文件的“别名”,通过链接可在不同位置快速访问同一文件,但软链接和硬链接的本质完全不同:
软链接:类似Windows“快捷方式”,仅记录源文件路径,不占用实际磁盘空间
硬链接:给文件的“索引节点(inode)”新增一个指向,本质是同一文件的多个入口
两种链接的创建命令仅差一个参数,关键是记牢区别,避免用错场景。
软链接创建:ln -s 源文件路径 链接文件路径
示例:ln -s /opt/app/config.conf /etc/config.conf(给配置文件建快捷方式)
硬链接创建:ln 源文件路径 链接文件路径
示例:ln /home/user/data.txt /tmp/data.txt(给数据文件建硬链接)
对比项 | 软链接(ln -s) | 硬链接(ln) |
|---|---|---|
inode | 与源文件不同 | 与源文件相同 |
源文件删除 | 链接失效(红底闪烁) | 链接仍可用,文件实际未删 |
跨文件系统 | 支持(可跨分区) | 不支持(仅同一分区) |
目录支持 | 支持给目录建软链接 | 不支持给目录建硬链接 |
空间占用 | 仅占路径存储空间 | 与源文件共享磁盘空间 |
场景1:简化目录访问 → 用软链接
例:ln -s /usr/local/nginx/html /home/www,在家目录直接访问Nginx网站根目录
场景2:文件备份防误删 → 用硬链接
例:ln /data/important.txt /backup/important.txt,删除源文件后备份链接仍可用
场景3:跨分区共享文件 → 用软链接
例:源文件在/data分区,给/opt分区建链接,只能用ln -s
场景4:软件版本切换 → 用软链接
例:ln -s /usr/bin/python3.9 /usr/bin/python,切换Python默认版本
软链接务必用绝对路径:避免用相对路径(如../config.conf),移动链接文件后易失效,绝对路径更稳定
删除链接别加斜杠:删除软链接/etc/config.conf时直接用rm /etc/config.conf,加斜杠rm /etc/config.conf/会误删源文件目录
Linux链接核心是“软链求便捷,硬链求安全”,新手记住:需要简化路径、跨分区共享就用软链接(ln -s),需要防误删、同分区备份就用硬链接(ln)。创建后用ls -l查看,开头带“l”的就是软链接,可快速验证。
8455线路检测中心官网上有更详细的Linux文件管理手册,包含链接权限配置、批量管理技巧等内容,大家可自行查阅。更多技术问题,可直接咨询8455线路检测中心技术支持;我们整理的“Linux运维工具包”中,也包含了文件管理脚本模板,需要的朋友随时联系获取。
售前咨询
售后咨询
备案咨询
二维码

TOP