万象系统之家 - 系统光盘下载网站!

当前位置:万象系统之家 > 系统教程 > Linux文件系统要点介绍

Linux文件系统的要点介绍(4)

时间:2015-09-02 15:34:56 作者:zhijie 来源:万象系统之家 1. 扫描二维码随时看资讯 2. 请使用手机浏览器访问: https://m.xitongzhijia.net/xtjc/20150902/56786.html 手机查看 评论

  四、 理解链接

  链接分为两种,1是硬链接,2是符号链接(也称为软链接)

  1、 硬链接

  硬链接(had link),是将目录链接到文件树的指针,硬链接同时也是将文件名和文件本身链接起来的指针

  我们现在进入目录child:并输入法以下命令

  我们发现通过ln建立的链接文件mylink对应的i-节点也是921130.和上一级目录下的userlist指向的i-节点号是一样的。由此我们可以知道mylink和。。/userlist其实是指向同一个i-节点号,也可以理解为这两者其实是同一个文件。

  创建一个链接的步骤大概如下:

  1) 通过原文件的文件名找到文件的i-节点号

  2) 添加文件名关联到目录,新文件的名字是mylink 内核将文件的入口(921130,mylink)添加到目录文件里。

  和创建文件的过程比较发现,链接少了写文件内容的步骤,完全相同的是把文件名关联到目录这一步

  现在.i- 节点号921130对应了两个文件名。链接数也会变成2个,文件的内容并不会发生任何变化。前面我们已经讲了:目录包含的是文件的引用,每个引用被称为链接。所以链接文件和原始文件本质上是一样的,因为它们都是指向同一个i-节点。由于此原因也就可以理解链接的下列特性:你改变其中任何一个文件的内容,别的链接文件也一样是变化;另外如果你删除某一个文件,系统只会在所指向的i-节点上把链接数减1,只有当链接数减为零时才会真正释放i-节点。

  硬链接有两个特点:

  1)不能跨文件系统

  2)不能对目录

  2、符号链接

  另外还有一种符号链接,也称“软链接”,符号链接是通过文件名引用文件,而不是i-节点号,这和硬链接的原理完全是不同的,我们先看属性:

  发现通过ln –s 创建的软链接mylink2的i-节点是1574059,和。。/userlist的不相同。软链接的好处就是可以跨不同的文件系统,而且可以链接目录。

  以上就是Linux文件系统的要点的介绍了,因为Linux一切设备都是文件的特性,所以Linux文件系统太重要的,最好把这些要点都记熟了。

发表评论

0

没有更多评论了

评论就这些咯,让大家也知道你的独特见解

立即评论

以上留言仅代表用户个人观点,不代表万象系统之家立场

其他版本软件

热门教程

人气教程排行

Linux系统推荐

本站发布的系统仅为个人学习测试使用,请在下载后24小时内删除,不得用于任何商业用途,否则后果自负,请支持购买微软正版系统!

如侵犯到您的权益,请及时通知我们,我们会及时处理,对系统之家有任何投诉或建议,请与管理员联系. QQ:346231061

Copyright2024 万象系统之家(www.maxdo.tech) 版权所有 沪ICP备2021023961号-5