init命令是Linux系统启动的第一个进程,它是所有其他进程的祖先进程。init命令负责加载操作系统内核,初始化系统环境,并启动其他进程。
init命令的主要作用是:
1. 加载内核并初始化系统环境。
2. 启动系统服务和后台进程。
3. 监听系统事件并处理相应的操作。
4. 关机和重启系统。
常用的init命令选项:
-c:进入单用户模式
-d:让init进入调试模式
-e:忽略init的rc文件
-f:强制重新读取rc文件
-q:静默模式,不输出任何信息
-s:进入单用户模式
-t seconds:指定系统超时时间
常用的init命令控制命令:
init 0:关机
init 6:重启
init 1/2/3/4/5:切换运行级别
Linux系统有多个运行级别(runlevel),每个级别包含不同的服务。运行级别1是单用户模式,只有root用户可以登录系统,其他用户不能登录。运行级别2是多用户无网图形界面模式,用户可以登录系统,但无法通过网络对其进行访问。运行级别3是多用户有网图形界面模式,用户可以登录系统,通过网络对其进行访问。运行级别4没有特殊用途,可以根据自己的需要做扩展。运行级别5是多用户有网图形界面模式,用户可以登录系统,图形界面漂亮。
init 命令的用法如下:
1. 启动系统
init 0 # 关机
init 6 # 重启
2. 切换运行级别
init 1 # 单用户模式
init 3 # 终端模式
init 5 # 图形界面模式
3. 重新读取配置文件
init q # 重新读取配置文件
4. 修改默认运行级别
修改 /etc/inittab 文件中的 default runlevel 字段来修改默认运行级别。例如:
id:3:initdefault: # 默认为终端模式
id:5:initdefault: # 默认为图形界面模式
注:`init` 命令已经被 `systemd` 取代。