在 Linux 系统中,运行级别(Runlevel)决定了系统启动后所处的工作状态。虽然现代 Ubuntu 系统已逐步采用 systemd 替代传统的 init 系统,但了解 init 命令及其运行级别机制,对于学习 Linux 系统管理、故障排查以及兼容旧系统仍然非常有价值。
运行级别是 Unix/Linux 系统中定义的一组预设状态,每个级别对应不同的服务组合和用户交互模式。传统 SysV init 系统中共有 7 个运行级别(0–6):
在基于 SysV init 的旧版 Ubuntu(如 14.04 及更早版本)中,你可以使用 init 命令切换运行级别。例如:
# 切换到单用户模式(运行级别 1)sudo init 1# 切换到多用户文本模式(运行级别 3)sudo init 3# 重启系统(运行级别 6)sudo init 6# 关机(运行级别 0)sudo init 0 ⚠️ 注意:在运行级别 0 和 6 中,系统会立即关机或重启,请谨慎操作!
从 Ubuntu 15.04 开始,系统默认使用 systemd 作为初始化系统。虽然不再直接使用 init N 命令,但 systemd 提供了与运行级别对应的“目标”(target):
| 传统运行级别 | systemd 目标 |
|---|---|
| 0 | poweroff.target |
| 1 | rescue.target |
| 3 | multi-user.target |
| 5 | graphical.target |
| 6 | reboot.target |
因此,在现代 Ubuntu 中,你可以使用以下命令切换“等效运行级别”:
# 进入救援模式(相当于运行级别 1)sudo systemctl isolate rescue.target# 切换到多用户文本模式(相当于运行级别 3)sudo systemctl isolate multi-user.target# 切换回图形界面(相当于运行级别 5)sudo systemctl isolate graphical.target# 查看当前默认目标systemctl get-default# 设置默认启动为图形界面sudo systemctl set-default graphical.target 尽管 systemd 已成为主流,但掌握 Ubuntu init命令 和 运行级别切换 的知识,有助于你:
无论你是刚接触 Linux 的小白,还是希望深入掌握 Linux系统管理 技能的进阶用户,理解运行级别的概念和切换方法都是基础且重要的一步。虽然现代 Ubuntu 使用 systemd,但其设计逻辑仍延续了传统运行级别的思想。通过本文,你应该已经掌握了如何在不同 Ubuntu 版本中安全地切换系统运行状态。
📌 小贴士:在生产环境中切换运行级别前,请确保已保存所有工作并通知其他用户,避免意外中断服务。
关键词回顾:Ubuntu init命令、运行级别切换、Linux系统管理、Ubuntu系统运行级别。
本文由主机测评网于2025-12-26发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/20251212918.html