各大linux的版本都遵循着FHS(Filesystem Hierarchy Standard)文件系统目录标准,是一个树形结构的组织文件。在此简要记录各目录。    

    

    linux下所有文件都处在/文件下。

    树形结构图:

        linux学习笔记二:linux文件系统_linux


          /boot:  系统启动相关的文件 主要文件 1、vmliunx:内核    2、initramfs:磁盘映像文件   3、grub(bootloader)

          

          /dev:设备文件

               块设备:随机访问设备。

               字符设备:线性设备,顺序访问。按字符为单位。键盘、鼠标。

               设备号:主设备号(major)和次设备(minor)

         

          /etc:配置文件

          

          /home:用户家目录,每用户默认为/home/USERNAME,root用户直接存放在/文件。

          

          /root:管理员家目录

          

          /lib:库文件,封装好的某些功能,开发程序时直接调用。

               /lib/modules:内核模块文件   

                  静态库文件:.a    库文件和执行程序在一个文件内,移植时可以直接使用。

                  动态库文件:动态链接库,windows下为.dll  linux下为.so(shared object)

                    共享库(shared object):运行时加载到内存中,其他程序使用时直接调用内存中的数据,不需要额外的内存花销。

          

          /lost+found:每个分区内都有的文件,作用为停电或非人为停机时,未保存文件的存放。用于遗失文件找回。

          

          /mnt:挂载目录。用于挂载额外的临时文件。

          

          /media:挂载点目录。 用于挂载移动设备。

          

          /opt:可选目录

          

          /proc:伪文件系统。修改该文件相当于修改内核。只存在于内存当中,不占用外存。

                /proc/cpuinfo  cpu信息

             /proc/partitions  系统识别的分区表

             /proc/meminfo  内存信息

             /proc/uptime  系统正常运行时间

             /proc/devices  可以用到的设备

             /proc/interrupts  中断进程

             /proc/kmsg  内核信息

          

          /sys:为文件系统,跟硬件设备相关的属性映射属性。

          

          /tmp:临时文件目录,目录内1月内没有访问的文件会被删除。

          

          /var:可变化的文件。

          

          /bin:可执行文件,用户命令

          

          /sbin:可执行文件,管理命令

          

          /usr:shared,read-only :全局共享只读文件。

               /usr/bin:

               /usr/sbin:

               /usr/lib:

                     /usr/local: 第三方软件存放处。

                          /usr/local/bin:

                          /usr/local/sbin:

                          /usr/local/lib: