1.Linux文件体系概述
2. inode和block 的概述
2.1 inode
inode索引节点,inode号码类似于身份证号码,通过inode号码 可以找到文件的内容。inode是一个空间,inode号是空间的位置,inode空间中存放的是文件属性信息,文件大小,修改 时间,权限,所有者 inode空间中存放block的位置(指向文件实体的指针)。
2.2 block
存放数据。
2.3 用户查看文件的流程
2.3.1 用户访问文件时,系统会先找出该文件的对应的inode号。进入inode空间
2.3.2 进入inode空间后,确定文件的用户,权限。
2.3.3 权限信息正确后,允许通过,可以访问inode空间的block区域 block空间里存放数据
2.4 inode和block的特点
2.4.1 inode索引节点,存放文件属性信息,block位置。
2.4.2 系统每创建1个非空文件至少占用1个inode,1个block,一般文件都 要有1个inode。
2.4.3 创建文件大于4k,占用多个block。
2.5 如何查看inode和block
df -h #查看block使用情况,磁盘使用情况
df -i #查看inode使用情况
3. 文件类型
3.1 Linux常见的文件类型
以 ls -l 为例查看常见的文件类型 说明 - 文件 d 目录 l 软连接
3.2 如何查看文件类型
file 文件名 #查看文件具体类型
4.软连接和硬连接
4.1 区别:
软链接: 类似于windows中快捷方式,也是一种文件;用于存放源文件的路径(位置+名字),,可以给文件,目录创建,删除软连接,源文件不受影响。删除源文件,软连接无法使用,红底白字闪烁,应用最多。
硬链接: 在同一个分区中,不同的文件的inode号码相同了,这些 文件互为硬链接,很少使用。硬链接只能给文件创建,不能跨分区,无法给目录创建硬链接。应用较少。
4.2 如何创建:
ln #创建软连接或者硬连接 默认创建硬连接
ln -s 源文件 软连接文件
实例一:创建一个软连接,并测试当源文件被删除时会发生什么?
我们将软连接的源文件删除后,会发生红色闪烁。
实例二:创建硬连接,当我们在硬连接的文件写入内容时,源文件内容也会发生变化
5. 文件大小
ll -h 文件名 #查看文件大小
du -sh 目录名 #查看目录大小