Karp 的技术博客

启动级别:init 0-6

什么是启动级别?

在Linux操作系统中,启动级别(runlevel)是指系统在启动过程中处于的不同运行状态。它定义了在不同的运行级别下哪些系统服务会被启动或停止。Linux系统通常有七个预定义的启动级别:init 0, 1, 2, 3, 4, 5, 6。

启动级别的含义

以下是每个启动级别的含义:

  • init 0:系统关机级别。在此级别下,系统将停止所有运行的服务并关闭计算机。
  • init 1:单用户模式级别。在此级别下,系统只启动最基本的服务和进程,通常用于系统修复和维护。
  • init 2:多用户模式级别,没有网络连接。在此级别下,系统启动较多的服务和进程,但没有网络连接。
  • init 3:多用户模式级别,有网络连接。在此级别下,系统启动所有基本的服务和进程,包括网络连接。
  • init 4:保留级别。通常未分配特定用途,可由系统管理员根据需要进行自定义配置。
  • init 5:图形界面模式级别。在此级别下,系统启动图形界面和相关的服务,以提供用户友好的桌面环境。
  • init 6:系统重启级别。在此级别下,系统将重新启动。

切换启动级别

要切换到特定的启动级别,可以使用以下命令:

sudo init <runlevel>

例如,要切换到 init 3,可以运行以下命令:

sudo init 3

系统将根据指定的启动级别重新启动并进入相应的运行状态。

查看当前启动级别

要查看当前的启动级别,可以使用以下命令:

runlevel

执行该命令后,系统会显示当前的运行级别。

更改默认启动级别

默认情况下,系统会在启动时进入预设的默认启动级别。要更改默认启动级别,可以编辑 /etc/inittab 文件,并将 initdefault 行的值更改为所需的级别。

id:3:initdefault:

在上述示例中,3 是默认的运行级别。将其更改为你想要的级别,然后保存文件。

总结

启动级别是Linux系统在不同运行状态下的定义,每个级别都有其特定的含义和功能。通过切换不同的启动级别,可以控制系统启动时运行的服务和进程。了解和使用启动级别对于系统维护和故障排查非常重要。

版权属于:karp
作品采用:本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
更新于: 2017年01月30日 06:55
1

目录

来自 《启动级别:init 0-6》
774 文章数
0 评论量
9 分类数
779 页面数
已在风雨中度过 9年277天3小时43分