您的位置:首页 > 运维架构 > Linux

linux运行级别

2010-04-19 21:14 148 查看

什么是运行级别

运行级就是操作系统当前正在运行的功能级别。

这个级别从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)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: