Linux文件系统之FHS

一、FSH简介

    FHS是Filesystem Hierarchy Standard的缩写,目前绝大多数Linux版本采用这种文件组织形式

二 、FSH下的标准目录简介

    1./boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader,gurb)都存在于此目录

     2./bin:存放于用户所使用的基本命令,比如lls,grep等

     3./sbin:系统管理类命令,普通用户不能使用,如format,reboot

     4./lib:系统的基本共享库文件以及内核模块文件(lib/modules)

     5./lib64:专用于X86_64的系统上的辅助共享库文件

     6./etc:默认配置文件存放路径,配置文件都是纯文本文件

     7. /home/USERNAME:普通用户家目录

     8./root:管理员家目录

     9./media:便携式挂载点: cdrom,usb等

     10./mnt:临时文件系统挂载点

     11./dev:设备文件及特殊文件存放目录

          b:block device,随机访问,如磁盘

          c:character device,线性访问,如键盘

     12./opt:第三方应用程序的存放路径(以前),现在是/usr/local

     13./srv:系统上运行的服务用到的数据

     14./tmp:临时文件用到的路径

     15./usr:universal shared read-only data:

          bin:类似/bin

          sbin类似/sbin

          lib类似/lib

          lib64类似/lib64

          include(C语言的头文件)

          share:结构独立数据,如man,doc

          local:目前第三方应用程序的安装位置

            bin、sbin、lib、lib64、etc、shared

        16. /var:variable data files,可变数据的存放路径

            cache:应用程序缓存数据目录

            lib:应用程序状态信息目录

            local:专用于/usr/local下的应用程序的可变数据

            lock:锁文件

            log:日志文件及目录

           opt:专用于/opt下的应用程序的可变数据

           run:运行中的进程相关数据,通常用于存储进程的PID文件 

          spool:应用程序数据池

          tmp:保存两次系统重启之间产生的数据

         17./proc:用于输出内核与进程信息相关的虚拟文件系统

         18. /sys:用于输出当前系统上硬件设备的相关信息的虚拟文件系统

         19. /selinux:security enhanced linux,selinux相关安全策略等信息的存储位置


 三 、Linux上应用程序的组成部分:

      二进制文件:/bin、/sbin、/usr/bin、/usr/sbin、/usr/local/bin、/usr/local/sbin

       库文件:/lib、/lib64、/usr/lib、/usr/lib64、/usr/local/lib、/usr/local/lib64

       配置文件:/etc、/etc/DIR、/usr/etc/etc

       帮助文件:/usr/share/man、/usr/share/doc、/usr/local/share/man、/user/loca/share/doc

     

           

                   

   

        









猜你喜欢

转载自blog.51cto.com/2810491/2342679