学习笔记(一)

1.Linux根据有无网络与有无X Window,分为7个运行级别:

   0-halt(系统直接关机)

   1-single user mode(单用户维护模式,用于系统出问题时进行维护)

   2-Multi-user,without NFS(类似运行等级3,但无NFS)

   3-Full multi-user mode(完整的含有网络功能的纯文本模式)

   4-unused(系统保留)

   5-X11(类似运行级别3,但使用X Window)

   6-reboot(重新启动)

   系统通过/etc/inittab中的设置获取开机进入后的运行级别。

   0,4,6-关机,保留,重启(init 0、init 6)

   1,2,3,5-1类似xp的安全模式

 

2.使用/etc/rc.d/rc.sysinit这个Shell脚本来设置系统环境

   然后根据运行级别执行/etc/rc.d/rcx.d脚本,此脚本都是链接文件,连接到/etc/rc.d/init.d中的Shell脚本。

   用户可以将开机执行的命令写入/etc/rc.d/rc.local中

   通过init[0-6]更爱运行级别时,只是对rcx.d进行比较,启动未有的服务,关闭不需要的服务,所以并不需重新启动。

   runlevel-当前运行级别。

 

3.守护进程分类

   独立启动(stand_alone)-启动之后常驻内存

   super daemon(超级守护程序)-通过统一的守护程序xinet,当有网络服务要求时,该要求先发送给xinet服务,然后xinet根据数据包内容将其送给实际运行的服务,该服务此

   时才会启动。

   守护程序通常会加上一个d。

   独立启动守护程序放在/etc/init.d中。值得注意的是xinet也是一个守护程序,是独立启动的,属于第一种守护程序,位于/etc/init.d/xinetd。

  

3.Linux主机开机过程

   BIOS

   MBR(boot loader,引导加载程序)

   核心加载(kernel loading)

   启动程序(init program)

   初始化脚本(/etc/rc.d/rc.sysinit)

   启动守护程序(/etc/rc.d/rc[0-6].d/*)

   本地设置(/etc/rc.d/rc.local)

   利用chkconfig可以将自己的服务加入到开机启动中。

   再/etc/init.d/中建立自己的服务脚本,然后chkconfig --add myservice即可。

posted @ 2010-08-08 22:06  chinacloud  阅读(240)  评论(0)    收藏  举报