一、linux共有七种运行级别,内容如下:
级别0:停机状态,系统默认运行级别如果设为0,将不能正常启动;
级别1:单用户模式,只允许root用户对系统进行维护;
级别2:多用户模式,但没有NFS(http://baike.baidu.com/link?url=rCyDjdhZBUgslYvIJfrXyf4ncw3Hds-d5o8ewvK9H0C-Q-NqdTBsgGYZUIzEgz8d)
级别3:完全的多用户模式,有NFS,但登陆后进入命令行;
级别4:系统保留,未使用;
级别5:X window 模式,登陆后直接进入图形界面;
级别6:重启状态,系统默认不能设置为6,否则将不能正常启动;
二、相关细节:
1.在/etc/rc.d下面有7个名为rc*.d 的目录,对应系统的7个运行级别,如下图所示:
2.rc*.d目录下都是一些符号链接文件这些链接文件都指向init.d目录下的service脚本文件,如下图所示:
3.系统会根据指定的运行级别进入对应的rcN.d目录,并按照文件名顺序检索目录下的链接文件
对于以K开头的文件,系统将终止对应的服务
对于以S开头的文件,系统将启动对应的服务
三、相关操作:
1.查看当前系统的运行级别命令:runlevel
2.进入其他运行级别命令:init n,例如,init 6,系统将自动重启;
3.运行级别的更改:
修改文件/etc/initttab,将如图位置修改5->3,则运行级别进入模式3,启动后不在有图形界面,如果想启动图形界面,可用命令startx或xinit;
注:每个系统此文件内容会有变动,不过,仔细阅读,会找到你要修改的地方。
总结:对于linux的7个运行级别,其实是5个初始运行级别,而单用户模式只会用在紧急情况下(如某些内容损坏)的系统维护,而3和5才是比较常用的。
二者之间的切换是件比较有趣的事情…………