当前位置: 首页 > 科技观察

一文看懂Linux操作层面,恭喜!离老大又近了一步

时间:2023-03-12 12:53:25 科技观察

inittab配置文件在配置文件目录下有一个inittab文件/etc/inittab,用来存放系统的运行级别。Linux系统启动时,会查询这个运行级别。从文件中大量的注释信息我们知道,这个文件只是用来设置系统的运行级别,分为7个运行级别:0-halt(停止/关机)(不设置运行levelto0)1-单用户模式??2-多用户模式,无网络3-有网络的多用户模式??4-未使用(保留)5-图形界面6-重启(不要将运行级别设置为6)常用runlevels是3和5,这在之前的文章中也有提到,如果要修改默认的初始化运行级别,只需要修改“id:”后面的数字即可。切换运行级别除了修改inittab文件中默认的运行级别外,管理员还可以通过init命令在7个级别之间任意切换。值得一提的是,0和6这两个level也相当于shutdown和reboot。情况一:将运行级别切换到3,再切换到5,打开终端,执行init命令:再次登录root用户,查看当前运行级别:再切换回5运行级别,并check:案例二:如何找回root用户的密码如何使用系统的运行级别来找回root用户的密码呢?第一步:开机,在开机界面输入回车第二步:输入e,编辑启动前的命令,移动光标,选择内核(kernel),回车第三步:在行尾输入1,回车,设置操作级别为1(单用户模式)第四步:输入b,回车,开机启动系统第五步:修改密码重启后,已经进入单用户模式。这个就是任意修改用户密码,不只是root,所有用户密码都可以修改。注意:使用单用户模式无需任何密码即可登录。此时运行级别为1,在这种模式下,没有网络连接,管理员必须直接在物理机上操作Linux。因此,Linux系统默认的运营商是可信的。案例三:inittab文件中默认运行级别为0或6,如何恢复***关机和***重启?如果在修改/etc/inittab文件时不小心将系统启动默认运行级别设置为0或66怎么办?这时候也可以使用单用户模式修改inittab文件。与案例2类似,在系统启动前编辑命令,进入单用户模式,直接修改inittab文件,然后重启。