📜  Linux 中的 init 命令和示例

📅  最后修改于: 2022-05-13 01:57:28.709000             🧑  作者: Mango

Linux 中的 init 命令和示例

init是所有 PID 或进程 ID 为 1 的 Linux 进程的父进程。它是计算机启动时第一个启动并运行直到系统关闭的进程。 init 代表初始化。简单地说,init 的作用是从存储在文件 /etc/inittab 中的脚本创建进程,该文件是初始化系统将使用的配置文件。它是内核引导序列的最后一步。

/etc/inittab Specifies the init command control file.
  • init 脚本初始化服务。所以,它负责初始化系统。
  • 初始化脚本也称为 rc 脚本(运行命令脚本)
  • 初始化脚本也用于 UNIX。

句法

init [OPTIONS...] {COMMAND}

运行级别

运行级别是状态 init 其中定义了一组进程以在操作系统启动时启动。 init 为每个运行级别生成的进程在文件 /etc/inittab 中定义。每个运行级别都有一定数量的服务停止或启动。按照惯例 七个运行级别存在数字从零到六。

基于 Red Hat 的发行版的标准运行级别:

Runlevel



ModeAction
0HaltShuts down system
1Single-User Mode

Does not configure network interfaces, start daemons, 

or allow non-root logins

2Multi-User ModeDoes not configure network interfaces or start daemons.
3Multi-User Mode with NetworkingStarts the system normally.
4UndefinedNot used/User-definable
5X11As runlevel 3 + display manager(X)
6RebootReboots the system

默认情况下,大多数基于 LINUX 的系统启动到运行级别 3 或运行级别 5。除了标准运行级别外,用户可以根据需要修改预设的运行级别甚至创建新的运行级别。运行级别 2 和 4 用于用户定义的运行级别,运行级别 0 和 6 用于停止和重新启动系统。