1 查看系统硬件信息:
cat /proc/cpuinfo
lspci -tv
2 历史:
- 1965,Bell,MIT,GE发起Multics项目,1969年终止
- 1969,Ken Thompson用汇编语言写出一组内核程序:
- 所有程序/系统装置都是文件;
- 不管构建编辑器还是附属文件,目的就是高效完成目标。
- 1973,Dennis Ritchie将B语言改成C语言,随后改写Unics内核,Unix正式版
- 1977,Berkeley的Bill Joy(Sun创始人)写出BSD,重要分支
- 1979,限制版权:纯种UNIX是AT&T的System V和BSD
- 1984,x86架构的Minix诞生
- 1984,GNU项目(Richard Mathew Stallman)与FSF基金会诞生
- 1985,GNU的通用公共许可证
- 1988,图形接口XFree86项目
- 1991,Linus Torvalds的linux。两种版本:稳定版如2.6.x;开发版如2.5.x
3 两大Distribution体系:
- RPM:Red Hat,Fedora,SuSE
- dpkg:Debian,Ubuntu,B2D
4 磁盘分区:
磁盘第一扇区记录信息包括:
- 主引导分区MBR Master Boot Record,安装引导加载程序的地方,446bytes
- 分区表 partition table,记录硬盘分区状态,64bytes
硬盘默认分区表仅能写入4组分区信息,成为主/从分区,最小单位为柱面cylinder
如果要写入更多,可以P1为主分区,P2为拓展分区,P2的第一扇区用来继续存放分区信息。
拓展分区最多一个。IDE最多59个逻辑分区(5~63),SATA硬盘11个分区(5~15)。
5 开机流程
- BIOS:装在CMOS里面
- MBR:含引导加载程序
- 引导加载程序Boot loader:可读取内核文件来执行的软件
- 提供菜单
- 转入内核文件
- 转交其他looader:多重引导
- 内核文件:开始操作系统的功能
loader:
- 每个分区都有自己的启动扇区
- loader只认识自己分区内操作系统和其他分区的loader;
- loader可直接指向或者间接将管理权移交给另一个管理程序
6 两个界面系统:
- GNOME:Nautilus资源管理器
- KDE:Konqueror资源管理器
7 几个实用命令:
- date
- cal
- bc
- Tab:命令补全+文件补全
- man
- info
- sync:数据同步写入磁盘
- shutdown reboot halt poweroff