| 添加到收藏夹 | 返回目录页 | 上一篇:FTP协议的分析和扩展 |
Linux 运行级init详解
作者: wind521来源: chinaunix.net
linux 启动时需要哪些步骤呢?本文将详细描述不同的运行级在启动中的作用。
对于那些在dos/win9x/nt 平台下的高级用户而言,linux 似乎是一个怪物。没有confi
g.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 机器就会重启。
不同的运行级有不同的用处,也应该根据自己的不同情形来设置。例如,如果丢失了ro
ot 口令,那么可以
让机器启动进入单用户状态来设置。在启动后的 lilo 提示符下输入:
init=/bin/sh rw
就可以使机器进入运行级1 ,并把 root 文件系统挂为读写。他会跳过所有系统认证,
让你使用passwd 程序
来改变root口令,然后启动到一个新的运行级。
linux 启动程序的调整,对于新手来说也是一个大问题,以后的教程中,我们将介绍这
方面的知识。
↓相关文章:
- · 用bandwidthd进行网络流量检测和分析
- · 非会员也可以克隆QQ好友
- · 禁用Cookie功能的几种方法
- · 揭秘盗取QQ密码木马
- · 普通8139网卡变成还原卡和网络克隆三合一卡
- · 自动注册Access ODBC
- · 让Windows系统操作更“个性化”
- · WinXP SP2防火墙大揭秘
- · ADSL路由方式的NAT(端口映射)
- · 微软开恩官方补丁一分不花让2000Pro变Server
- · Windows2000XP2003系统万能Ghost全攻略
- · SQL语言入门教程
- · 初探IPv6
- · vBulletin 论坛forumdisplay.php执行任意代码漏洞
- · Serv-U权限提升再提升--记一次虚拟主机入侵
- · 五大绝招轻松搞定系统更新
- · 用15行perl打造win32下的简易后门
- · Win XP中的28个秘密武器
- · 打造一个完美的IE网页木马
- · 详解Windows XP SP2的安全中心
- · win2000罕见实用技巧集
- · 所有的文件格式
- · 克隆帐户之终结篇
- · RIPN组织的注册教程
- · 使用rtsp-proxy突破电影站点的ip限制
- · 执行一个asp文件完成防止Access数据库下载
- · Windows 2000的多语言支持
- · 【超级自动注册申请王】【可自动申请QQ/UC/E话通/PP点点通/浩方/邮箱…等等等!!!】
- · 互联星空VNET和QQ消费综合利用小结
- · IIS攻击与日志
- · 国产三大杀毒软件盗版升级指南
- · 使用UltraEdit查看邮件中的乱码
- · 计算机启动更快的十五大绝招
- · 屏蔽Google AdSense
- · QQ绕过身份验证直接加为好友
- · 关于cn域名的一些问题
- · Miranda For QQ--挂QQ等级工具
- · 代理Httport使用方法
- · 全国DNS地址
- · 让对方QQ掉线代码
- · Windows下权限设置详解
- · ASP中服务器端安全性验证研究
- · PHP注射天书
- · 网络安全新保护神 防火墙新技术深度检测
- · winXp和win2003开启终端方法的探讨
- · Windows2000/NT/XP系统如何找回丢失的管理员密码
- · QQ新尾巴病毒手动清除记
- · SOFTICE安装及使用
- · vbulletin 3.0.x PHP代码执行漏洞
- · 顶级虚拟机VMWare的使用经验谈
- · google高手必经之路
- · 远程盗ADSL帐号全揭露
- · 免费申请INFO玉米+解析完美功略
- · 用.NET获取汉字的区位码
- · Neat Collector采集程序采集基础教程
- · Win 2000内置安全命令的威力
- · ADSL常见问题与优化浅谈
- · 中文地址翻译原则
- · 网络协议TCP/IP、IPX/SPX、NETBEUI 详细介绍
- · 通过httptunnel来实现对端口限制的突破

