📜  Linux 中的 init 命令和示例(1)

📅  最后修改于: 2023-12-03 15:02:43.452000             🧑  作者: Mango

Linux 中的 init 命令和示例

Linux 系统启动时,首先会运行 init 进程,init 进程会读取 /etc/inittab 配置文件,在配置文件中根据不同的运行级别(runlevel)来启动相应的服务。init 命令就是管理系统运行级别和服务的命令工具。

init 命令的用法

init 命令用法如下:

init [0123456SsQqAaBb]

不带参数启动 init 后,init 会读取 /etc/inittab 文件,根据其中指定的运行级别,启动对应的服务。

参数含义如下:

  • 0:关机
  • 1:单用户模式
  • 2:没有网络服务的多用户模式
  • 3:有网络服务的多用户模式
  • 4:保留未用
  • 5:带图形界面和网络服务的多用户模式
  • 6:重启

在某些发行版的 Linux 中,可能还有如下运行级别:

  • s:用于系统维护,与 1 级相似,但需要输入 root 密码。
  • S:用于系统维护,但没有网络服务。
  • Q:快速重启,不执行 initdefault。
  • q:快速重启,执行 initdefault。
  • A:执行系统特定的命令(例如,HP-UX 可以重装启动磁盘)。
  • a:在新控制台上启动一个 shell,等同于 -s。
init 命令示例
  1. 以运行级别 3 启动:
init 3
  1. 重启系统:
init 6
  1. 关闭系统:
init 0
  1. 单用户模式:
init 1
  1. 在新控制台上启动一个 shell:
init a
总结

init 命令是 Linux 下管理运行级别和服务的工具之一,通过 init 命令可以方便地切换系统的运行级别,达到关闭、重启或者单用户模式等各种操作。熟练使用 init 命令对于 Linux 系统管理者来说,是十分必要的。