LXC容器技术解析:从命名空间、cgroups到嵌入式网络实战
2026/6/17 18:28:16
init命令是 Linux 系统中用于管理运行级别和控制系统状态的关键工具。下面的表格汇总了其核心用法。
| 运行级别 | 命令 | 功能描述 | 关键点/用途 |
|---|---|---|---|
| 0 | init 0 | 关机 | 停止所有服务并安全关闭系统。 |
| 1 | init 1 | 单用户模式 | 用于系统维护或修复,通常只有 root 用户可以登录。 |
| 2 | init 2 | 多用户模式(无网络) | 不支持网络服务,适用于未联网的多用户环境。 |
| 3 | init 3 | 完全多用户模式(文本界面) | 服务器常用模式,标准命令行界面。 |
| 4 | init 4 | 用户自定义 | 通常未定义,可根据需要配置。 |
| 5 | init 5 | 图形界面模式 | 在级别3基础上启动图形桌面环境。 |
| 6 | init 6 | 重启 | 安全关闭系统后重新启动。 |
who -r或runlevel命令可以确认系统当前所处的运行级别。/etc/inittab文件来设置。找到id:3:initdefault:这一行,将数字改为所需的级别(如将3改为5可默认启动图形界面)。切记,绝对不要将默认级别设置为 0 或 6,否则系统将无法正常启动。init命令通常被保留为兼容符号链接,但建议使用systemctl命令完成相应操作。systemctl poweroffsystemctl rebootsystemctl isolate multi-user.target(对应init 3)systemctl isolate graphical.target(对应init 5)systemctl set-default graphical.target(对应运行级别5)init命令更改运行级别通常需要root 超级用户权限。init 0或init 6会直接关停服务,可能导致未保存的数据丢失。在服务器等生产环境中,更推荐使用shutdown命令,它提供延迟关机和通知所有登录用户等更安全的功能。