什么是运行级别
运行级就是操作系统当前正在运行的功能级别。
这个级别从1到6 ,
具有不同的功能。
这些级别在/etc/inittab文件里指定。
这个文件是init程序寻找的主要文件,最先运行的服务是那些放在/etc/rc.d 目录下的文件。
不同的运行级定义如下:(可以参考Linux里面的/etc/inittab)
# 缺省的运行级,RHS用到的级别如下:
# 0 - 停机
# 1 - 单用户模式
# 2 - 多用户,但是没有NFS
# 3 - 完全多用户模式
# 4 - 没有用到
# 5 - X11
# 6 - 重新启动
运行级别的原理
1 在目录/etc/rc.d/init.d下有许多服务器脚本程序,一般称为服务(service)
2 在/etc/rc.d下有7个名为rcN.d的目录,对应系统的7个运行级别
3 rcN.d目录下都是一些符号链接文件,这些链接文件都指向init.d目录下的service脚本文件,命名规则为K+nn+服务名或S+nn+服务名,其中nn为两位数字。
4 系统会根据指定的运行级别进入对应的rcN.d目录,并按照文件名顺序检索目录下的链接文件 对于以K开头的文件,系统将终止对应的服务 对于以S开头的文件,系统将启动对应的服务
5 查看运行级别用:runlevel
6 进入其它运行级别用:init N 7。
另外init0为关机,init 6为重启系统
Ubuntu 的系统运行级别
0 系统停机状态
1 单用户或系统维护状态
2~5 多用户状态
6 重新启动
使用如下的命令查看当前系统的运行级 runlevel
使用如下的命令切换运行级 init [0123456Ss] 即在 init 命令后跟一个参数, 此参数是要切换到的运行级的运行级代号 运行级别间的切换命令为:telinit 3 (root) 命令行切换至图形命令:startx (root)