linux init 六种模式简介
init 是 Linux 系统里的根进程,是系统所有进程的祖先。它的 主要作用是根据记录
在/etc/inittab 里的一个脚本(script)程序产生进 程。这个文件通常用于控制用户的登录模式。
Linux 系统的有效登录模式有 0~9 共十种,不过沿用 UNIX 系统的至多 6 种的限制,一般只
有 1 到 6 有效。
init 一般在系统启动时自动运行,也可以由 root 用户调用。它的作用是切换系统的运行
状态。它的命令格式是:init NUM〈回车〉,其中 NUM 表示 1 到 6 的任一数字。
6 种模式中有两种是系统内定的:
0:停止系统运行。init 0〈回车〉相当于 halt〈回车〉。
6:重启系统。init 6〈回车〉相当于 reboot〈回车〉。
如果你了解/etc/inittab 文件,就千万不要把 0 设为缺省登录模式,否则你的 Linux 的运
行就只能两点一线了——开机←→停机,或者是开机 ←→重启的无限循环。 其他的 4 种模
式实际上是由操作系统确定的。如果你愿意修改 Linux 的源代码,你也可以定义这 4 种(甚
至 6 种)模式的实际功能。其实只要知道 Linux 发布厂商的约定就足够了, 下面我们就以蓝
点 2.0 为例,看看 init 的常用约定吧——
init 1——进入单用户模式。这和开机是选择 Safe Mode 是一样的,可以以 root 的权限
对系统进行管理,但是不能进入图形模式,也不支持中文,声卡和网络服务等就更不用提
了。总之,它是系统可运行的最 低软硬件配置。 它和 Windows 的安全模式是比较相似的,
但一个本质的差别:在于只要你在 Linux 下运行相应的命令,硬件设备是可以在这种模式
下被驱动的。例如只 要你的光驱连线正确,一个 mount /dev/cdrom 命令,你的光盘内容就
随时可以在/mnt/cdrom 里读出来。 要注意的是这一模式的字符控制台不能支持中文,但进
入 Xwin 仍然能看到蓝点漂亮的中文字体,输入法也完全没有问题。
init 2——进入无网络服务的多用户模式 如果你的计算机根本没有连网,这个模式就跟
普通模式一样了。否则的话别人就不能通过网络 www、ftp 或 telnet 登录你的计算机了,但
对与 ping 命令你的计算机还是会作出反应的。如果连 ping 你也拒绝访问,那么就不如直接
把网线拔了! 如果你的计算机作为网络服务器,这一模式就挺有用了。譬如你要修整系统
或更新网站内容,就可以把计算机调到这一模式,然后放心的进行你的工作,等工作完成
后再切换到模式 3 或 5 就行了。但注意如果原来已经有用户 ftp 或 telnet 进入了你的系统,
用 init 2 是不能中断他和你的连接的,小心让别人在这个时候黑你一把哦!——执行 init 2 前
先用 who 命令检查一下吧。 这一模式下,在本机上的使用基本不变。你仍然可以访问网络 ,
上 Internet,ftp 或 telnet 到网络中的任何一台服务器。只是你的计算机在网络中 不给其他机
器提供服务而已。计算机从第 3 运行级转入这一模式时你会看到一系列网络服务被停止。
init 3 或 init 4——进入控制台登录的多用户模式 这是蓝点 1.0 的默认登录模式,每个用
户都要先从黑白屏幕登录之后才可以运行才能 startx 进入 KDE 精彩的图形世界。而且 Xwin