加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

Linux_链接文件

发布时间:2020-12-14 00:27:16 所属栏目:Linux 来源:网络整理
导读:符号链接文件 =?快捷方式 创建符号链接文件:ln(link) ln -s(symbolic符号) ln -s 源文件?链接文件名. ln -s /tmp/hello.sh ./hello_slink? ?把hello.sh?来创建它的符号链接文件(快捷方式)命名为hello_slink 通过符号链接文件可以读,写,执行源文件,但

符号链接文件 =?快捷方式

创建符号链接文件:ln(link)

ln -s(symbolic符号)

ln -s 源文件?链接文件名.

ln -s /tmp/hello.sh ./hello_slink? ?把hello.sh?来创建它的符号链接文件(快捷方式)命名为hello_slink

通过符号链接文件可以读,写,执行源文件,但这不代表源文件和符号链接文件是一个文件

?

硬链接,符号链接

?

linux文件是怎么存储的

在linux中会被分为两个区,lnode区和Data Block区

linux中每个文件都分为两个部分存储,

一个是lnode-number以及属性信息放在lnode区的一个lnode中,inode-number和inode是一一对应的

另一部分放在data?block区,放着文件的实际数据

在linux中,我们通过文件的inode来找到存放文件数据的data?block

在一个硬盘分区中,不可能有两个文件共用一个inode,自然也不可能有两个文件的inode-number是一样的

把一个硬盘分区看做一本书,那inode是目录,data?block是内容

ls -il? 可以列出来文件的inode-number,第一个字段便是

?

linux目录是个什么文件?

inode目录是一张表,一个是文件名,一个是inode-number,比如file01对应的indoe-number是100001

因此linux存取文件的过程,通过文件名找到对应的indoe-numer,找到对应的indoe,找到对应的数据

?

硬链接:在目录这张表中,让一个indo-number对应了多个文件名,文件indoe和数据还是一份,不变只不过文件多了一个名字,这就是硬链接

创建硬链接: ls? 源文件? 链接文件名

删除一个硬链接,不会影响其他的硬链接文件,因为只是删除了文件名

不能跨硬件分区建硬链接

尽量不要给目录创建硬链接,容易造成死循环

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读