Linux系统通常有7个运行级别(Run Level),这些级别定义了系统启动时的不同状态和服务加载情况。以下是这7个运行级别的详细解释:
- 0. 停机(Halt):系统完全关闭,不执行任何操作。这个级别通常用于系统的最终关闭。
- 1. 单用户模式(Single User Mode):以root权限运行,用于系统维护和故障排除,如修复文件系统错误。
- 2. 多用户模式(Multiuser Mode,无NFS):支持多用户登录,但不包括网络文件系统(NFS)。
- 3. 完全的多用户模式(Full Multiuser Mode):标准的多用户模式,支持网络服务,适用于生产环境。
- 4. 保留模式(Unused):未定义,通常保留用于未来使用或特殊目的。
- 5. 图形界面多用户模式(Graphical Multiuser Mode):启动后进入图形用户界面,适用于桌面环境。
- 6. 重新引导系统(Reboot):重启系统,不执行任何启动过程。
需要注意的是,从Linux系统版本systemd开始,传统的运行级别方式已经逐渐被取代。systemd使用目标(target)来管理系统的不同状态,如多用户模式(multi-user.target)和图形界面模式(graphical.target),这些目标通过一系列的unit文件来定义系统启动时应运行的服务和程序。尽管如此,了解传统的运行级别仍然有助于深入理解Linux系统的启动过程