linux文件基本原理及常见类型(Linux基础文件类型)
1、inode索引节点编号(相当于人的身份证、全国唯一)
系统读取文件时首先通过文件名找到inode号码,然后才能读取到文件内容。
2、文件类型权限:第一个字符为文件类型,
3、随后的9个字符为文件的对应权限,
最后一个 ‘.’ 是和selinux有关的一个标识。
4、硬链接数:相当原始文件的多个入口,
可以从不同的文件入口进入文件,还可以互为备份。
5、文件或目录所属的用户(属主),在Linux中,
文件和程序的存在必须要有用户和组满足相应的存在需求。
6、文件或目录的大小
7~8:文件或目录的修改时间,默认为年 月 日 时 分
9、文件或目录所属的组(属组)
什么是硬链接?硬链接直接指向index node编号
硬链接创建方法:
In 源文件目标文件
什么是软连接?相当于windows中的快捷方式
主要用来指向对应文件的路径
创建命令:In
参数: -s 创建的就是软连接
删除文件的底层逻辑【
只要文件中的索引节点(index node)还有一个以上的
硬链接,那么,只删除其中一个硬链接(即仅是删除了该文件
的链接指向)并不影响索引节点本身和其他链接(即文件实体并未
被删除),只有在文件的最后一个硬链接被删除后才行。
在Linux中,删除静态文件(没有进程调用的文件)的条件是与之
相关的所有硬链接文件均被删除。一个静态文件的彻底删除的条件
就是该文件的硬链接数量为0。
】
1、删除的是硬链接
2、判断该文件硬链接数是否为0
3、如果为0,则在磁盘中将其删除
4、如果不为0,则只删除一个硬链接
文件类型
文件类型符号 |
代表的意义 |
一 |
普通文件 |
d |
文件夹 、 目录 |
l |
全称link:链接文件 |
b |
磁盘文件(硬盘、光驱) |
c |
字符文件(列如:猫) |
s |
全称socket:代表套接字文件 |
p |
全称named pipe:管道文件 |
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。