linux系统被定义为一个多任务操作系统,它可以同时运行多个工作,根据需要分配多个资源,从而满足工作所需的所有要求。Linux拥有七种不同的运行级别,每种运行级别都代表着不同的模式以及运行的服务和任务。下面,我将介绍Linux的七种运行级别:
1. 0 完全关机(Halt)- 由BIOS将电源断开以及硬盘设备停止时运行级别就会变成0.完全停机状态,没有任何任务被运行。
2. 1 单用户训练模式(Single User)- 仅仅运行一个root用户。用户无法重新启动系统服务和网络运行级别。
3. 2 全多用户模式(Multi-User)-用户可以登录到系统并使用系统。但没有网络服务工作。
4. 3 工作期间维护(RunLevel 3)-只允许使用基本的系统操作,比如shell以及登录等等,不允许任何GUI界面出现。
5. 4 用户定义(Run Level 4)-可以在系统上设置一些特殊的配置,可以利用ftp进行管理。
6. 5 桌面级模式(Graphical Mode)-运行一个图形桌面环境,可以运行一些游戏及一般的图形应用程序。
7. 6 系统重启(Reboot)-这个级别用来重新启动当前系统,重启后运行级别将会恢复到与linux.conf定义的模式,默认为3.
此外,开发者可以根据自己的需求并且利用Linux的runlevel特性来调整各种级别的配置项,根据不同的需求管理不同的级别。
我们可以使用命令`who -r`来查看当前的运行级别:
$ who -r
run-level 5 2020-08-17 16:28 last=S
另外,我们可以使用命令`init 级别编号` 来改变当前系统的运行级别:
# init 3
```
从上述内容我们可以看出,每一级运行状态都有其自身特点以及不同的功能,Linux可以根据运行级别来调整当前系统的服务和任务,从而达到最佳的效率。