LINUX运行等级

Linux系统内核创建的第一个进程(称为init进程)来启动系统上所有其他进程。当内核启动时,它会将init进程加载到虚拟内存中。内核在启动任何其他进程时,都会在虚拟内存中给新进程分配一块专有区域来存储该进程用到的数据和代码。

Linux系统使用一个表来管理在系统开机时要自启的进程,这个表一般位于/etc/inittab或/etc/init.d目录中,一些开机启动或停止某个应用的脚本放在这个目录下。这些脚本通过/etc/rxX.d目录下的入口启动,那么,这里的X就代表运行级。运行级就是操作系统当前正在运行的功能级别,它决定了init进程运行/etc/inittab或/etc/rcX.d目录中定义好的某些特定类型的进程,它可以让一些程序在一个级别启动,而另外一个级别的时候不启动

(1).运行级0:关闭计算机。

(2).运行级1:单用户模式。

(3).运行级2:多用户模式(不带网络文件系统NFS支持功能)。

(4).运行级3:带有网络文件系统NFS支持的多用户模式。

(5).运行级4:系统保留备用。

(6).运行级5:用于自动启动XFree86系统(图形方式)。

(7).运行级6:重新启动。

在这里插入图片描述

理解

(1).运行级0是为关闭计算机系统而设的,这时系统中所有已开启的服务都要停止,处于运行状态的进程都要转变为终止状态,系统收回所分配的资源,并关闭系统电源。当使用关机命令shutdown -h命令时,系统转入该运行级。

(2).运行级1是为进入单用户模式维护计算机系统而设的,在该运行级上可以运行一些不适合在多用户,多任务模式下运行的命令。这时系统只开启很少的服务。

(3).运行级2,3,5都是多用户模式,只是运行级2,3为字符终端模式,但运行级2不带网络文件系统(NFS)支持,而运行级3带有网络文件系统(NFS)支持。运行级5为图形方式,它使普通用户操作更为简单,方便。

(4).运行级6是为重启计算机系统而设的,这时系统中所有已开启的服务都要停止,处于运行状态的进程都要转变为终止状态,系统收回所分配的资源,并重新启动计算机系统,当使用shutdown -r或reboot命令时,系统转入该运行级。

运行级原理

如何切换

一般情况下我们处于的运行级在3或者5,那么如何切换呢,使用"init + 运行级别"回车即可直接进入,比如输入init 0电脑就会关机,输入init 6电脑就会重启

(1).执行命令方式:用runlevel命令可以查看以前和当前系统的运行级。
在这里插入图片描述
N 5表示以前运行级未知,当前运行级为5,也就是当前运行级为自动启动的XFree86系统(图形方式)。由于之前自己运行过3等级的,这里显示3 5

(2).Linux系统在运行中随时可以根据需要切换系统运行级,切换命令有两个:
命令一:init [0123456Ss]

命令二: telinit [0123456sSQqabcUu]
在这里插入图片描述
现在是5等级,切换成3
在这里插入图片描述
纯终端界面
在这里插入图片描述
切换回5
在这里插入图片描述

ATT: 注意切换的时候要在sudo -s的超级用户下,才能切换成功

标准的Linux运行级为3或5,如果是3的话,系统就在多用户状态;如果是5的话,则是运行着X Window系统。不同的运行级别有不同的用处,也应该根据自己的不同情形来设置。例如,如果丢失了root账号密码,那么可以让机器启动进入单用户状态通过passwd root命令来重置密码。

参考资料

Richard Blum:《Linux Command Line and Shell Scripting Bible,3E》

Linux学习笔记三系统运行级与运行级的切换

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值