1.Linux基本结构:Linux操作系统从结构上划分为四个部分:内核、运行期库和系统程序、shell(命令解释器,提供用户与内核交互的接口)、实用工具程序。
2.Linux支持的文件系统
(1)文件系统:操作系统用来明确磁盘或者分区上文件的方法和数据结构。
(2)Linux支持的文件系统:可以进入/lib/modules/*/kernel/fs目录通过ls命令查看,不同Linux版本fs目录有些不同。
3.Linux的文件类型和文件属性
(1)通过ls -l命令可以查看文件属性
(2)第一个字符显示文件的类型:
- 表示普通文件
d 表示目录文件
l 表示链接文件
c 表示字符设备
b 表示块设备
p 表示命名管道
f 表示堆栈文件
(3)文件有3中不同访问权限:可读(r)、可写(w)和可执行(x)。文件又有3个不同的用户级别:文件拥有者(u)、所属用户组(g)和系统中其他用户(o)
4.Linux特定的文件目录
(1)bin:可执行文件的存放位置
(2)boot:系统启动时的内核文件等
(3)dev:设备文件
(4)etc:存放系统的配置文件
(5)home:缺省的普通用户主目录的根目录
(6)lib:存放系统的链接库文件
(7)mnt:挂载目录,可以挂载文件系统,如挂载光驱等。
(8)opt:可选的附加应用程序
(9)usr:用户程序目录。里面包括/usr/bin,/usr/sbin,/usr/lib
(10)proc:进程目录,这是一个虚拟的文件系统,目录中的文件不是存放在磁盘上的,而是存放在系统内存中,是系统内核的印象,包含系统运行的信息。
(11)var:变量文件目录,该目录下有内容可能增长的文件,包括系统日志文件、打印队列等
(12)tmp:临时文件目录,系统重启时,该目录下文件都将被删除
(13)root:超级用户root的缺省目录
5.磁盘分区
(1)主分区、扩展分区、逻辑分区和交换分区
(2)每个物理磁盘最多4个主分区
(3)一个硬盘最多一个扩展分区,即把主分区外的自由空间分配给扩展分区,再在扩展分区上划分逻辑分区
(4)交换分区作为硬盘上虚拟内存的专用区。交换分区可以装载到主分区或者逻辑分区
(5)分区命名中,前两个字表示硬盘类型:IDE-hd,SCSI-sd。第三个字母由硬盘位置决定,第一个为a,第二个为b。第四个字母由磁盘如何分区决定:四个主分区为1/2/3/4,第一个逻辑盘在5,即使只有一个主分区。
(6)访问分区内容可以通过设备装载过程进行,也就是将分区关联到某一目录。
(7)Linux中至少要创建几个基本分区:swap交换分区、/boot启动分区、/根分区。