Linux基础:文件类型

本文详细解读Linux中inode、硬链接、软链接、文件权限、用户组和文件大小等概念,并介绍删除文件的逻辑。特别关注硬链接的重要性及其删除规则。同时列举了常见的文件类型及其标志,如普通文件、目录、链接等。

 概念

 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:管道文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

万元系数

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值