初识Linux · 软硬链接

前言:

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

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

初识软硬链接:

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

初识Linux · 软硬链接

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

初识Linux · 软硬链接

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

初识Linux · 软硬链接

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

Android架构基本知识 中文WORD版 Android架构基本知识 中文WORD版

本文档主要讲述的是Android架构基本知识;Android依赖Linux内核2.6来提供核心服务,比如进程管理、网络协议栈、硬件驱动。在这里,Linux内核作为硬件层和系统软件栈层之间的一个抽象层。这个操作系统并非类GNU/Linux的,因为其系统库,系统初始化和编程接口都和标准的Linux系统是有所不同的。 Android 包含一些C/C++库、媒体库、数据库引擎库等等,这些库能被Android系统中不同的组件使用,通过 Android 应用程序框架为开发者提供服务。希望本文档会给有需要的朋友带来帮助

Android架构基本知识 中文WORD版 0 查看详情 Android架构基本知识 中文WORD版

初识Linux · 软硬链接

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

初识Linux · 软硬链接

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

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

初识Linux · 软硬链接

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

初识Linux · 软硬链接

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

以上就是初识Linux · 软硬链接的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/728801.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月25日 10:40:17
下一篇 2025年11月25日 10:41:26

相关推荐

发表回复

登录后才能评论
关注微信