易截截图软件、单文件、免安装、纯绿色、仅160KB

Linux 启动脚本 完全注释(1) 整体流程





 
Linux太伟大了,什么东西都可以由你来做主,Linux加载完内核后,所有的其他系统服务,进程,都是靠脚本来加载的。所以Linux是这么的透明,
你可以清除的指导你的系统做了什么。

下面我就对Linux的启动脚本做了注释,该脚本是属于LFS的,因为该系统比较小,所以可以很清楚的看清楚框架。其他的发行版本的脚本,肯定也会有所不
同,但是大框架还是差不多的。

首先对整体流程,叙述一遍。要想了解整体流程,看/etc/inittab就可以了,启动过程全是依赖于该配置文件。

1
.

引导程序
(
grub
)
加载内核,内核初始化

2
.

内核调用初始化程序由内核参数 init
=
""
 指定,默认为
"
/sbin/init
"

3
.
init
依照
"
/etc/inittab
"
,
 启
动系统



先执行 K 开头的(按从低到高),再执行S开头的(从低到高)


------------------------------------------------------------------------------

#
默认为6个运行级别,加上一个系统初始化脚本,同过传递参数给rc脚本,来运行各个级别的初
始化,个级别的脚本放在
"
/etc/rc.d/rcX.d
"
.

#
"
/etc/rc.d/rcX.d
"

的脚本都为
/
etc
/
rc
.
d
/
init
.
d
中的链接文件,脚本命名为 Sxxxx和Kxxxx
,
 S为start,,K为Stop
,
 xxxx为数字,是调用的
顺序,从小到大,由rc传递个给该脚本,并按顺序调用
.

#
"
/etc/rc.d/init.d
"

的脚本
,
都可以接受三种参数start
,
 stop
,
 restart
.


#
记录格式

#
   id
:rstate:action:process


#
        id: 4个字符的唯一标识


相关文档:

linux 命令

、Linux里查看所有用户
  linux里,并没有像windows的net user,net localgroup这些方便的命令来治理用户.
  Xwindows界面的就不说了.
  (1)在终端里.其实只需要查看 /etc/passwd文件就行了.
  (2)看第三个参数:500以上的,就是后面建的用户了.其它则为系统的用户.
  或者用cat /etc/passwd |cut -f 1 -d : ......

linux系统启动脚本

Fedora 下是有/etc/inittab文件的,而在Ubuntu中是没有这一个文件的,因为在ubuntu中,inittab软件包已经被upstart软件包替换了,所有的配置信息都在/etc/event.d/目录下。inittab文件在inittab里面这样描述的,This inittab file describes how the INIT process should set up the system in a certain run-level.即在lin ......

Linux 下串口编程心得

Linux 下串口编程心得
        我刚刚完成了一个串口的项目,有一点收获,就说说这段时间的体会吧!
        一开始在网上找资料,最多是《Linux Serial HOWTO 中译版》,浏览地址:http://linux.cis.nctu.edu.tw/chinese/how-to/Serial-HOWTO.ht ......

查看window、Linux和Aix机CPU位数和操作系统版本

题记:今天看到一篇关于查看CPU和操作系统信息的文章,转过来和大家分享一下,O(∩_∩)O!
了解cpu架构   http://blog.csdn.net/wyzxg/archive/2009/12/17/5027738.aspx
前两天简单总结了cpu架构,今天总结下查看各种os系统的位数和cpu硬件支持的位数,因为这些我们在日常工作中要经常用到的,作为日常的 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号