linux基础知识总结(五)
gle:单用户 /etc/rc.d/rc.sysinit
emergency: 紧急模式,不会读取/etc/rc.d/rc.sysinit 用于系统修复 init N 切换运行级别 chkconfig –list 列出所有的服务在不同运行级别下开启情况 chkconfig –level nnnnnnn service_name on|off 特定的关掉某个级别下的服务 没加级别默认是2.3.4.5 ntsysv –level 2345 开机启动流程 1. 加载BIOS信息,并取得第一个启动设备的代号; 2. 读取第一个启动设备的MBR的引导加载程序(lilo,grub等)的启动信息; 3. 加载核心操作系统的核心信息,核心开始解压缩,并尝试驱动所有的硬件设备; 4. 核心执行init程序并获取运行信息; 5. init执行/etc/rc.d/rc.local文件; 6. 启动核心的外挂模块(/etc/modprobe.conf); 7. init执行运行的各个批处理文件(scripts); 8. init执行/etc/rc.d/rc.loacl文件; 9. 执行/bin/login程序,等待用户登录; 10. 登录之后开始以shell控制主机. BIOS(Basic Input Output System)记录了主机板的芯片组与相关的设定,如CPU与接口设备的通信频率、启动设备的搜索顺序、硬盘大小与类型、系统时间、外部总线是否启动即插即用、各接口设备的I/O地址,以及与CPU通信的IRQ中断等信息.
BIOS与引导加载程序及核心加载流程示意图 init处理系统初始化流程(/etc/rc.d/rc.sysinit) /etc/rc.d/rc.sysinit主要任务有: 自定义核心模块的加载可以将整个模块写入到/etc/sysconfig/modules/*.modules中. 启动系统服务与相关启动设置文件(/etc/rc.d/rc.n 与/etc/sysconfig) 目录里边文件全是软链接,/etc/init.d与/etc/rc.d/init.d是一样的. 以S为开头的文件,为启动时需要“启动,start”的服务 以K开头的文件,为“关机时需要关闭的服务,stop”的文件链接 S与K后面的数字,表示该文件的执行顺序 范围0——99 数字越小,优先级越高 kernel里边的内容: lsmod 显示当前已加载模块 modprobe 模块名 加载模块 -r 模块名 卸载模块 ldd /bin/ls 查看一个命令执行过程中需要调用哪些库 本文出自 “諸葛草廬” 博客,请务必保留此出处http://lyp0909.blog.51cto.com/508999/473707 |
||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |