00:00
啊,大家对这种操作系统装上之后有个大概的对它的使用有个简单的一个印象之后是吧,下面我们来给大家介绍一下我说Linux这种操作系统它的细节的一些问题。它的细节问题,我们说它最重要的一个问题,就是它最重要的一个课题,Li使用Linux工作最重要的一个问题就是Linux目录结构。你使用Linux,必须得清楚Linux的目录结构,如果你要是学Linux,不知道Linux的目录结构是什么样子的。那你基本上你很难使用Linux。所以下边我们就给大家介绍一下Linux的目录结构,Linux的目录结构如为什么Linux的目录结构对于Linux操作系统而言为什么这么重要?因为就是因为Linux操作系统它不像Windows操作系统,它没有很优异的这种可视化界面,它的可视化界面做的不好,所以我们很少使用的,那我们使用它都是基于命令行终端来使用的。
01:06
那么我们说命令行终端这些命令我们说了,他们都对应后台的一个可执行文件,那么那些文件都是存储在整个操作系统的各个文件目录里边的。都是存在目录里边的,包括这些命令,他操作的对象也都操作各种文件,也都是操作各种目录,那么这些文件,这些目录本身也都是存在目录里边的。所以我们说我们使用Linux,大多数情况都是面,都是面对什么呢?都是面对这个命令行,在这个命令行上边,你不管你执行命令也好,还是命令操作的对象也好,还是命令操作的结果也好,还是命令执行,到时候它对应那个原可执行文件也好,大家都处在这个目录结构当中,都处在一个目录里边。所以你满眼的,你满你满脑子里边只要使用Linux,满脑子里边全部都是目录。
02:08
你本身操作命令本身就存在目录里边,命令操作的对象也都在目录里边,明白吗。所以它这个目录呢,对Linux代码就比较重要,它不像Windows Windows都是在可视化界面上面来操作,我不知道放在哪个目录里边,我也无所谓,我通过CRC审这些都可以实现了。知道吗?在界面上我就可以实现了,但是Linux不一样,它必须通过命令来操作,命令本身就是存在目录里边了,他操作对象也都在目录里边,他影响的结果也在目录。所以Linux它这个目录很重要,面对的都是目录,所以它的目录比较重要的,所以有一句话就说说了什么在Linux里边操作系统里边一切节目录,一切节目录。就你满眼的全部都是目录,是那么这些目录,Linux这个系统里边提供很多很多的目录,这些目录都是干什么的?每一个目录里边都是存放什么数据?
03:12
每一个目录都是有谁能操作,谁不能操作,谁能访问,谁不能访问,你必须很清楚。如果你要不清楚,那好了,你以后你想执行命令,这个命令存哪儿你不知道,你找不着,再一个你想用这个命令创建一些文件,这个文件放到哪个目录里边,你不知道,你说老是随便放了,不能随便放,为什么你要随便放它那么多的目录,你创建一个文件,你要随便放,放到哪个地方。大家如果都随便放,它没有优异的可视化界面,那大家你以后找的时候咋找,到哪个目录里边去找。你很难找。一会儿把这个文件放这儿,一会儿放那儿了,那大这个目录就太乱了。所以他之所以他就是因为他没有可视化,优异的可视化界面,他为了不至于把他这文件放乱,他为了好管理Linux有清晰明确的可这个目录结构。
04:12
他规定了。不是说规定,就是说他这个按照习惯上说,它可以什么,它有这种规则一个你知么,一个目录下边有哪些子目录,子目录下边有哪些子目录,每一个目录放什么文件,哪些是放系统文件的,哪些是放用户自己的文件。哪些是放配置文件的,哪些是放可执行文件的,它对这些目录,它下边那些目录都有明确的。这就一种明确的原则。那么我们使用的时候就是这样,我们使用的就是什么样的目录存放什么样的文件,那我到时候我我我用到时候我就到哪个目录下去找,我生成的文件,我就放在什么样的目录里边,我不能随便放。
05:00
这样大家都遵循这种规则,它即使没有优异的可视化界面,以后操作的时候大家也都好操作,你别乱放,乱放到时候你找的时候你就找不着了,整个操作系统那么就乱了,他我说他没有开始化键盘,他的核酸键盘做的不好,所以按照这么约定来进行存放,知道吗?好,下面我们就给大家介绍一下Linux的目录结构,它到底是什么样的啊,那Linux里边有哪些目录,这些目录都分别都是干什么的?你要清楚你以后你想找什么文件,到指定的目录里边去找,你生成的文件放到哪个目录里边,你就知道放在哪个目录,你要安装一个文件,要安装哪个目录里边,你就知道安装哪个目录,你不能随便安装。知么,所以这是我们做到这,那下面我们就来看看Linux这种目录结构是吗?好好Linux目录结构是这样,大家第一个Linux根目录,Linux根目录他说Linux只有一个根目录,只有一个根目录。
06:09
就Linux操作系统只有一个跟它不像Windows操作系统,你装好之后,你可以随意的这种分盘是吧,有C盘,D盘,E盘、F盘是吧,你可以分盘,每一个盘占多少,占这个多少存储空间是吧,你可以分分好之后,那整个你的Windows操作系统,它就什么有这么几个根目录,一个是系统的根目录,CD盘的根目录,E盘根录,F盘的根目录,我们说Windows操作系统可以有多个根目录。多个盘符多个盘,Linux不一样,Linux里边它不像Windows可以有几个盘是吧,C盘,D盘E盘符,Linux不行,Linux的只有一个盘。你想分多个盘都不行,分不了它只有一个盘,这个盘是什么,这个盘它叫一个斜杠啊。
07:04
就是Linux的根。Linux根。Linux装好之后就一个给就一个盘,它没有多个盘,知道吗?就像咱们这个地方,大家就一个盘,哪一款CD大看啊,我想进入到根目录里边,CD就这个根目录PWD啊,这是根,嗯,哎,这个PWD大,这是根,这是Linux的根目录,就是一个斜杠。知道吗?这是一个根,它就一个盘,就是这个根,这个根下边分很多的子目录,每一个子目录有每一个子目录的职责,存放特定的这个文件或者目录,知道吗?好,那下边大家看我们说它就一个根怎么了,这个根下边它可以有很多的,这个根下边可以有很多的子目录。这个根下边可以有很多的子目录,这每一个子目录有不同的子目录的,这子是吧,这是一个根,子母这一个子母这一个字母,这个子母这个子目录,子目录下边又可以有子目录。
08:12
子目录下边也可以有子目录知道吗?当然后边也可以有。那子目录下边的子目录前方还可以有子目录。所以当你看到这个Linux操这个什么目录结构的时候,你会看到它跟一棵树是一样的,这是树的根,这是树的枝,还有这是树干是吧,树枝树叶。就是它采用层级式的。根下边有第一层级的,第一层级下边再有子目录,第二层级的再下边再有子目录,第三层级的,它采用层级式的目录结构,只有一个根,然后呢,根下边有各种子目录。干吗?好,所以我们说的,我们说Linux的这种目录结构只有一个根,再一个呢,这个根下边可以有很多层级的子目录,那采用层级式的子母录,层级式的目录结构。
09:08
目录结构知道吗?层级式的,那层级式的目录结构,你说老师他这些目录跟下边有这些子目录,这些子目录什么都是分别是干什么的,它下边有十几个子目录分别是干什么的。每一个都有每一个子的特定的职责,分别是干什么的呢?大概我这个地方给大家列出来了,其实我们了解也主要了解根下边第一级的子目录,它下边再有子目录,我们很少了解这么深了,其实最主要的是各个第一级的这些子母里边放什么。那我们来看看第一集的放什么,那放什么呢?大家看我这个,咱们这个课件上已经给大家列出来了,这是linu的操作系统,那个跟它下边这是第一级层级的目录,这些层级的目录都是放什么的,我下边一个一个都给大家列出来了,大家课下要读一遍,每一位同学都要读一遍,我课堂上就不给大家读了,我读也没意义,跟你读是一样的,但是我让你读一遍,你要对他们有个大概的印象。
10:14
到。这是我们要这个,你要知道以后你想放什么文件,放到哪个目录里边。你想要哪个,要哪个文件,你到哪个目录里边去找。这网别的目录我不多说了,我标红的这几个目录大家要重点看,我课堂上也给大家强调一下。哪一个目录带上这个B这个目录。哪一个目录,就这个目录。这个目录,这个目录它现其实它跟这个目录它这是一样,它做了一个链接,它在什么操作系统也可以做超级链接,其实这是个链接,它链接到这个B目录U色目。哪一个是这个U侧下面,它下边还有个冰,就是这个看我。这样,这是个冰,大家还有一个宾,它下边还有一个冰。
11:04
还有一个什么logo笔,就是它下边。就这个U下边local b,就这两个B目录存什么呢?当然我们也可以找到啊,在托下面也可以找到,你看我这个根,大家看现在这个根,我想看这根下边有哪些,有哪些目录,当现在我就在根下边了,它下边有哪些目录呢?你看有这些目录,其中有一个BB是谁呢?就这个。这边你进入这个边里边看一看,闭幕就进来了,然后呢,进来之后呢,我们可以看一看。这些,但他这大家看吧,他这有很多文件,你看这些文件都是干什么的,这些文件都是命令,都是命令可执行的文件,这文件都是可执行的文件。可执行文件什么意思?就是你敲在命令行里边,敲一个命令,它就能够直接什么执行一段代码。这里面每一个都是一个什么可执行文件,就好像我们Java里边的这个什么这种文件一样。
12:02
它里边其实就是编译好的代码,你一执行那个命令,这个代码就执行了。这里边儿都是可执行文件,放的都是可执行文件,每一个文件对应一个命令,我们这些命令后边会教给大家怎么用,你先别管,现在先别管了,你知道这个B目录下边。这个B目录下边放的都是可执行文件,存放的是系统预置的可执行文件。这里存放的可执行文件可以在系统的任何目录下直接执行。就好像我们以前给大家讲的这个Java这个命令。它就可以什么在任何目录下,假如你看现在我执行这个命令,在任何目录下都可以执行,直接找到什么,找到我是么找找到这个,我一执行这个命令,他就找到那个可真文件了。执行完了之后,他出他就给我执行了,找到之后他给我行了,大家你想一想,这个地方我在Java里边,为什么这个命令我可以在任何目录下去执行,现在在C盘上执行,我还可以到D盘上执行,但我现在来到D盘干活审,我在这个地方也可以执行,为啥可以在这执行?
13:15
但我现在我问你为啥他可以在这执行,在Windows下吧,为啥在这儿可以执行。看大家忘没忘学第一天的时候谁对,是不是菲菲老师给大家讲的配置了pass环境变量了是吧?Pass环境变道指向那个什么B那个目录下边,然后所以说它下边可执行命令,在任何一个目录都可以执行,那我现在告诉你这个目录B这个目录LIS里边这个目录虽然我们没配置。Pass环境面料,但是它这个Linux系统已经默认给我配置了pass环境变量。也就是说,在这个目录下边存放的各种可持性文件,在Linux系统里边任何一个目录下都可以执行那些命令。
14:06
好,这个目录大家能能理解吗?你只要把你的可执行文件放到这个目录下边了,在任何一个目录下边都可以执行相应的命令,这个能理解吗?但能理解吗?这个目录就相当于配置了环境变量一样,就相当于配置了pass环境变量一样。你要想让你的可执行文件,然后我自己写一个可执行文件,我想让他在任何目录下执行,就放在这个目录下面就行了,就这个意思。就是他就是这个宾语。这个这是重点,我给大家说的重点的这个给大家提示一下这个目录,嗯,它里边存放的都是系统的,存放系统的可执行文件,可执行文件,那么这些文件可以在是吧,任何目录下执行,就这样好,除了这个目录之外,还有一个目录,哪一个目录呢?就这个目录user色local b user色logo b哪一个我们也可以找一找,你看啊,然后呢,点进来。
15:18
现在呢,大家看,再跟下边来进入U侧这个目录,然后呢,它下边有个local local进到local里边,它下边也有个B,大家看就这个B。就这个病看到吗?就这个病,然后呢,进入这个病,它里边你可以看一下,它里边现在啥也没有,为啥啥也没有,因为这个目录里下边是放什么呢?是放用户自己的可执行文件的,现在我们刚装好操作系统,我们自己没有开发可执行文件,所以它里边是空的,那现在我告诉你是这样,这个目录,这个目录它里边也是存放可执行文件,存放谁的用户自己的可执行文件。那放在它里边的可执行文件也是在系统当中任何目录下都可以执行是吧,就是说还是那个,就你要是自己想写一些可执行文件,想在操作系统指标任何目录下执行也可以是吧。
16:14
也就就可以放到他里边,那有老师你刚才不是放到他里边,放他里边也行,放到他里边也行,他里边一般来讲放系统的可以文件,他里边放用户自己的,放用户自己的可定可执行文件,那放在它里边的可执行文件也可以在任何目录下。执行知道吗?这是这两个目录。嗯,给大家强调的这两个目录,除了这两个目录还有一个目录,哪一个目录这个标红的ETC这个目录也是跟下边的这个目录哪一个呢?当然就这个目录就好,我们在操作系统上也能找到哪一个呢?来进入到根下边,进入到根下边,然后呢看一看。哪一个目录呢?ETC这个目录哪一个看看啊。
17:00
就是这个目录。大家你可以进来看一看啊cdetc好,来看一看,这里放的是啥呢?这里边放的不是可执行命令了,这里边放的都是这种配置文件。它里边放的都是配置文件。你操作系统,你这个Linux系统上面所用到的所有的配置文件都在这里边。那你们老师它上面都有哪些配置文件,大家知道最重要的一个配置文件就一个这个配置环境变量的文件,好这个我先给大家写一下这个ETC这个目录,然后呢,这个地方ETC这个目。它里边存放啊,存放系统用到的一些配置文件配置。就操作系统运行过程当中,需要一个配置文件可以放到里边,那你说配置文件干什么的?配置文件是这样的,最典型的一个配置文件就是配置环境。配置环境变量,大家我们在Windows上面,我安装一个JDK之后,或者安装一个软件之后,我需要配置配置环境变量,它才能用。
18:11
我们在Windows上配置怎么配置的?就这么配置,计算机上面右键属性。然后呢,高级。然后呢,环境面料设置在这里边就可以定义,就可以设置环境面料了。这是Windows可视化界面上面做的。但你想没想过我们在Windows上配置环境变量,在这一写一点确定就配置好了以后这个环境变量就可以用了,你想没想过它为啥可以用啊?啊,我在这一点确定他就用了吗?他为啥用了以后电脑重启他也可以用了,他为啥可以用了。就是因为我们在这地方配置的时候,大家看我们在这个地方一点确定配置好了之后,你操作方便了,在可视化界面上操作方便了,你点确定Windows操作系统给我们做了什么事,给我们把这一环境变量。
19:05
变量名、变量值都写到一个配置文件里边。以后你电脑重启了,配置文件还在。以后再操作系统再用的时候就可以操作,这就可以参考这个配置文件了。这是Windows操作系统配置环境变量的时候,可视化界面上配置,操作方便,不用直接填写那个配置文件。这是Windows。这Windows体验好啊,这人Windows操作系统体验做得好啊,但是Linux系统的linuxx系统我们说它没有优异的可视化界面。他没有一点右键啊,什么系统设置高级,什么配置环境变量,它没有这些开始吧,结尾,那我要配置环境变量怎么办呢?你只有自己去改那个配置文件去。咋改就在这里边一个配置文件。你要想改配置文件,在这里边有个配置文件,哪一个配置文件,这个我们到后边会还会教给大家如何配置配置文件。
20:03
啊,这个环境变量配置文件就这个哪个呢?就这个,在这个ETC下边目录下边有个文件叫profile,专门配置环境变量。当然我们说这个目录下边不止这一个配置文件,还有很多很多别的配置文件。反正总之你以后要想在Linux上配置一些环境,配置一些环境变量,你就找它配置别的参数,以后你用到手,你就找相应的配置文件就行,就来这里边找就行了,反过来我以后想要创建自己的配置文件,你要把它放到这里边。你不能随便放。好,这是我们这个目录,就给大家说到这儿,但这个地方大家课下自己读一读啊,放配置文件了。好,这是我们这个下边还有这个目录,Home这个目录。Home这目录,Home这个目录表示用户的根目录,用户的根目录,用户的跟除知道吗?我们说在Linux上面,你要使用Linux系统,使用Linux系统。
21:08
你得用个账号和密码去登录进来,你才能使用。啊,就像咱们刚才进来的时候,咱们用张三那个账号登录进来。你也可以用root的账号登录进来,你也可以再创建别的账号,李四王五等等都可以创建。那么任何系统说了,说创建任何一个目录,不任何一个用户都有自己的根目录。把属于这个用户私人的信息都存到这个根目录里边。你比如说咱们刚才创建了一个张三的账号,张三就有一个根目录放到哪了,放到那个home目录下,所以我们说这个home这个目录下边放什么呢?下边存放每一个用户的,每一个用户的根目录。把这个用户私人的信息将来都会存到他自己手里。我们可以看一看,咱们这个来看,我们可以看一下咱们操作系统,大家可以看一下,我想进入先进入根里边,它里边有个home,哪一个home大纲,就这个目录点进去,你看看CD是吗?不是点进去了,你得通过命令进去。
22:14
它跟Java不一,它跟那个Windows不一样,大家看现在有个账号,现在有个目录叫什么,现在有个目录叫张三这个目录,这就是张三的根目录,那你要root的根目录,Root的根目录在别的地方,到时候我们用的时候再给大家说,就普通账号的目录。都有一个根,都在这个什么,都在这个home这个目录下边,你以后再创建个李四王五,在这个地方都有各自的根目录,而且默认这个根目录的名字都和自己的账号名字一样,那要是我可以改这个目录吗?也可以。默认情况下,而且大家我们以后用的时候也是也是每一个用户在普通用户在home目录下都有一个根目录。而且目录名跟自己的用户名默认相同,我们这个地方都与自己的目录,每一个用户的跟目录都在这,然后默认情况下,默认情况下,然后呢,目录名和自己的和自己的用户名相同,这样吧,这是我们要知当然也可以改了,默认情况是相同。
23:23
啊,但这个目录什么是干什么呢?这个目录工作是用来保存是吧,用户私人的数据,我们以后用到什么私人数据到时候再说。大家知道有这么一个目录,它下边有很多很多子目录,基本上这些目录的名字都跟各个用户的名字相同。好,这是我们说的这个地方。好,除了这个之外,还有一个目录,这个目录也是大家需要了解的这个目录,OT这个目录是OT这个目录,这这个目录放什么呢?这个目录是放到在看我它上面有描述啊。
24:02
放给Linux操作系统额外安装的软件所存放的目录。额外存放软件什么,就linu格的系统装好了,你想在这个系统上面安装一些软件,比如安装你的软件JDK啊,Oracle呀。买烧呀。甚至还有一些么,还有其他的,像什么淘pad呀,美美啊等等这些,我想安装这些软件怎么都装到这个目录下边,就用户自己装的一些软件,就是存放存放另外额外安装的软件,额外安装的软件你知道吗?都安装在这个目录下,你想这个Linux想安装一个软件,就安装它下边,它就相当于为Linux系统里边的话。不是它就相当Windows操作系统里边哪一个就这个目录pros。你想安装软件,默认就安装到这里吧。
25:00
所以我们在Linux系统上边安装,就安到它里边,它就相当于什么,相当于Windows系统中的Windows系统叫这个program。然后呢,Fire,所以你要以后要让你安装到Linux系统,系统上面安装一个软件,你安装它下边就行了。好,这是我们简单给大家说这个Linux的目录结构,我主要是跟大家说这什么第一层级的目录结构。知道吧,这几个关键的目录分别放什么?当然还有一些别的目录,他们里边都是放什么,都是有一定的约束的,约定的。你不能乱放,乱放的话,本来它就没有可视化界面,你要再乱放,你这个系统不能要了。啊,所以你到公司里边也不要乱放,到公司里边你要乱放。那你把整个服公司的服务器弄的乱七八糟的,整领导又找你麻烦了。
26:01
以后再也不信任你了,再也不给你这些权限操作了。所以你必须得按照这个规则来算。好,这是我们说的,还有这些,到时候课这些大家课下自己看就行了,好,关于Linux的这种目录结构呢,我就给大家简单介绍到这儿。好,这个我们就说到这儿了。
我来说两句