2011年10月21日
摘要: BOOTUP=value- 设定开机时显示启动讯息的模式,可以为:color - 标准彩色显示,Red Hat 6.0 开始使用的显示模式,装置和服务启动时使用不同颜色标示启动成功还是失败。verbose - 旧方式显示,除标示置和服务启动成功与否,提供更详细启动资讯。其他 - 新显示,但没有 ANSI 格式RES_COL=行号 - 设定在萤幕第几行 (column) 开始显示状态标 ([ OK ]),缺省为 60。MOVE_TO_COL=termseq - 输出令终端机跳至 RES_COL 指定行的 terminal sequence 的命令,一般为「"echo -en \\033 阅读全文
posted @ 2011-10-21 16:27 image eye 阅读(1110) 评论(0) 推荐(0) 编辑
摘要: $# :它可抓出 positional parameter 的數量,即脚本后面的参数有几个$@和$*表示全部参数,但不包含脚本名,即$0,如果在command line上跑 my.sh p1 “p2 p3” p4,则不管是$@/@*,都可以得到p1 p2 p3 p4,,但是,如果是"$@",得到"p1" "p2 p3" "p4",$*则得到 "p1 p2 p3 p4"一整串#!/bin/bash## /etc/rc.d/rc.sysinit - run once at boot time# ## 阅读全文
posted @ 2011-10-21 15:31 image eye 阅读(7866) 评论(0) 推荐(1) 编辑
摘要: init 处理系统初始化流程 (/etc/rc.d/rc.sysinit) 还记得上面提到 /etc/inittab 里头有这一句‘ si::sysinit:/etc/rc.d/rc.sysinit ’吧? 这表示:‘我开始载入各项系统服务之前,得先做好整个系统环境,我主要利用 /etc/rc.d/rc.sysinit 这个 shell script 来设定好我的系统环境的。’够清楚了吧? 所以,我想要知道到底 FC4 开机的过程当中帮我进行了什么动作, 就得要仔细的分析 /etc/rc.d/rc.sysinit 啰。 Tips: 老实说,这个档案的档名在各不同的 distributio... 阅读全文
posted @ 2011-10-21 15:25 image eye 阅读(796) 评论(0) 推荐(0) 编辑
摘要: init的进程号是1(ps -aux | less),从这一点就能看出,init进程是系统所有进程的起点,Linux在完成核内引导以后,就开始运行init程序。init程序需要读取配置文件/etc/inittab。inittab是一个不可执行的文本文件,它有若干行指令所组成。在inittab文件中以#开头的所有行都是注释行。注释行有助于用户理解inittab文件,inittab文件中的值都是如下格式: label:runlevel:action:process label是1~4个字符的标签,用来标示输入的值。一些系统只支持2个字符的标签。鉴于此原因,多数人都将标签字符的个数限制在2个以内.. 阅读全文
posted @ 2011-10-21 15:23 image eye 阅读(864) 评论(0) 推荐(0) 编辑
摘要: 本文包括3部分内容1、 Linux的引导过程2、 运行级别3、 /etc/rc.d/ 与/etc/rc.d/init.d的关系都仅限于自身的理解,如有差错和不足的地方请指正和补充!一起学习,一起进步。“/etc /rc.d/init.d/目录下的脚本就类似与windows中的注册表,在系统启动的时候某些指定脚本将被执行”。开始之前,先引用李善明经理昨天晚 上总结时的一个理解,让大家先对init.d目录有个大概的印象。在进入init.d之前,我们一起来做两个准备工作,linux的引导过程和运行级别的 概念。一、 Linux的引导过程系统启动之后,在进入init.d之前,我们先来看看系统都做了什么 阅读全文
posted @ 2011-10-21 14:05 image eye 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 2.6内核中的initrd.img采用cpio压缩,不再是2.4内核使用的ext2格式,无法使用mount -o loop 挂载。需要使用gunzip解压缩,然后再使用cpio解包cp /boot/initrd-***.img initrd.img.gzgunzip initrd.img.gzmkdir initrdmv initrd.img initrdcd initrdcpio -ivmd < initrd.img通过以上命令就将initrd.img解压了,现在就可以对其进行编辑,完成后使用以下命令重新压制find . | cpio -cv -o > ../initrd.new 阅读全文
posted @ 2011-10-21 09:54 image eye 阅读(19682) 评论(0) 推荐(0) 编辑