init是Linux系统里的根进程,是系统全部进程的祖先。它的主要做用是根据记录在/etc/inittab里的一个脚本(script)程序产生进 程。这个文件一般用于控制用户的登陆模式。Linux系统的有效登陆模式有0~9共十种,不过沿用UNIX系统的至多6种的限制,通常只有1到6有效。安全
init通常在系统启动时自动运行,也能够由root用户调用。它的做用是切换系统的运行状态。它的命令格式是:init NUM〈回车〉,其中NUM表示1到6的任一数字。服务器
6种模式中有两种是系统内定的:网络
0:中止系统运行。init 0〈回车〉至关于 halt〈回车〉。ide
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启动后,运行 startx的控制台就被锁定了,除非你用startx &把Xwin放到后台运行。要到别的控制台用Ctrl+Alt+F*,*表示数字1到6中任一个,Ctrl+Alt+F7则回到图形模式专用的7 号控制台(有时要用Ctrl+Alt+F8)。 若是是从init 1 或init 2切换回init 3,咱们能够看到一系列服务被重启。ip
init 5——进入图形化登陆的多用户模式 这是蓝点2.0安装后默认的启动模式。系统启动后或执行init 5命令后,悦目的蓝绿过渡色背景上就出现了漂亮的登陆窗口。 全部账号名都以图标的方式出如今窗口里等待选择,没必要本身输入。不过系统管理员可能不高兴——这样系统里有多少用户岂不是让人一目了然?不过在KDE控制中心中修改就能够解决问题的,我就很少说啦。 若是系统出了问题,只要启动仍然能进入这个界面(说明X服务器没有问题),root账号也能够从这里进入Linux的安全模式,就是在左下角的选择框把 模式从kde换为save failed就好了。固然进入的界面绝对没有美观可言,但用于修复X窗口管理器或应用程序的问题是必不可少的。it
登陆窗口刚出现时1到6控制台经常都是锁定的。但在某个用户登陆成功或失败后,1到6的控制台就会变得所有可用。是否是有点莫名其妙?有时你还要在切换以后多按几个回车甚至Ctrl+C才行呢。 如今就来解决文章开头所提的第二个问题吧——方法有两种:传统的方法就是root运行setup命令,从新配置X窗口系统,指定下次系统启动时不自动进 入图形模式;另外一种方法就是到控制台1到6的其中一个,键入init 3〈回车〉,图形登陆窗口就会从7号控制台消失了,任何用户均可以使用startx登陆系统。