一、Linux系统有7级运行模式:分别是(init0-6)

  第0级:关闭系统(千万不要把initdefault设置为0,否则将开不了机)

  第1级:单用户模式

  第2级:没有网络多用户模式

  第3级:有网络多用户模式

  第4级:系统保留

  第5级:有网络和图形的多用户模式 

  第6级:重启系统(千万不要把initdefault设置为6,否则电脑将一直开机重启)


二、系统默认运行级别

  系统默认开机时,init进程读取/etc/inittab文件中所设置的默认运行级别

  vim /etc/inittab/ 如下图所示:

  Linux系统运行级别介绍 

  可以看出目前系统默认启动级别为5级

  (注:千万不要把initdefault设置为0和6)


三、修改运行级别

  1、修改默认运行级别

    修改/etc/inittab 文件,如上图。达到永久改变的效果。

    

  2、通过GRUB,修改系统启动后的运行级别

    首先,进入引导项界面,选择这个条目然后输入‘e’来编辑这个条目

   Linux系统运行级别介绍   

   

   然后,您现在应该可以看到以 root、kernel、initrd 开始的行出现。将光标移动到以 “kernel” 开始的行,然后输入 ‘e’ 来编辑这一行。

   Linux系统运行级别介绍


    最后,将光标移动到这一行的末尾,然后添加一个空格和数字 ‘1’。如果需要的话您可以删除 ‘quiet’,或者根据需要修改任何其他参数。

    Linux系统运行级别介绍

    之前的操作步骤做完后,按下 Enter 键来保存修改,然后输入 ‘b’ 来引导系统。系统便会按照填写的相应级别来启动。


3.不重启系统,临时修改运行级别

  首先,用命令runlevel查看系统当前运行级别

  Linux系统运行级别介绍 

  其次使用命令init 3 来切换当前系统的运行级别

  Linux系统运行级别介绍


四、单用户模式

  相比个人电脑操作系统,比如 DOS 或 Windows,Linux 本身是一个多用户系统。然而,有时候这可能会成为一个问题,比如,当您需要恢复一个重要文件系统或者数据库时,或者安装和测试某个新软件时。运行第0级模式,“单用户模式”是您在这些情况下的最佳答案。实际实现根据不同版本有所变化,但是您通常只使用一个很小的系统简单地启动。通常这里没有联网,没有(或者非常少)守护进程运行。在一些系统上,您必须通过登录来进行认证,但在其他系统上您可以直接以根用户开始操作 shell 提示符。单用户模式可能是一个救生圈,也可能是毁坏您的系统,因此,不管任何时候,当您使用根用户权限时都应该小心注意。完成后立即重新启动到一个正常多用户模式。

  Linux用户如果遇到忘记开机密码的情况,可直接采用单用户模式进入,设定或修改root账号密码,然后再用其他方式从正常进入系统。