2. 关于etc/rc.d/rc.sysyinit 和 /etc/rc.d/rc.Nd
在inittab文件中,我们了解到rc.sysinit是系统运行的第一个脚本,那么它的作用都有哪些呢?如果有shell脚本基础的话可以用vim打开这个文件来看看,它有900多行...是linux里最牛的脚本,总结下它的作用,有如下几点:(一定要牢记,必要时我们要重写它!)
1. 激活udev和selinux
2. 通过读取/etc/sysct1.conf来设置内核参数
3. 设置系统时钟
4. 设置键盘映射
5. 启动交换分区。
6. 设置主机名
7. 检查跟文件系统,并且如果没有错误,以读写的方式来重新挂载文件系统 (重要)
8. 激活raid和lvm设备
9. 启动磁盘限额
10 挂载其他/etc/fstab里定义的尚未被挂载的设备
11. 清理过时的文件锁和PID文件
12. 启动服务/etc/rc.d/rcN.d
/etc/rc.d/rcN.d 是一个存放了系统启动是加载的服务的文件夹,通过inittab,我们知道了,它的编号对应相应的启动运行级别。
需要说明的是,它里面的文件,以我的为例 以K开头的代表stop,以S开头的代表启动start,数字越小,有限级别越高
3./etc/fstab文件
它定义了系统初始化挂载的设备,对系统的启动至关重要,rc.sysinit通过读取它来实现系统分区的挂载
它的内容如何呢?我们一起来看下
要挂载的设备 挂载点 文件系统类型 挂载选项 转储频率 文件自检次序
我截取了4个系统启动时必须挂载的设备
/ 根文件目录,由它你才可以进入linux的世界,它在/dev/sda2里
/boot 启动目录,在/下,里面有grub,initrd和系统内核,它在/dev/sda1
sysfs 一个虚拟的文件系统,产生包含所有硬件层次视图,和/proc类似
proc 这是一个虚拟的目录,它映射内存里的信息对应进程信息,也就是说它对应的是内存而不是硬盘
分享到:
相关推荐
[深入浅出:使用Python编程][深入浅出:使用Python编程][深入浅出:使用Python编程][深入浅出:使用Python编程]
5g英文文档附赠《深入浅出:5G移动通信标准和架构》的赠阅版
深入浅出:使用Python编程.pdf Python教程,适合初学者
深入浅出Linux TCP IP协议栈.pdf
《MFC深入浅出·MFC深入浅出:从MFC设计到MFC编程》电子书
深入浅出嵌入式Linux应用程序开发MP4视频. 嵌入式系统概述。 Linux系统体验。 shell编程基础-变量详解。 shell编程基础-语句详解。 shell编程基础-函数详解。 shell编程实例分析。 linux应用程序设计基础-GCC编译器...
深入浅出Oracle: DBA入门、进阶与诊断案例.pdf 深入浅出Oracle: DBA入门、进阶与诊断案例.pdf
深入浅出:扫雷游戏-从设计到代码
MFC深入浅出:从MFC设计到MFC编程 ,书籍
深入浅出:MySQL数据库开发、优化与管理维护
深入浅出Oracle:DBA入门、进阶与诊断案例深入浅出Oracle:DBA入门、进阶与诊断案例深入浅出Oracle:DBA入门、进阶与诊断案例深入浅出Oracle:DBA入门、进阶与诊断案例深入浅出Oracle:DBA入门、进阶与诊断案例
深入浅出:如何从0开始学习大数据挖掘分析.docx
条分缕析,深入浅出:关于中国股市最透彻的分析.doc
深入浅出Linux 设备驱动编程,值得学习一下
深入浅出Linux设备驱动编程入门 Helloword 驱动模块实例讲解
《深入浅出强化学习:原理入门》用通俗易懂的语言深入浅出地介绍了强化学习的基本原理,覆盖了传统的强化学习基本方法和当前炙手可热的深度强化学习方法。开篇从最基本的马尔科夫决策过程入手,将强化学习问题纳入到...
深入浅出linux工具与编程
深入浅出linux tcp_ip协议栈2 清晰版 共4部分要下就全部下。不然浪费分
本人已经看完啦,感觉不错,特别适合初学MFC的朋友,就拿出来和各位朋友分享!!
本光盘是《深入浅出:Windows Phone 7应用开发》一书的配书光盘,内容包括了书中第2章、第4章到第15章所有例子的完整源代码 二、运行环境 本光盘的所有程序在以下环境调试通过: (1)Windows 7; (2)...