A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.geeksforgeeks.org/linux-unix/init-command-in-linux-with-examples/ below:

init command in Linux with examples

init command in Linux with examples

Last Updated : 15 Jul, 2025

The init process is the parent of all processes in Linux, identified by the process ID (PID) of 1. It is the first process that starts when a computer boots up and continues to run until the system shuts down. The term init stands for "initialization," and its primary role is to create and manage processes based on instructions from configuration scripts, specifically those stored in the '/etc/inittab' file. As the last step of the kernel boot sequence, 'init' is crucial for the initialization and overall functioning of the system.

Role of the 'init' Command

The 'init' command initializes the system by executing scripts that set up the operating environment. These scripts, known as "init scripts" or "rc scripts" (short for run command scripts), are used in both Linux and UNIX systems to start and stop services and perform various other tasks during system initialization.

The configuration file '/etc/inittab' is used to control the behavior of the init process, defining which processes to start at specific runlevels and other system startup settings.

Syntax:
init [OPTIONS...] {COMMAND}

This syntax allows you to specify options and commands to control the system's initialization process, including changing runlevels, rebooting, or shutting down the system.

Run Levels in Linux

Run Levels is the state of init where a group of processes is defined to start at the startup of OS. The process spawned by init for each of this run levels are defined in the file /etc/inittab. Each runlevel has a certain number of services stopped or started. Conventionally seven runlevel exist numbers from zero to six.

Standard Run Levels for Red Hat Based Distribution:

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 Detailed Explanation of Runlevels Conclusion

The 'init' process is a fundamental component of the Linux operating system, responsible for initializing the system, managing services, and controlling the overall boot process. Through runlevels, it offers a structured way to manage system states, allowing administrators to customize which services run at various stages of the system's lifecycle. Understanding and utilizing 'init' effectively can significantly enhance system performance, security, and reliability, making it an indispensable tool for Linux system administration.



RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4