'inittab'是Linux系统的一个配置文件,用于定义初始化进程'init'的行为和配置系统的初始化过程。官方含义有以下六种:
定义运行级别(runlevel)、定义默认运行级别、定义运行级别对应的脚本和程序、处理系统重启和关机、定义控制台终端行为、定义其他系统任务。
本文主要关注前两种。
1.每个运行级别都对应系统在不同状态下的启动配置
运行级别通常用数字表示(0-6)
0 关机(halt)。
1 单用户模式,用于系统维护和修复。
2 多用户模式,没有网络支持。
3 多用户模式,完全功能,通常用于服务器。
4 自定义运行级别,可用于特定配置或任务。
5 多用户模式,启动图形用户界面,通常用于桌面系统。
6 重启系统。
eg.从X window改为text模式登录
找到etc/inittab文件,修改运行级别(RedHat演示)
第一次启动时一般默认设置为图形用户界面(使用root用户登录)
打开命令行窗口
多次执行:cd ..
退到根目录下找到etc/inittab文件
cd 文件夹名 进入该文件夹
cd .. 返回上一目录
vim 文件名 打开编辑该文件
vim打开后输出i即可编辑,将5改为3
编辑完之后按ESC即可退出输入模式,然后输入:wq退出回到命令行窗口。
shutdown -r +1
表示一分钟之后重启,reboot
我们可以看到text mode成功执行,我们需要输入root用户名和密码
cd/进入根目录
cd etc
vim inittab
将5改为3
即可切换回原默认模式