读书频道 > 系统 > linux > 深度探索Linux操作系统系统构建和原理解析
3.4.1 根文件系统的基本目录结构
2013-09-29 08:41:59     我来说两句 
收藏    我要投稿   
全书一共8章:第1章介绍了如何准备工作环境。在第2章中构建了编译工具链,这是后面构建操作系统各个组件的基础。在这一章中,不仅详细讲解了工具链的构建过程,而且还通过对编译链接过程的探讨,深入讨论了工具链  立即去当当网订购

3.4 构建基本根文件系统

3.4.1 根文件系统的基本目录结构

Linux的根文件系统的目录结构不是随意定义的,而是依照Filesystem Hierarchy Standard Group制定的Filesystem Hierarchy Standard(FHS)标准。从服务器、个人计算机到嵌入式系统,虽达不到完全符合,但大体上还是遵循这个标准的。

FHS标准规定的根文件系统的顶层目录如表3-2所示。

表3-2 FHS根文件系统顶层的目录规范
目 录 内 容
/bin 保存系统管理员与用户均会使用的重要的命令
/boot 系统开机使用的文件,如内核映像和boot loader的相关文件
/dev 设备文件
/etc 系统配置
/lib 重要的库文件及内核模块
/media 可移动存储介质的挂载点
/mnt 临时挂载点,当然用户也可以自行选择一些临时挂载点
/opt 用户自行安装软件的位置,通常用户也会选择将软件安装在/usr/local目录下
/sbin 系统管理员使用的重要的系统命令
/tmp 主要是正在执行的程序存放的临时文件
/usr 包含系统中安装的主要程序的相关文件,类似于MS Windows操作系统中的“Program files”目录
/var 针对的主要是系统运行过程中经常发生变化的一些数据,比如cache、log、临时的数据库、打印机的队列等
/home 用户目录保存的地方
/root root用户的用户目录
/srv 主要用在服务器版本上,是很多服务器软件用来保存数据的目录。比如,www服务器使用的网页资料就可以放置在/srv/www目录下

FHS标准已经将各个目录存放的内容解释得比较清楚了,但是还是有几个容易引起混淆的目录需要澄清一下。

根文件系统中主要有四处存放可执行程序的目录:/bin、/sbin、/usr/bin和/usr/sbin。系统管理员和普通用户都使用的重要命令保存在/bin目录下,而仅由系统管理员使用的重要命令则保存在/sbin目录下。相应的,不是很重要的命令则分别放置在/usr/bin和/usr/sbin目录下。

同样的道理,重要的系统库一般存放在/lib目录下,其他的库则存放在/usr/lib目录下。

点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:3.3.7 配置内核支持ELF文件格式
下一篇:3.4.2 安装C库
相关文章
图文推荐
3.3.6 GNOME的软件管
3.3.5 GNOME的文件管
3.3.4 GNOME的窗口管
3.3.3 收藏夹和快捷
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站