Linux基础篇六:Linux文件属性和类型

-:代表文件

s: sorket文件

b:block块设备 (磁盘,光驱等)

c:字符设备

l:连接文件

p:管道文件

d:代表目录文件

为了更加区分- (文件的具体类型),系统提供了file命令更加精准的判断文件的类型

软链接和硬链接:

ls -i  显示iNode编号

创建软链接文件:

ln -s  文件    软链接文件名

软链接使用场景:

1:软件升级

      

2:企业代码发布

3:不方便目录的移动

创建硬链接:ln 

硬链接:

创建硬连接:ln 源文件    目标文件

                  举例:ln  c  d    :源文件为c    目标文件为d 

                                           c和d有相同的inode,内容相同

                                           删除了c文件,文件仍然在 

硬链接作用:备份  (相当于文件的入口)

硬链接知识点:

1:具有相同的inode节点号的多个文件是互为硬链接文件。

2:删除硬链接文件或者删除源文件任意之一,文件实体并未被删除。

3:只有当删除了源文件及所有的对应的硬连接文件,实体文件才会被删除。

4:只有当所有的源文件和硬连接文件被删除后,再存放新的数据占用这个文件空间,或者磁盘fsck检查的时候,删除的数据也会被系统回收。

5:硬连接文件相当于文件的另外一个入口。

6:可以通过给文件设置硬连接文件,来防止文件被误删。

软链接:

ln -s     源文件    目标文件

软链接知识点:

1:软链接 源文件 和 链接文件 inode节点不一样,权限不一样,

2:删除软链接文件,真实文件依然存在

3:删除源文件,链接文件找不到源文件,文件显示有问题

4:删除软链接文件,可以用rm命令

5:软链接文件文件类型为L

对于目录:

对于目录,不可以创建硬链接,但是可以创建软链接

对于目录的软链接是生产场景运维中的常用技巧。

inode满导致磁盘无法写入文件情景再现:

原文地址:https://www.cnblogs.com/yujianadu/p/12162503.html