Linux 文件系统结构

2018-08-20  本文已影响0人  sunnowyli

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设备提供一种统一模型接口;

上一篇 下一篇

猜你喜欢

热点阅读