man 指令分类
1.Executable programs or shell commands (用户在shell环境中可以操作的指令或可执行文件)
2.System calls (functions provided by the kernel) (系统调用)
3.Library calls (functions within program libraries) (库函数调用)
4.Special files (usually found in /dev) (/dev 下的特殊文件说明)
5.File formats and conventions eg /etc/passwd(配置文件格式约定)
6.Games (游戏)
7.Miscellaneous(including macro packages and conventions).eg.man(7),groff(7) (杂项,包括宏包和约定)
8.System administration commands(usually only for root) (root的管理指令)
9.Kernel routines(non standard) (跟内核有关的文件)
小技巧,可以用man man 指令查看man指令内容, man -f cmd 可查看cmd在各个分类中的介绍
1.加电自检(Power On Self Test):按下电源键-->计算机加载BIOS(Basic Input Output System)-->BIOS程序会检查计算机硬件
2.BIOS 读取MBR(主引导记录),MBR包含512byte:446byte(引导程序)+64byte(磁盘分区表DPT)+2byte(结束位)
3.MBR 通常包含Grub引导程序的地址,它会载入并运行grub,引导程序开机
4. Grub会读取硬盘中内核文件,将文件解压到内存中,内核接管BIOS,重新检测硬件信息,并调用/boot/initrd,使得/lib/modules中的硬件驱动程序得以加载
5. Grub运行内核加载后的第一个程序/sbin/init ,而/sbin/init会根据/etc/inittab的配置来设置系统运行级别
Run level 划分:
0:halt(直接关机)
1:Single Mode(单用户模式,用在系统出问题时的维护)
2:Multi-user,without NFS(多用户,无NFS服务)
3. Multi-user Mode(多用户)
4. unused(保留)
5. X-Window(图形界面)
6. reboot(重启)
6.根据/etc/inittab脚本,默认处理流程如下:
1. 先取得默认开机等级 runlevel=5;
2. 使用 /etc/rc.d/rc.sysinit 进行系统初始化
3. 由于 runlevel 是 5 ,因此只执行『l5:5:wait:/etc/rc.d/rc 5』,其他行则略过 也就是说会执行 /etc/rc5.d目录下的所有脚本
4. 设定好 [ctrl]+[alt]+[del] 这组的组合键功能
5. 设定不断电系统的 pf, pr 两种机制;
6. 启动 mingetty 的六个终端机 (tty1 ~ tty6)
7. 最终以 /etc/X11/perfdm -nodaemon 启动图形接口