linux 文件系统详解

                              linux文件详解

1.LSB 是 Linux 标准化领域中事实上的标准,制定了应用程序与运行环境之间的二进制接口;

  FHSFilesystem Hierarchy Standard(文件系统目录标准)的缩写,多数Linux版本采用这种文件组织形式,类似于Windows操作系统中c盘的文件目录,FHS采用树形 结构组织文件。FHS定义了系统中每个区域的用途、所需要的最小构成的文件和目录,同时还给出了例外处理与矛盾处理。

     1>. /root    :管理员的家目录 ;

      2>./boot   :引导文件存放目录,内核文件(vmlinuz)引导加载器(bootloader grub)

      3>./bin     :供所有用户使用的基本命令,不能关联独立分区,OS启动即会用到的程序;

      4>. /sbin   :管理类的基本命令;

      5>./lib      :基本共享库文件,以及内核模块文件(/lib/modules);

      6>./lib64   :专用于X86_64系统上的辅助共享库文件存放位置;

      7>./etc     :配置文件目录(纯文本文件);

      8>./dev    :设备文件即特殊文件存储位置:

                     b  : block device ,随机访问;

                     c  : character device ,线形访问

      9>./home  :普通用户家目录;

      10>./root  :管理员的家目录;

      11>./media:便携式移动设备挂载点  cdrom  usb

      12>./mnt   :临时文件系统挂载点;

      13>./opt   :第三方应用程序的安装位置

      14>./srv   : 统上运行的服务用到的数据;

      15>./tmp  :临时文件存储位置;

      16>./usr   :universal shared,read-only  date :

                    bin : 保证系统拥有完整功能而提供的应用程序;

                    sbin: 根文件不必要的系统管理命令;

                    lib  : 程序或子系统的不变的数据文件;

                    lib64 : 64位;

                    share:结构化独立的数据,例如doc,man等;

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

                      eg   : bin,sbin,lib,lib64,etc,share

      17>./var  : variable  data files:

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

                    lib  : 应用程序状态信息数据;

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

                    lock  :锁文件;

                    log   :日志目录及文件;

                    opt    :专用于为/opt下的应用程序存储可变数据;

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

                    spool:应用程序数据池;

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

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

      19>./sys   :用于输出当前系统上硬件设备相关信息的文件系统;

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

/boot && /home 可以关联独立分区。其他不可以。/usr&& /var也可关联。

2. Linux 上的应用程序的组成部分:

       1>.二进制程序 :/bin, /sbin, /usr/bin ,/ usr/sbin ,/usr/local/bin ,/usr/local/sbin;

       2>.库文件:/lib ,/lib64, /usr/lib, /usr/lib64, /usr/local/lib,  /usr/local/lib64;

       3>. 配置文件:/etc, /etc/DIRECTORY ,/usr/local/etc;

       4> 帮助文件 :/usr/share/man , /usr/share/doc, /usr/local/share/doc, /usr/local/share/man, /usr/local/share/doc

3. Linux 下的文件类型:

        1>.f :普通文件;

       2>.c:字符设备

       3>.d:目录文件;

       4>.b:块设备;

       5>.l :链接文件;

       6>.p:管道文件;

       7>.s: 套接字文件;




 

 


 

 

   

 

你可能感兴趣的:(linux文件解析)