在 RockyLinux 系统中,init 命令曾是传统 SysV init 系统用于切换运行级别(Runlevel)的重要工具。虽然现代 RockyLinux 默认使用 systemd 作为初始化系统,但了解 init 命令及其对应的运行级别概念,对于系统管理员和初学者理解 Linux 启动机制仍然非常有价值。
运行级别是 Linux 系统定义的不同工作状态,每个级别对应一组启用或禁用的服务。传统上,Linux 有 7 个运行级别(0-6),具体含义如下:
尽管 RockyLinux 8/9 默认使用 systemd,但为了兼容性,init 命令仍被保留,并会自动映射到对应的 systemd target。例如,执行 init 3 实际上会切换到 multi-user.target。
要切换运行级别,请以 root 用户或具有 sudo 权限的用户执行以下命令:
# 切换到文本模式(运行级别 3)sudo init 3# 切换到图形界面模式(运行级别 5)sudo init 5# 关机(运行级别 0)sudo init 0# 重启系统(运行级别 6)sudo init 6 ⚠️ 注意:直接使用init 0或init 6会立即关机或重启,请确保已保存所有工作!
在旧版 SysV 系统中,可使用 runlevel 命令查看当前和上一个运行级别。但在 RockyLinux 中,建议使用 systemd 的方式:
# 查看当前激活的 target(相当于运行级别)systemctl get-default# 查看当前所有 active targetssystemctl list-units --type=target 例如,如果输出为 graphical.target,则表示当前处于运行级别 5;如果是 multi-user.target,则对应运行级别 3。
若希望系统每次启动时都进入特定运行级别(如文本模式),可设置默认 target:
# 设置默认为文本模式(运行级别 3)sudo systemctl set-default multi-user.target# 设置默认为图形界面(运行级别 5)sudo systemctl set-default graphical.target 虽然 RockyLinux 已全面转向 systemd,但掌握 RockyLinux init命令 和 运行级别切换 的基本知识,有助于你更好地理解系统启动流程和故障排查。无论是进行 RockyLinux系统管理,还是学习 Linux运行级别教程,这些内容都是不可或缺的基础。
建议新手在虚拟机中练习这些命令,避免误操作影响生产环境。随着经验积累,你将能更灵活地控制系统的启动行为。
本文由主机测评网于2025-12-17发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025128981.html