Lession 2.Linux的根文件系统与基本框架
引导:
Q1.什么是根文件系统,为什么需要根文件系统?
Q2.根文件系统需要满足哪些要求?
一、Linux文件系统
目录结构
树形结构:倒立 —— 根目录 /
二、根文件系统概念
1. 是什么
内核第一个挂载的文件系统,包含Linux系统完整启动所需的目录结构和重要文件
其它所有文件系统进行挂载使用的载体
2. 为什么
Linux完整启动的需要,进入用户态操作环境:VFS设计
提供了良好强大的文件系统扩展性
三、根文件系统形式
1. 要求
根文件系统能被内核找到并加载:存储介质驱动、存在地址问题
格式能被内核识别:initrd/cramfs/…
包含基本的目录结构与启动程序
2. 结构
/bin 存放二进制可执行命令的目录
/dev 存放设备文件的目录
/etc 存放系统管理和配置文件的目录
/home 用户主目录,比如用户user的主目录就是/home/user,可以用~user表示
/lib 存放动态链接共享库的目录
/sbin 存放系统管理员使用的管理程序的目录
/tmp 公用的临时文件存储点
/root 系统管理员的主目录
/mnt 系统提供这个目录是让用户临时挂载其他的文件系统。
/proc 虚拟文件系统,可直接访问这个目录来获取系统信息。
/var 某些大文件的溢出区
/usr 最庞大的目录,要用到的应用程序和文件几乎都在这个目录。
一般说来,只有/bin,/dev,/etc,/lib,/proc,/var,/usr这些需要的,而其他都是可选的。
总结:
1.概念:根文件系统必不可少,有基本的格式与结构要求
2.框架:/bin,/dev,/etc,/lib,/proc,/var,/usr