Linux `init 5` 相关命令的完整使用指南—目录
- 一、`init` 系统简介
- 二、`init 5` 的含义与作用
- 三、不同 Init 系统下的 `init 5` 行为
-
- 1. SysVinit(如 CentOS 6、Debian 7)
- 2. systemd(如 CentOS 7+、Ubuntu 16.04+)
- 3. Upstart(如 Ubuntu 14.04)
- 四、相关命令详解与对比
- 五、典型使用场景
- 六、操作步骤与示例
-
- 1. 使用 `init 5` 进入图形界面模式(SysVinit)
- 2. 使用 `systemctl`(systemd)
- 3. 从图形界面模式恢复默认运行级别
- 七、高级用法与自定义配置
-
- 1. 自定义图形界面启动服务
- 2. 修改默认启动目标(systemd)
- 3. 创建自定义靶点(systemd)
- 八、常见问题与解决方案
-
- 1. 执行 `init 5` 无法进入图形界面
- 2. 图形界面启动后卡顿
- 3. 无法从图形界面返回命令行
- 九、安全注意事项
- 十、总结
一、init
系统简介
init
(Initialization)是 Linux 系统启动的第一个进程(PID 1),负责管理系统服务的启动、停止和进程调度。不同 Linux 发行版使用不同的 init
实现:
• SysVinit(传统):基于运行级别(Runlevel)管理。
• systemd(现代主流):基于单元(Unit)和服务(Service)管理。
• Upstart(旧版 Ubuntu):事件驱动的初始化系统。
init 5
是 运行级别 5 的命令,通常用于进入图形界面模式(GUI),启动桌面环境(如 GNOME、KDE),适用于桌面或图形化服务器管理。
二、init 5
的含义与作用
• 运行级别 5:
• 在 SysVinit 中表示图形界面模式。
• 在 systemd 中对应 graphical.target
。
• 核心作用:
• 启动图形界面(如 Xorg、Wayland)及桌面环境。
• 加载图形化服务(如显示管理器 GDM、LightDM)。
• 允许用户通过图形界面登录和操作系统。
三、不同 Init 系统下的 init 5
行为
1. SysVinit(如 CentOS 6、Debian 7)
• 命令:
sudo init 5
• 效果:
• 启动图形界面服务(如 GDM、LightDM)。
• 加载桌面环境(如 GNOME、KDE)。
2. systemd(如 CentOS 7+、Ubuntu 16.04+)
• 兼容性:systemd 保留了 init
命令的软链接,但实际行为由 systemd 处理:
ls -l /sbin/init