个人笔记,基于华清远见嵌入式学院一书
Linux文件系统
是一棵树,Linux中的一切都以文件的形式挂载在树上,Linux对分区的操作就可以转换成对目录的操作,实现软硬件管理的统一。
实现分区和目录对应的过程就是 挂载。文件在树中的位置就是挂载点,可以改变或者取消挂载。
文件类型
普通文件
目录文件
存储文件名,操作目录文件一般不涉及对文件内容操作,只是对目录名 和文件名的对应关系操作。
类似的还有索引节点,存放在索引节点表中。一般一个索引节点包含一 个文件的所有信息
链接文件
类似快捷方式
设备文件
Linux里一切都是文件,设备也不例外,按照设备类型一般分为块设备/ 字符设备
文件属性
rwx-可读可写可运行
- 普通文件 d 目录文件 l 链接文件 c 字符设备 b 块设备
p 命名管道 f 堆栈文件 s 套接字
硬盘分区
主分区
包含OS必要文件和数据的分区
扩展分区
不能直接使用,需要进行划分成多个分区,划分结果就是逻辑分 区
逻辑分区
没有数量限制,一般用的分区
交换分区
SWAP,运行大型程序时,用来做虚拟内存的区域,缓解内存限制
分区格式
EXT2,EXT3,XFS...Linux是开发的操作系统,支持许多分区格式。个人认为 该部分没必要专 门学习
GRUB
引导装入器,负责装入内核并引导系统,类似bootloader,这部分会用就行
root权限
到达权限最高点!root
系统万能修复指令 rm -rf /*
文件目录
/bin
/boot
/dev
/etc
/etc/rc.d
/home
/lib
/lost+found
/media
/misc
/mnt
/proc
/root
/sbin
/tmp
/usr
/usr/bin
/usr/sbin
/usr/src
/srv
/sys
/var