码迷,mamicode.com
首页 > 系统相关 > 详细

Linux_链接文件

时间:2019-10-20 13:21:42      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:linu   linux目录   通过   tmp   nbsp   这不   linux中   影响   inode   

符号链接文件 = 快捷方式

创建符号链接文件: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  源文件  链接文件名

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

不能跨硬件分区建硬链接

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

 

Linux_链接文件

标签:linu   linux目录   通过   tmp   nbsp   这不   linux中   影响   inode   

原文地址:https://www.cnblogs.com/vocoub/p/11707176.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!