索引节点: inode(index node)  inode table索引表   表中包含文件系统所有文件   存放着文件的各种元数据,每个分区有自己的表

每个文件在一个分区中都有唯一的节点编号 如果编号一样,那即是同一个文件 

节点号一样,所有文件元数据肯定一样,数据也一样

ls -i可查看节点编号 附图:文件管理_文件管理 数字就是节点号

硬链接:本质:一个文件 多个名字,在一个目录里加一条记录   

语法:ln filename linkname 

跨分区、跨设备不能创建  

文件管理_软连接_02,可以看到f1和f11数据都一样,root前面的2表示连接数,一个节点号对应多个链接 

创建硬链接会额外增加记录项以引用文件  连接数会递增  

删除文件时:rm命令递减连接数 文件要存在至少要有一个连接数,当连接数为零,文件就会被删除,数据上实际上不会马上被删除,另一个文件使用数据块是,就会被覆盖

软连接:一个文件的软连接可以有很多 软连接不增加连接数 可以跨分区 跨设备

命令格式:ln -s 原始文件的绝对路径或相对路径(相对于软链接文件的路径)  软链接文件

指针就相当于地址   一个目录是目录下的文件名和文件inode号的映射

文件管理_文件管理_03

软连接也可以针对文件夹创建文件管理_文件管理_04

如果软连接所对的文件被删除,那么软连接就会失效,在创建一个与原文件名字相同的文件,软连接就可以恢复使用文件管理_软连接_05

file命令: file [opotions] <filename> 

option:-b列出文件辨识结果时不显示文件名称    -c详细显示命令执行过程

-f列出文件中文件名的文件类型  -F使用指定分隔符号替换输出文件名后的“:”

-i输出mime类型的字符串  -L查看对应软连接对应文件的文件类型

-z尝试解读压缩文件内容