3.4 构建基本根文件系统
3.4.1 根文件系统的基本目录结构
Linux的根文件系统的目录结构不是随意定义的,而是依照Filesystem Hierarchy Standard Group制定的Filesystem Hierarchy Standard(FHS)标准。从服务器、个人计算机到嵌入式系统,虽达不到完全符合,但大体上还是遵循这个标准的。
FHS标准规定的根文件系统的顶层目录如表3-2所示。
FHS标准已经将各个目录存放的内容解释得比较清楚了,但是还是有几个容易引起混淆的目录需要澄清一下。
根文件系统中主要有四处存放可执行程序的目录:/bin、/sbin、/usr/bin和/usr/sbin。系统管理员和普通用户都使用的重要命令保存在/bin目录下,而仅由系统管理员使用的重要命令则保存在/sbin目录下。相应的,不是很重要的命令则分别放置在/usr/bin和/usr/sbin目录下。
同样的道理,重要的系统库一般存放在/lib目录下,其他的库则存放在/usr/lib目录下。