zoukankan      html  css  js  c++  java
  • 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满导致磁盘无法写入文件情景再现:

  • 相关阅读:
    eclipse 插件编写(三)(转)
    eclipse 插件编写(二)
    eclipse 插件编写(一)(转)
    js 中的 this 关键字
    js中创建对象的几种方式
    js 如何中如何理解对象?
    项目中的小技巧
    王国维的诗
    uni-app 基础组件
    登庐山 毛
  • 原文地址:https://www.cnblogs.com/yujianadu/p/12162503.html
Copyright © 2011-2022 走看看