文件系统的简单介绍及路径概念详解、FHS及文件类型区分

文件系统的简单介绍及路径概念详解、FHS及文件类型区分文件系统 文件是分成两部分存放 元数据 描述文件的属性 数据 文件的内容 分层编址方式 在文件系统中 基于文件名引用文件 按名来进行文件存取 在文件系统中 对于文件名有一系列的规定 1 文件名不能包含 字符

大家好,我是讯享网,很高兴认识大家。

文件系统:

  文件是分成两部分存放:

        元数据:描述文件的属性

        数据:文件的内容

      分层编址方式:

        在文件系统中,基于文件名引用文件,按名来进行文件存取

        在文件系统中,对于文件名有一系列的规定

          1.文件名不能包含“/”字符;

            “/”:表示根文件系统;所谓根文件系统,即位Linux文件的原初起点;

            “/”:表示路径的分隔符

          2.文件名长度不能超过255字符;

          3.在同一位置,文件名不能重复使用;

          4.文件的名称严格区分大小写(取决于文件系统不取决于操作系统);

     文件系统使用路径的概念标识文件的位置:所谓路径,就是定位一个文件所在的位置时,所必须经过                                                                      的目录的层级结构的集合

     文件系统中的路径的描述方式:

    绝对路径:一切以“/”开始查找路径;

          相对路径:一切以“当前工作目录”开始查找的路径;

           “.”:表示当前工作目录;

           “..”:表示当前工作目录的父目录(上一级目录)


            wKioL1ngXGmBRKYpAAB4V88w44g336.png
讯享网

           wKioL1ngXICy74_hAAC9C17gmqM940.png

            因此,一切以"."或".."开始查找的路径,叫做相对路径;而在使用"."表示当前工作目录的时候,               可以省略;

         如何选择路径?选择绝对路径还是选择相对路径?

              如果在查找文件时,目标文件和当前目录不顺路,就使用绝对路径;如果顺路就使用相对路径

          顺路指的是:当前工作目录被包含在绝对路径之中;

      家目录:每个用户登录系统时默认的当前工作目录;也是每个用户的起始目录;

                   也称为“HOME Directory”

                   wKioL1ngXJuA8x6xAAAGmvOZnJg478.png

                   pwd命令显示所在目录;

      任何一个路径起始都是由两部分组成:

         文件的基名:basename

         文件的目录名:dirname

         wKiom1ngYJSBy6Y5AAAKNsUWhQs106.png

  FHS:文件系统的层级化标准

    在Linux文件系统中,经过ls命令查询根目录下的文件目录列表如下:  wKioL1ngXs7QsZ68AAAO4K7S6Ms137.png     这些文件的含义如下所解释:

     bin:binary,所有用户(包括普通用户)可以执行的普通操作命令;

     boot(引导):引导操作系统启动的静态文件,包括:引导程序,Linux内核,initramfs等;

     dev:device设备文件所存放的位置

        块设备:block device,随机访问,指的是能够实现数据存放的设备;

        字符设备:charactor device ,顺序访问(线性访问),指的是能够实现数据传输和数据处理的设                         备;

    etc:external text configure,文本配置文件,存放主机中各应用程序的配置文件;

    home:普通用户的默认家目录的根

    lib、lib64:library库文件,存放应用程序共享库的目录,内核的模块,如下,只是部分库文件和模                          块--

                wKioL1ngX-_C5PlGAAAxEKQLZNQ610.pngwKioL1ngYDjQm02qAADGEm3JUHU672.png               ;;;;


    media:可移动设备的挂载点;

    mnt:临时文件系统的挂载点;

    opt:optional ,可选的,以前此目录是非常流行的第三方应用程序的安装目录,现在默认没有任何               东西wKioL1ngYf7whAlbAAAJ5PXGBlA022.png,如图显示没有文件;

    proc(伪文件系统)

    root:root用户的家目录;

    run:保存一些进程的PID文件;

           wKiom1ngZTGARVBqAAA2Wao9mv0315.png       虽然存储了一些pid文件,但是意义不大。

           (目前使用来说没有意义即已经废弃)

    sbin:super binary,存放那些超级用户root能够执行的系统管理类命令

    srv:存放由系统提供的服务的数据

    sys(伪文件系统)

    tmp:temporary,临时文件目录,系统每30天会自动清理该目录中的在30天以上没有访问过的文                  件;

    usr:usual system root,通用系统根,Linux的第二根,现在主要用于安装第三方应用程序;

        wKiom1ngZeHxUr43AAAM40qjUYY318.png

       【如图,目录下文件目录分类与根目录下分类相似,故称为Linux的第二根】

         usr:

          /usr/local:Linux的第三根,主要用于通过编译源代码的方式安装第三方应用程序;

          /usr/src:主要存放第三方应用程序的源代码

           wKioL1ngZDHTSgybAAAR356IxDc461.png


    var:variable,变量,可变化的数据,数据库类的文件(大型服务器会单独为其建一个分区)

    伪文件系统:其中存放的是内存中的数据通过操作系统映射的文件

        proc:process,进程,查看内存中的进程

        sys:system,引导系统时使用的伪文件系统中存放的伪文件

文件类型及区分方法:

   根据颜**分文件类型:

             wKiom1ngaAuQF3KEAABW2Kgk8VI578.png

        黑色或白色:普通文件,regular file;

        绿色:可执行文件(二进制文件),命令;

             wKiom1ngaO-zV8EUAAEWTO84OKE313.png

        ×××:设备类文件

                      wKioL1ngZdnjWfq4AABjp0zbmV0652.png

        wKiom1ngaYbQD6RzAAAHBtQq5JI506.png

   wKioL1ngZ2qgad1-AAAGbeFmjhc286.png

   wKioL1ngZ9ahXhs1AAAGttK1Cuw454.png

 null设备在Linux中相当于windows系统中的回收站,zero吞吐零和null合作可测试磁盘的读写性能,  sda为硬盘设备,ppp设备可用来完成Linux的ADSL的拨号连接

        

        红色:包文件,包括:软件包,压缩包,归档包

        蓝色:

           深蓝色;目录文件

           浅(天)蓝色:符号链接文件,相当于windows系统中的快捷方式;

        紫色(粉色):套接字文件

        咖啡(棕)色:管道文件

      根据文件类型的标记来区分:

         wKiom1nga1vxCAnOAAA_9jnn0311.png

        -:表示普通文件

        b:表示块设备文件

        c:字符设备文件

        d:目录文件

        l:符号链接文件

        p:管道文件

        s:套接字文件

      准确区分文件类型:

        wKioL1ngaqLhPBDJAAAu8frcEiQ465.png

        wKioL1ngauWAobrSAAAJjDdYquQ580.png

        第二张图显示sr0为块儿设备


        file命令+ 路径

          # file /PATH/TO/SOMEFILE








小讯
上一篇 2025-03-14 09:56
下一篇 2025-02-28 09:43

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/52475.html