今天刚刚学习的linux的6种启动模式(稍微了解了一点),在这里记录下来作为自己学习linux的一个开始,今后每学到一个一个新技能都回来记录一次。
开始说说第一个内容:
首先,linux有6个启动模式,这六个启动模式如下:
运行级别:
0:关机
1:单用户
2:多用户状态没有网络服务
3:多用户状态有网络服务
4:系统未使用保留给用户
5:图形界面
6:系统重启
什么意思呢?比如5,代表着启动后会进入带有图形界面的linux系统(我用的是红帽)就那个红色的界面。2呢则表示当前的系统是无网络服务的,他人也无法与你进行通信。
0和6比较蛋疼,如果你的启动模式设置为0的话,那么你下次开机的话系统会直接为你关机了,6也会直接为你重启,那么这个时候就进入了死循环和复活又死的现象。
用的多的还是3和5吧,你想毕竟做linux开发的人多数是做服务端方面开发的肯定需要网络服务(当然站点需要修正的时候还是要是用2模式),由于2,3等是命令模式的(就是没有界面),所以初学者可能会不太容易接受,所以5这种模式比较适合初学者过度。
这些级别在哪里修改或查看呢?请大家打开控制台,输入: vim /etc/inittab inittab文件中保存了系统的启动模式设置(其他的我就不是很清楚了),看到id:5 initdefault: 这一行的数字.这个数字就是我们要修改的启动级别,在修改后重启,那么操作系统就能按照你设置的模式启动了。 注意,这个操作仅限于root用户,只用root有权限干这个事儿,要是随便一个用户都能改启动模式那就坏事儿了。
有关这六种模式 我毕竟没有全都用过,所以我只能知道什么些什么,以上就是我所知道的,如有错误还请高手们斧正。
当然下面就是第二个内容,刚刚说了,如果不幸我们设置成了0或6怎么办?还是有办法挽救的。
进入系统时,会有一个界面,细心者发现上面有三秒的倒计时,这个时候眼疾手快按 e 键(键盘),就会进入一个带有列表的界面(和进入windows的BIOS的时候类似),在这个界面按 e 键,来到一个带有三个列表的界面,选第二个,按 e 进入,
这时会进入一个能编辑的页面,如图,内容改成图里面的样子(注意1前面有空格),1代表什么呢?就是代表第一种启动模式。
这先说明一个问题,linux系统在启动的时候会读取inittab文件 以此查看需要用什么模式启动,当然也不是任何一种模式都是需要查看这个文件的,单用户模式就不需要查看,
所以刚刚我们输入 1 而不是其他的(输入其他模式的话开机前还是要检查inittab文件我们又要继续死循环了不是?)。
修改好以后 回车键-> esc-> 回车键,然后我们就进入了单用户模式,这里也是命令行模式,注意单用户模式不需要密码什么的,然后继续那个步骤 用vi编辑器打开inittab文件把我们想要改的模式设置好就行了。
这里还有一个技能,就是在单用户模式下能够更改root用户密码,我们直接输入passwd 就能修改了 这算不算一个bug呢?也就是说任何一个人都能在单用户模式修改root的密码。
恩,今天就到这里。后面我还会写更多的博客来记录自己的学习历程。