原贴地址:http://www.cnitblog.com/windone0109/archive/2008/04/23/42651.html
init.d,rc.d详解 Linux运行时详解
Linux 启动时需要哪些步骤呢?本文将详细描述不同的运行级在启动中的作用。
对于那些在DOS/Win9x/NT 平台下的高级用户而言,Linux 似乎是一个怪物。没有config.sys ,没有 autoexec.bat,具有个人特色的机器配置不知道从何开始。
需要说明的是,很多人认为Linux 是Unix 的一个克隆,但是,这种说法对于Linux 是不公平的。Linux 比Unix更加开放,功能更强大。我们应该称之为GNU/Linux 。
Linux 启动时,运行一个叫做init 的程序,然后由它来启动后面的任务,包括多用户环境,网络等。
那么,到底什么是运行级呢?简单的说,运行级就是操作系统当前正在运行的功能级别。这个级别从1 到6 ,具有不同的功能。这些级别在/etc/inittab 文件里指定。这个文件是init 程序寻找的主要文件,最先运行的服务是那些放在/etc/rc.d 目录下的文件。
大多数的Linux 发行版本中,启动的是/etc/rc.d/init.d。这些脚本被ln 命令来连接到 /etc/rc.d/rcn.d 目录。(这里的n 就是运行级0-6)
例如/etc/rc.d/rc2.d 下面的S10network 就是连接到/etc/rc.d/init.d下的network 脚本的。
因此,我们可以知道,rc2.d 下面的文件就是和运行级2 有关的。
文件开头的S 代表start 就是启动服务的意思,后面的数字10 就是启动的顺序。例如,在同一个目录下,你还可以看到 S80postfix 这个文件,80 就是顺序在 10 以后,因为没有启动网络的情况下,启动postfix 是没有任何作用的。
再看一下 /etc/rc.d/rc3.d,可以看到文件S60nfslock,但是这个文件不存在于 /etc/rc.d/rc2.d 目录下。NFS 要用到这个文件,一般用在多用户环境下,所以放在rc3.d 目录下。
另外,在/etc/rc.d/rc2.d 还可以看到那些K 开头的文件,例如
/etc/rc.d/rc2.d/K45named ,K 代表 kill 。
标准的Linux运行级为3 或者5 ,如果是3 的话,系统就在多用户状态。如果是5的话,则是运行着X Window 系统。如果目前正在3或5,而你把运行级降低到2的话,init 就会执行 K45named 脚本。
不同的运行级定义如下:(可以参考Red Hat Linux 里面的/etc/inittab)
# 缺省的运行级,RHS 用到的级别如下:
# 0 - 停机(千万不要把initdefault 设置为0 )
# 1 - 单用户模式
# 2 - 多用户,但是没有 NFS
# 3 - 完全多用户模式
# 4 - 没有用到
# 5 - X11
# 6 - 重新启动 (千万不要把initdefault 设置为6 )
#
对各个运行级的详细解释:
0 为停机,机器关闭。
1 为单用户模式,就像Win9x 下的安全模式类似。
2 为多用户模式,但是没有NFS 支持。
3 为完整的多用户模式,是标准的运行级。
4 一般不用,在一些特殊情况下可以用它来做一些事情。
例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置。
5 就是 X11 ,进到 X Window 系统了。
6 为重启,运行 init 6 机器就会重启。
不同的运行级有不同的用处,也应该根据自己的不同情形来设置。例如,如果丢失了root 口令,那么可以让机器启动进入单用户状态来设置。在启动后的 lilo 提示符下输入:
init=/bin/sh rw
就可以使机器进入运行级1 ,并把 root 文件系统挂为读写。他会跳过所有系统认证,让你使用passwd 程序来改变root口令,然后启动到一个新的运行级。
分享到:
相关推荐
UBB论坛转帖圣手.exeUBB论坛转帖圣手.exe
标题中的“论坛转帖工具.rar”表明这是一个用于在论坛之间转移帖子的软件工具,通常用于帮助用户方便地将一个论坛的帖子内容复制到另一个论坛,可能是为了分享信息、讨论或保存重要的帖子。这类工具可能包括自动抓取...
2. **做空法T+0**:在市场波动较大或预期股价将回调时,投资者可以先卖出股票,待价格下跌后再买回,以获取短期价差收益。这种方法在市场不确定性较大时,可以帮助投资者保持一定的灵活性。 T+0操作的关键在于把握...
图形系统开发基础,我是转帖的,感觉不错,属于入门级别。 1:搭建Linux下的图形系统开发环境 图形输出在嵌入式开发中,多数是向FrameBuffer中写数据,然后会显示在LCD中,在Linux下做图形开发的时候,需要模拟各种...
又找到了两个相当好的详解winxp注册表的文件。特此补充,本rar文件中含有以下文件: 2007-04-28 486,126 windows+xp注册表结构.CHM 2011-01-06 48,025 Windows XP注册表详解.txt 2011-01-06 8,038 Win XP注册表的...
负载测试是确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统组成部分的相互影响和变化情况。负载测试是一个分析软件应用程序和支撑架构、模拟真实环境的使用,从而来确定能够接收的性能过程。 ...
它还有两个附加功能:控制雨刮的摆幅和在关闭时将雨刮臂拉回至初始位置。如果发现雨刮动作不顺畅或幅度异常,可能需要检查连动杆定位调节器的调整。 3. **雨刷联动杆总成**:连接电机和雨刮臂,传递动力。如果出现...
1.修改自Convert X转帖工具 2.新增批量替换关键词(原来是单个词语替换,可以利用这个功能删除一些网站的防转帖代码) 3.批量随机新增文字(新增内容可自定义,从而实现伪原创) 4.cookie记录替换和新增关键词(避免每次...
例如,在Red Hat Linux 3.4.3-9.EL4发行版上(内核版本为2.6.9-5.ELsmp),当使用JBoss 4.0.3和Sun JDK 1.5.0_08时,可以安装JProfiler 4.3.2 for Linux版本。具体安装步骤如下: 1. **下载并准备安装包**:下载`...
【Think恢复系统使用详解】 Think恢复系统是一种强大的数据保护工具,尤其适用于ThinkPad笔记本电脑用户。这个系统的主要目的是为了在遇到系统故障或恶意攻击时,能够快速恢复到一个已知的良好状态,确保用户的工作...
在此狂贬那群网上转帖不看帖的人,没有一个关于完善libmad实现播放器的真正代码。本人上传的代码虽然粗糙,不过除了歌词和音量没有实现,随机播放没有认真做,其他的都已经完成。hijklmn这几个键是播放相关,b结束...
接下来,`shell命令--转帖.txt`可能包含了Linux的常用命令,如`ls`用于列出目录内容,`cd`用于切换目录,`pwd`显示当前工作目录,`mkdir`创建新目录,`rm`删除文件或目录,`cp`复制文件或目录,`mv`移动或重命名文件...
"转帖工具插件 for PHPwind 7.5 正式版" 是专门为 PHPwind 7.5 版本设计的一个功能插件,旨在提供便捷的帖子转移功能,帮助管理员或者用户将内容从一个地方轻松移动到另一个地方,而无需直接编辑论坛的原始文件。...
3. 原创保护:在转帖时,可以进行必要的处理,如添加引用、链接原文,尊重原作者,避免侵犯版权。 三、使用注意事项 1. 法律合规:使用这类工具时,必须确保所发布的帖子内容合法,不侵犯他人权益,遵循网络道德...
高三政治教学总结(转帖)教学工作总结.doc
在IT行业中,编辑人员在处理图像或视频时经常会遇到水印问题。水印可能是他人版权的标识,也可能是不希望展示的信息,去除水印成为了一项必要的技能。本篇文章将详细探讨“编辑人员转帖去水印工具”,并介绍如何使用...
- **Html2UBB**:这可能是实际的软件执行文件或库文件,用户需要运行或解压后才能使用转帖工具。 5. **使用步骤**: - 首先,阅读Readme.txt和站内插件安装方法,了解软件的使用条件和步骤。 - 如果需要,按照...
《一键转帖功能插件 for 帝国CMS 6.0 GBK utf8 V1.0》 本文将深入探讨“一键转帖功能插件”在帝国CMS 6.0系统中的应用与实现,该插件适用于GBK及UTF-8编码环境,旨在提升网站内容的分享与传播效率。我们将从安装...
"一键转帖功能插件 for 帝国CMS v1.0.rar" 是一个专为帝国CMS设计的扩展工具,其主要目标是简化用户在网站上分享内容的过程,提高用户体验。这个插件允许用户轻松地将网站上的文章或信息复制并转发到其他平台,如...
对于火狐浏览器,用户可以编写或安装UserScript(如New Anti-Disabler),这段JavaScript代码可以在用户访问任何网站时自动运行,以取消网页的右键和文本选择限制。安装Greasemonkey扩展后,用户只需重启Firefox并...