00:00
大家好,欢迎大家继续收看上硅谷的云计算课程。那这一章开始呢?我们来学习启动引导与系统修复这样的一个章节。那呃,首先啊,我们来看一下系统当中的这样一个东西,叫做运行级别。在Linux系统当中,在Linux系统当中,我们用运行级别来代表我系统启动之后进入了这个,比如说是字符界面还是图形界面,用这样的方式来运行代表。那系统有七个运行级别,零到六啊,有些学员说六啊,零也算数啊,零不是不是数啊,七个运行级别,那分别代表的作用是零代表的是关机。诶,如果我们关机,其实系统执行的就是零级别啊,那六代表的就是重启啊,代表我们重启系统。一呢是一种叫做单用户的模式,那这个东西呢,是用于做修复用的,我们这一章节讲完这个前面的运行级别,我们后面就会讲修复模式,那Linux当中有两种修复模式,一种是单用户模式,还有一种就是安全模式,那么呃,这个可以想象成Windows安全模式啊,但是我说呃,他们可能比安全模式,比我们真正的Windows上的安全模式和Windows上的安全模式呢,它的功能会要弱一点,它能做的修复数量,这个修复的这种。
01:26
呃,内容它比较简单,一般情况下,比如说像破密码什么的,破解密码,这是最常见的单用户,但是如果稍微复杂一点,单用户如果修复不了,我们就必须进入它的安全模式才能修复啊,那我们现在知道一是安全这个单用户模式就可以了。那二呢,是一个不完全的命令和模式,二呢,其实就是什么,我们,呃,这个命令模式就是命令,就是命令界面,但是呢,它不含有一个叫做NFS的服务,这个东西是一个Linux和Linux之间文件共享的服务,换句话说,二就是一个不完整的字符界面,大家知道这个就行。
02:07
而我们现在用的模式呢,是三模式。我们现在进入了这个字符界面,就是三,也就是我们现在的标准字符界面。四没有使用五代表的是图形界面,那我怎么知道我当前运行的是哪一个级别啊,使用命令非常简单,Run level运行级别对吧。那我们运行一下run level。我们能看到出现了两个数,前面这个N是空的意思。后面这个三是我当前级别,换句话说,前面这个数是我进入当前级别之前,我上一个级别在哪。哎,我在进入这个级别之前的这个级别在哪?这个N的作用是,那在这里N是空的意思,那换句话说我直接就进入了三级别,我前面没有其他级别,换句话说就是我开机直接进入了就是三级别,哎,小心啊。
03:06
啊,这个N可是代表上一个级别。这个三可是代表的是当前级别啊,好了,那如果我要改一下级别怎么办?In net后面加级别号就行,比如说我要进入图形界面,我就可以打隐匿成功。当然,这有前提,前提是你要安装的图形界面。哎,我们的系统当中,如果你们按照我的要求,我们从第一节课开始,按照要求,我说我们服务器是不需要图形界面,对吧,因为图形界面会消耗更多的资源,对服务器来讲是没有意义,所以呢,我们这个力五是不会正确启动,但是那你看一下,我如果在这里打引力误,你看啊,在远程工具看不到任何报错,但是你要是在本机来看,你要是在本机来看,你看看他这里边就会干嘛,有提示了干嘛。
04:00
尝试启动图形界面的时候失败,对吧,因为你的所有的图形工具组件你都没有安装对吧?在本机会看到启动失败,但是啊,虽然启动失败,但是你看啊装level来看看,他认为他骗了他自己。因为我这里执行了五这个条命令,所以呢,系统会认为我已经进入了五级别,那为什么前面是三呢?哎,我进入五级别之前,我上一个级别是三级别,看懂了,当然这个是假象,只在级别上看到了,是进入了五级别,其实图形界面没有正常启动,因为我们没有安装,对吧,好,各位。那这个是修改级别,那这个是查询级别,那当然INT0是不是就可以关机,NET6是不是就可以重启,但是啊但是啊,我们在最开始讲系统命令的时候,我们就说了各位什么。关机和重启命令是不是尽量不允许使用这种方式来进行重启?关机原因,它不安全。
05:03
这种的关机和重启,它不会正确的把我开启了服务,呃,给关掉,把数据保存再重启这东西有可能会极容易造成数据丢失,所以。虽然这种方法可以重启关机,但是不推荐,要想执行的话,还是要用刹车档对吧?啊,这个我们都是讲过了,好大家注意这个事儿,这是改几点啊,这是改。那各位。我们通过命令来改的级别,是改的当前级别,也就说我命令一回车我就改了,我就改级别了,但是我能不能保证我的系统有一个默认的运行级。换句话说就是我一开机,我系统直接进入哪个级别,是进入三呢,还是进入五呢,也就说是进入字符界面呢,还是进入图形界面。我的系统是一开机就进入字符还是进入图形,我是不是应该可以控制对吧?所以这个叫做系统默认运行级别,哎,前面这个是当前运行级别,就是回车,我手工进入字符界面或者图形界面。
06:14
而默认运行级别指的是系统开机之后直接自动进入三还是进入,它指的是这个。那我们说了。Linux当中是不是一切皆文件,一直是不是都在说这句话对吧?所以如果想要让它永久生效,哎,那默认级别就是永久生效对吧,那它就应该写入什么配置文件对不对,那好。保存在系统默认配置文件当中的这个默认运行级别的配置文件是ETC下的in tab这个文件,那我们看看。ETCITB各位。这个配置文件在更老的系统当中,呃,RED5就ISHE5或者之前的系统当中,它起到的作用,这是启动过程当中的一个重要的配置文件,我的系统加载启动都是需要依赖这个文件的配置来进行启动,但是呢?
07:11
从red he6开始啊,这个文件呃,RED7就彻底变完red he6开始呢,这个文件呢,可能就功能弱化了,我们可以看到它把很多功能都放在了其他的文件里看到了。看到了,所以这个配置文件现在唯一的作用就是定义系统开机之后的默认级别来,你看这一段注释眼熟吗?哎,没错吧,是不是就是我这个表格写的这个这个东西就告诉你这七个级别是什么对吧,然后中间这个数就是你开机之后的默认级别。写起它就进入写三开机之后进入字符界面,写五开机之后进入这个图形界面,当然前提是啊,这个五干嘛。
08:02
是要安装的,你得装了图形界面才行,否则图形界面启动会失败,那我问你啊,你要把它显零了,会出现什么后果?哎,那要写六,会出现什么后果?各位,如果你把这里写成零或六,你的系统就开不开了,为啥开机就重启,开机就关机对吧?所以你看清楚啊,系统给你标了大大的字,什么不允许把这个级别设置为默认级别。OK,不允许设置为默认级别,这个级别设置为默认级别看到了,所以各位你不要犯二啊,这个地方不能写成六,也不能写六,OK,能写的就是中间这几个啊,12345啊好,那这是开机之后的默认级别,一般这里写的就是三个过程五啊,就是控制你系统开机是进入字符界面。还是开机进入图形界面这样一个配置好,这就是我们的默认,这个都非常简单啊,比我们前面学的12编程简单的多了,是吧?其次呢,我们再看一个文件,这个文件ETC下ic.d下ic.local。
09:14
这个文件是一个非常重要的文件,各位干嘛的?这个文件里面你写任何命令,系统在开机之后,登录之前,就是你输入账号密码之前,最后一个会读取这个文件,然后呢,把里面的内容命令都加载一遍。换句话说。如果你想要把某些这个命令在开机的时候自动运行,比如说。启动服务。啊,不把阿帕奇买circleq开机的时候自动启动,不用手工启,那简单,你只要把阿帕奇或者是买circle的启动命令完整的写在这个配置文件里,它开机就会自动运行。各位,这是一个重要的系统的这个配置文件,我们如果有需要系统启动自动执行的文件都可以放在这里,直接把启动命令放就行,OK,所以啊,这个文件大家要知道。
10:14
那。各位。我们可能会发现,系统中既有这个文件ETCIc.D下的ic.logo还会有ETCIc.logo这样两个文件。那这两个文件有什么区别吗?我们查一下就知道了,看着啊,ET c.local。我们能看到这是软链接,这个是原文件,哎,日TC下的i.D下的i.log口是原文件,这个是软链接,换句话说俩文件是一个文件,你可以把这两个文件当成同一个修改哪一个都可以啊,那肯定改这个是不是更这个简单点,因为少打一些目录,对吧,好,各位。
11:03
这里面放放任何内容,系统会在开机的时候自动运行,那我们简单查一下,比如说我们看看这里面有啥。好,我们会发现前面都是注释,这是个上脚本,然后呢,会touch的一个非常隐蔽的文件,看到了吗?哇,下的log下的一个隐蔽文件,啥意思各位。我每次开机我都去touch一下这个文件,那我们说了touch是什么命令?啊,新建文件吗?不是吧,是触摸吧,那我说了,只要touch一个文件,如果这个文件不存在,则建立这个文件,如果文件存在,则修改这个文件的访问时间,对吧?那我问你啊,我每次开机我都touch一下这个文件,我找了一个非常隐蔽的文件,那我问你这个文件的时间是什么时间。啊。是不是就是我的系统开机时间。
12:02
没错吧,那我是不是通过查看这个文件的时间,我就可以知道我系统是什么时候开机了,没错吧,所以啊,默认只有这样一条命令,就是touch的一个非常隐蔽的这样一个文件,为了保证让我们系统可以检测到开测开机时间,那我说了这个是一个12脚本,那里边是不放任何命令,它开机的时候都会运行,比如说。我想要开机的时候启动阿帕奇,哎,我这里这个启动的是阿天包安装了阿帕奇亚对吧,我们下一章啊,就会来讲这种服务到底是如何启动,如何自启动,它的分类到底是什么样子的那。我们把任何命令写在这里。开机的时候都会运行,你可以试试把你的阿帕奇,如果你前面已经装好了阿帕奇,把它放在这儿,然后你重启,你就会发现阿帕奇是会启动的,OK,好,这个是一个重要系统文件啊,小心,我们就是通过把需要开机执行的命令写在这个文件里的方法,来保证我的这些程序可以开机运行。当然啊,不一定非要是这个启动服务的命令放在这儿,理论上来说,这个文件里只要写的是系统命令,它都可以开机执行了,因为这是个12脚本啊,好得嘞。
13:21
那这一章呢,我们就讲到这儿,我们讲了一下系统的默认这个这个运行级别七个怎么查看运行级别,怎么修改运行级别,然后呢,如何修改系统的默认运行级别,通过修改配置文件,然后看了一下系统如何修改这个,如何开机自动运行程序啊,通过修改这个ic.logo这个配置文件就可以。好,各位,那这节课的内容就是这样,我们下节课再见。
我来说两句