初识Linux · 软硬链接_技术学院_宜昌市隼壹珍商贸有限公司

您好,欢迎访问宜昌市隼壹珍商贸有限公司

400 890 5375
当前位置: 主页 > 新闻动态 > 技术学院

初识Linux · 软硬链接

发布时间:2025-06-20  |  点击率:

前言:

在前文中,我们已经探讨了磁盘系统的基本概念,并通过磁盘系统对文件系统的整体框架有了初步的认识。我们通过“想要见识没有打开的文件”这个话题引出了这两个主题。接下来,我们将深入了解软硬链接部分,继续从“是什么”、“为什么”以及“怎么做”这三个方面来掌握这部分的知识点。

那么,让我们进入正题吧!

初识软硬链接:

我们通过以下指令来生成一个链接文件,该链接文件指向file_target.txt。暂时不考虑这个链接是软链接还是硬链接。

创建链接后,我们在文本中写入一段“Hello world”。写入成功后,我们使用cat命令查看两个文件,发现两者都可以正常打开。

接下来,我们执行ll命令:

可以看到file_soft.link指向了file_target.txt文件。当我们删除file_target.txt文件后:

file_soft.link这一行变红了。此时尝试打印文件内容:

结果报错,提示文件不存在。

然后,我们重复上述操作,使用-s选项重新创建一个链接:

接着,我们利用上篇文章提到的inode知识来检查:

发现它们的inode号不同,因此它们是两个独立的文件。file_soft.link指向file_target.txt,当file_target.txt被删除后,指向失效,导致bash进程报错。

全国统一服务电话

400 890 5375

电子邮箱:879577@qq.com

公司地址:宜昌市西陵区黄河路5号三峡明珠10栋1051室

咨询微信

TEL:13680874598