美文网首页
Linux 文件系统结构

Linux 文件系统结构

作者: sunnowyli | 来源:发表于2018-08-20 13:04 被阅读0次

    Linux发行版文件结构遵循FHS( Filesystem Hierarchy Standard 文件系统层次)标准

    ref:https://www.ibm.com/developerworks/cn/linux/l-cn-sysfs/

    目录结构如下:

    /bin:所有用户可执行的基本命令程序文件;

    /sbin:供系统管理使用的工具程序;

    /boot:引导加载器必须用到的各种静态文件,kernel ,initramfs(initrd),grub等

    /dev:存储特殊文件或设备文件

    设备有两种:字符设备(如键盘、显示器等,是线性设备)、块设备(如键盘,是随机设备)

    /etc:配置文件,是文本格式,不能是二进制可执行文件

    /home: 可选

    /lib:为系统启动或根文件系统上/bin ,/sbin中的应用程序提供共享库,以及为内核提供内核模块

    libc.so.* The dynamically-linked C library (optional) ,动态连接C库

    ld* The execution time linker/loader (optional),运行时链接器/加载器

    其中:modules 子目录存放内核模块

    > ls /lib/modules

    3.10.0-693.el7.x86_64

    /lib64: 64位系统特有的存放64位共享库的路径;

    /media

    /mnt

    /tmp

    /usr:重要性仅次于/ , 全局共享的只读数据路径

    bin,sbin(非系统启动/重要的二进制文件)

    lib,lib64

    include: C程序头文件

    share: 存放命令手册页和自带文档等架构特有的文件

    X1186: X-Window的安装位置

    src: 程序源代码的存放位置

    /usr/local:系统管理源安装本地应用程序或第三方程序

    /var: variable data ,用于存放经常发生变化的数据

                cache Application cache data

                lib Variable state information

                local Variable data for /usr/local

                lock Lock files

                log Log files and directories

                opt Variable data for /opt

                run Data relevant to running processes

                spool Application spool data

                tmp Temporary files preserved between system reboots

    /proc: 基于内存的虚拟的文件系统,关机就清空了;用于为内核及进程存储其相关信息,多为内核参数;如参数 net.ipv4.ip_forward ,被虚拟为net/ipv4/ip_forward,所以其完整路径为/proc/sys/net/ipv4/ip_forward

    /sys: sysfs虚拟文件系统提供了一种比proc更为理想的访问Linux内核数据的途径;其主要作用在于为管理Linux设备提供一种统一模型接口;

    相关文章

      网友评论

          本文标题:Linux 文件系统结构

          本文链接:https://www.haomeiwen.com/subject/siakiftx.html