FHS
FileSystem Hierarchy Standard (文件系统层级结构标准)
目录 | 描述 |
---|---|
/bin | 所有用户可用的基本命令程序文件 |
/sbin | 系统管理员使用的管理程序 |
/boot | 引导加载器必须用到的静态文件:keneral、initramfs(initrd)、grub等 |
/dev | 存储特殊文件、设备文件 |
/etc | 系统程序的静态配置文件,只能为静态,不能为二进制格式 |
/home | 普通用户的家目录的集中位置 |
/lib | 为系统启动或根文件系统上的应用程序(/bin,/sbin)提供共享库,以及为内核提供内核模块 1. libc.so*:动态链接的c库,2. ld*:运行时连接器/加载器 3. modules: 用于存储内核模块的目录 |
/lib64 | 64位系统特有的存放64位共享库的路径 |
/media | 便携式设备挂载点,cdrom,folppy等 |
/mnt | 其他文件系统临时挂载点 |
/opt | 附加应用程序的安装位置 |
/root | 管理员家目录 |
/srv | 当前主机为服务提供的数据 |
/tmp | 会产生临时文件的程序提供的用于存储临时文件的目录,可供所有用户执行写入操作,有特殊权限 |
/usr | 全局共享的只读数据路径:bin、sbin、lib、lib64、include(c程序头文件)、share(命令手册页和自带文档等架构特有的文件的存放位置)、local()、X1186(X-Window程序的安装位置)、src(程序源码文件的存放位置) |
/usr/local | 让系统管理员安装本地应用,也通常用于安装第三方程序 |
/var | 存储经常发生变化的数据的目录:cache Application cache data、lib Variable state nformation、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,存储在porc目录下 |
/sys | sysfs虚拟文件系统提供了一种更为理想的访问内核数据的途径:主要作用:为管理linux设备提供了一种统一模型的接口。参考:https://www.ibm.com/developerworks/cn/linux/l-cn-sysfs/ |
对linux而言设备有两种类型:
- 字符设备 (又称:线性设备)
- 块设备 (又称:随机设备)
《奇点临近》
《穿越计算机迷雾》