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 | Mode | Action |
0 | Halt | Shuts down system |
1 | Single-User Mode | Does not configure network interfaces, start daemons, or allow non-root logins |
2 | Multi-User Mode | Does not configure network interfaces or start daemons. |
3 | Multi-User Mode with Networking | Starts the system normally. |
4 | Undefined | Not used/User-definable |
5 | X11 | As runlevel 3 + display manager(X) |
6 | Reboot | Reboots the system |
默认情况下,大多数基于 LINUX 的系统启动到运行级别 3 或运行级别 5。除了标准运行级别外,用户可以根据需要修改预设的运行级别甚至创建新的运行级别。运行级别 2 和 4 用于用户定义的运行级别,运行级别 0 和 6 用于停止和重新启动系统。