RockyLinux ln命令详解(手把手教你创建软链接与硬链接)

来源:这里教程网 时间:2026-03-25 13:09:15 作者:

在 RockyLinux 或其他 Linux 系统中,

ln
命令是一个非常实用的工具,用于创建文件或目录的链接。对于刚接触 Linux 的小白用户来说,理解“链接”可能有些抽象,但其实它类似于 Windows 中的快捷方式。本教程将详细讲解如何使用 RockyLinux ln命令 创建软链接和硬链接,并通过实际示例帮助你轻松掌握。

什么是软链接和硬链接?

软链接(Symbolic Link):也叫符号链接,类似于 Windows 的快捷方式。它是一个独立的文件,指向另一个文件或目录的路径。如果原文件被删除,软链接将失效(变成“断链”)。

硬链接(Hard Link):硬链接直接指向文件的数据块,多个硬链接共享同一个 inode(文件系统中的唯一标识)。删除原文件不会影响其他硬链接,因为它们本质上是同一个文件的不同“入口”。但硬链接不能跨文件系统,也不能链接到目录。

基本语法

ln 命令的基本格式如下:

ln [选项] 源文件 目标链接

创建软链接(Symbolic Link)

要创建软链接,请使用

-s
选项:

ln -s /home/user/documents/report.txt /home/user/desktop/report_link

执行后,

report_link
就是一个指向
report.txt
的软链接。你可以用
ls -l
查看:

ls -l /home/user/desktop/report_link# 输出示例:lrwxrwxrwx 1 user user 30 Jun 10 10:00 report_link -> /home/user/documents/report.txt

创建硬链接(Hard Link)

创建硬链接不需要额外选项(默认就是硬链接),但注意:硬链接只能用于文件,不能用于目录。

ln /home/user/documents/data.txt /home/user/backup/data_backup

此时

data_backup
data.txt
共享同一个 inode。你可以用
ls -i
查看 inode 编号:

ls -i /home/user/documents/data.txt /home/user/backup/data_backup# 输出示例:123456 /home/user/documents/data.txt123456 /home/user/backup/data_backup

常见问题与注意事项

软链接可以跨文件系统,硬链接不可以。 硬链接不能用于目录(出于安全和文件系统结构考虑)。 删除源文件后,软链接会失效,但硬链接依然有效。 使用
ln -sf
可以强制覆盖已存在的链接文件。

总结

通过本教程,你应该已经掌握了如何在 RockyLinux 中使用

ln
命令来创建软链接创建硬链接。无论你是想简化文件访问路径,还是需要备份重要数据,理解链接机制都能让你更高效地管理 Linux 系统。

记住:软链接灵活但依赖源文件存在;硬链接稳定但限制较多。根据实际需求选择合适的链接类型。

希望这篇 Linux链接文件教程 对你有所帮助!如有疑问,欢迎在评论区留言交流。

相关推荐

热文推荐