专注于互联网--专注于架构
最新标签
网站地图
文章索引
Rss订阅
首页
CrazyCoder
原创
翻译
数据库
项目管理
QQ协议开发
开发语言
Web开发
验证码识别
技术综合
服务器
Dig版
标签
Rss订阅
首页
»
嵌入式开发
» linuxinit:Linux运行级init详解 »正文
linuxinit:Linux运行级init详解
来源: 发布时间:星期四, 2008年12月11日 浏览:10次 评论:0
=tf width="98%" align=center border=0>
=bw width="100%">
=htd id=font_word style="FONT-SIZE: 14px; FONT-FAMILY: 宋体, Verdana, Arial, Helvetica, sans-ser
">Linux 运行级init详解
25KfbaiducukqjO本文出自:
http://www.freelamp.com
作者: 徐永久(
[email protected]
)
25KfbaiducukqjO(2001-08-28 09:00:00)
25KfbaiducukqjOLinux 启动时需要哪些步骤呢?本文将详细描述不同
运行级在启动中
作用
25KfbaiducukqjO
25KfbaiducukqjO对于那些在DOS/Win9x/NT 平台下
高级用户而言
Linux 似乎是
个怪物
没有
25KfbaiducukqjOconfig.sys
没有
25KfbaiducukqjOautoexec.bat
具有个人特色
机器配置不知道从何开始
25KfbaiducukqjO
25KfbaiducukqjO需要说明
是
很多人认为Linux 是Unix
个克隆
但是
这种说法对于Linux
25KfbaiducukqjO 是不公平
Linux
25KfbaiducukqjO比Unix更加开放
功能更强大
我们应该称之为GNU/Linux
25KfbaiducukqjO
25KfbaiducukqjOLinux 启动时
运行
个叫做init
然后由它来启动后面
任务
包括多
25KfbaiducukqjO用户环境
网络等
25KfbaiducukqjO
25KfbaiducukqjO那么
到底什么是运行级呢?简单
说
运行级就是操作系统当前正在运行
功能
25KfbaiducukqjO级别
这个级别从1 到6
25KfbaiducukqjO具有不同
功能
这些级别在/etc/inittab 文件里指定
这个文件是init
寻
25KfbaiducukqjO找
主要文件
最先运行
25KfbaiducukqjO
服务是那些放在/etc/rc.d 目录下
文件
25KfbaiducukqjO
25KfbaiducukqjO大多数
Linux 发行版本中
启动脚本位于 /etc/rc.d/init.d
这些脚本
25KfbaiducukqjO被ln 命令来连接到 /etc/rc.d/rcn.d 目录
(这里
n 就是运行级0-6)
25KfbaiducukqjO
25KfbaiducukqjO例如/etc/rc.d/rc2.d 下面
S10network 就是连接到/etc/rc.d/init.d下
25KfbaiducukqjOnetwork 脚本
25KfbaiducukqjO
25KfbaiducukqjO因此
我们可以知道
rc2.d 下面
文件就是和运行级2 有关
25KfbaiducukqjO
25KfbaiducukqjO文件开头
S 代表start 就是启动服务
意思
后面
数字10 就是启动
顺序
25KfbaiducukqjO例如
在同
个目录下
25KfbaiducukqjO你还可以看到 S80postfix 这个文件
80 就是顺序在 10 以后
没有启动网
25KfbaiducukqjO络
情况下
启动postfix
25KfbaiducukqjO是没有任何作用
25KfbaiducukqjO
25KfbaiducukqjO再看
下 /etc/rc.d/rc3.d
可以看到文件S60nfslock
但是这个文件不存在于
25KfbaiducukqjO/etc/rc.d/rc2.d 目录下
25KfbaiducukqjONFS 要用到这个文件
般用在多用户环境下
所以放在rc3.d 目录下
25KfbaiducukqjO
25KfbaiducukqjO另外
在/etc/rc.d/rc2.d 还可以看到那些K 开头
文件
例如
25KfbaiducukqjO
25KfbaiducukqjO/etc/rc.d/rc2.d/K45named
K 代表 kill
25KfbaiducukqjO
25KfbaiducukqjO标准
Linux运行级为3 或者5
如果是3
话
系统就在多用户状态
如果是5
25KfbaiducukqjO话
则是运行着X Window
25KfbaiducukqjO系统
如果目前正在3或5
而你把运行级降低到2
话
init 就会执行
25KfbaiducukqjOK45named 脚本
25KfbaiducukqjO
25KfbaiducukqjO不同
运行级定义如下:(可以参考Red Hat Linux 里面
/etc/inittab)
25KfbaiducukqjO
25KfbaiducukqjO# 缺省
运行级
RHS 用到
级别如下:
25KfbaiducukqjO# 0 - 停机(千万不要把initdefault 设置为0 )
25KfbaiducukqjO# 1 - 单用户模式
25KfbaiducukqjO# 2 - 多用户
但是没有 NFS
25KfbaiducukqjO# 3 - 完全多用户模式
25KfbaiducukqjO# 4 - 没有用到
25KfbaiducukqjO# 5 - X11
25KfbaiducukqjO# 6 - 重新启动 (千万不要把initdefault 设置为6 )
25KfbaiducukqjO#
25KfbaiducukqjO
25KfbaiducukqjO对各个运行级
详细解释:
25KfbaiducukqjO0 为停机
机器关闭
25KfbaiducukqjO1 为单用户模式
就像Win9x 下
安全模式类似
25KfbaiducukqjO2 为多用户模式
但是没有NFS 支持
25KfbaiducukqjO3 为完整
多用户模式
是标准
运行级
25KfbaiducukqjO4
般不用
在
些特殊情况下可以用它来做
些事情
25KfbaiducukqjO例如在笔记本电脑
电池用尽时
可以切换到这个模式来做
些设置
25KfbaiducukqjO5 就是 X11
进到 X Window 系统了
25KfbaiducukqjO6 为重启
运行 init 6 机器就会重启
25KfbaiducukqjO
25KfbaiducukqjO不同
运行级有不同
用处
也应该根据自己
不同情形来设置
例如
如果丢失
25KfbaiducukqjO了root 口令
那么可以
25KfbaiducukqjO让机器启动进入单用户状态来设置
在启动后
lilo 提示符下输入:
25KfbaiducukqjO
25KfbaiducukqjOinit=/bin/sh rw
25KfbaiducukqjO
25KfbaiducukqjO就可以使机器进入运行级1
并把 root 文件系统挂为读写
他会跳过所有系统认
25KfbaiducukqjO证
让你使用passwd
25KfbaiducukqjO来改变root口令
然后启动到
个新
运行级
标签:
linuxinit.h
linuxinit.d
linuxinit
下载文章的 PDF文档电子版 离线看
0
顶一下
相关文章
2008-12-11 22:57:09
linux进程详解: Linux init进程详解(ZT)
读者评论
共0条 分0页
发表评论
昵称:
内容:
更多
热门标签
iisssl
(1)
iis支持ssl
(1)
iis网站
(1)
iis默认网站
(1)
iis新建网站
(1)
iis发布网站
(1)
如何启动iis
(1)
iis不能启动
(1)
iis启动不了
(1)
iis无法启动
(1)
精简版iis
(1)
xp2iis
(1)
深度xp2精简版
(1)
xp2精简版
(1)
sql学习心得
(1)
vc学习教程
(1)
vc学习方法
(1)
怎么打开javascript
(1)
如何打开javascript
(1)
打开javascript
(1)
javatrim函数
(1)
nero使用详解
(1)
vi使用详解
(1)
数字对应的颜色
(1)
五行对应颜色
(1)
javascript字体颜色
(1)
javascript颜色
(1)
javascript刷新页面
(1)
javascript页面跳转
(1)
exchange子域
(1)
父域子域
(1)
javascript跨域
(1)
javascript转换函数
(1)
javascript数据类型
(1)
jqueryajax跨域
(1)
ajax跨域调用
(1)
javascript与运算
(1)
jsp与javascript
(1)
javascript与java
(1)
对象定义
(1)
面向对象定义
(1)
面向对象的定义
(1)
对象的定义
(1)
tolocalestring
(1)
javascriptasp变量
(1)
解除粘贴限制
(1)
javascript粘贴时
(1)
javascript粘贴
(1)
javascript标签属性
(1)
javascriptstring
(1)
RSS订阅
更多
精华推荐
关于这次疯狂代码生成器的改版,以及一些抓
原创,使用轮廓以及扇形扫描实现qq的验证
疯狂代码,大型网站架构系列之三,多对多关
疯狂代码,大型网站架构系列之二,底层架构
疯狂代码,大型网站架构系列之一,前言,不
c# 一个有用的汉字转拼音类
原创发布一个C#.Net对XML文件的操
CrazyCoder原创发布一个c#获取
c#常用的正则表达式,其实对所有语言都通
ajax实现多线程,基于JAVASCRI
RSS订阅
更多
Dig排行
疯狂代码生成器简介
sql触发器:如何在SQL Server
sql语句大全:常用 SQL 语句大全
C#多线程教程系列之一,多线程入门,实例
Flash文字特效
疯狂代码,大型网站架构系列之一,前言,不
疯狂代码,大型网站架构系列之二,底层架构
会员登陆代码 一个最简单的会员登陆代码
ftp映射:FTP映射让资源应用更灵活
ajax应用实例 用AJAX编写用户注册
RSS订阅
更多
阅读排行
会员登陆代码 一个最简单的会员登陆代码
疯狂代码生成器简介
u盘文件夹被隐藏:手动清除仿文件夹图标U
sql语句大全:常用 SQL 语句大全
C#多线程教程系列之一,多线程入门,实例
疯狂代码,大型网站架构系列之一,前言,不
C#多线程教程系列之二,多线程入门,实例
c#常用的正则表达式,其实对所有语言都通
疯狂代码,大型网站架构系列之二,底层架构
疯狂代码,大型网站架构系列之三,多对多关
RSS订阅
更多
评论排行
多线程编程:UNIXLinux下的多线程
七款嵌入式Linux操作系统简介
gnumake:善用GNU M
物理内存:Linux内存管理分析之物理内
linux驱动开发:Linux驱动的开发
jrtplib:linux下基于jrtp
嵌入式linux系统:LINUX在嵌入式
linux内核完全注释:完全用GUN/L
linuxinit:Linux运行级in
linux编程:Linux 声