00:00
各位,我们继续来学习。使用指令里面的文件目录类,那么我先给同学们说一下,文件目录类是它的指令特别的多。特别的多,同学们可以看一下啊,你看从这。咱们从这地方往下走,这一这些幻灯片全部都是。文件目录内的指令。看到没有很多是吧,很多,那现在呢,我们就。一一个指令一个指令的,按照这个顺序来给同学们讲解好吧。好,那么我们呢,先给同学们来看,第一个指令叫PW指令,PWWD这个指令,这个指令比较简单,它是这样子的。它的功能是显示当前工作目录的绝对路径。怎么个意思呢?就说你用PWD就可以看到你目前是在哪个目录下面,就这么简单那。我现在呢,把这个笔记一样。
01:00
给同学们开始补一补。插入一个我们的分页符。分页符。那现在呢,我们就来看这一块要讲的这个指令是什么指令呢。就是我们所说的文件目录内指令。是这意思吧?好,把它放在这里来啊,各位朋友们。跟这放着。文件目录内。然后呢,我给他一个标题是我们的二号标题。文件目录内,我们现在要讲的第一个部分是。PWD指令。老师在进行这个粘贴拷贝的时候呢,其实主要的目的就是希望大家知道这个指令它是从哪哪里来的,这样呢利于大家理解,好我们看这是它的一个功能,就不再多说了啊,不再多说了,就是显示当前目录,就是工作目录,绝对路径,那么我们来看一个案例。
02:00
他的案例是显示当前工作目绝对绝对路径好。我们打开它。比方说我目前在这里工作。我。出于某种原因,我想知道我目前在哪里有这种需求吧,我直接输入WDPWD就可以了,说目前我在根目录下面的路程目录。大家回忆一下那个图明白啊,还有没有印象我们在讲。文件目录的时候。文件目录的,呃,就是文件目录结构的时候,大家还有没有印象。如果说同学们忘了的话,你可以把这个图来,我们把这个图拿出来看一看。在我笔记里面也有。直接从笔记定位来的更加的直接和直接。看这。是不是这曾经有一个图啊。这有个图。这个图。我先暂时把它拷贝到。咱们的。
03:01
这个嗯,这这个这个这个地方来。哎,同学们看。目前我在这一输显示的是。斜杠。Root,那说明我目前在哪个目录下面的同学们,是不是就意味着我在这个目录下面,是目前是在这个地方,能理解吗?就目前我是在这里看到没有。现在我在这个位置。OK。好,那我跟他们再出一个题,比方说我现在。我现在呃,用别的用户登录,那有可能是在其他目录,目前呢,我是在root目录下面,明明白了吧,好就这么简单啊来我把这个呢给它截一下。基本使用就这么简单。这是指令,这是显示的目录。好。我把他。仍然放在我们的案例下边去啊。朋友们看一下,这是PWD指令,那我给他一个三号标题。
04:05
以后大家。用这个这个word文档一看就能定位到这个指令在哪里,对不对,比较方便。第二个要给同学们介绍的指令是什么指令呢?是什么指令呢?来看一下。我先定一下位啊,刚才我们幻灯片。跑这边来了对吧。跑这边来了。稍等。好,在这儿我们再来看LS指令,这个LS指令刚才我们已经用了,就是在前面我们已经用过了,这里呢在系统的为大家介绍一下。系统的给大家介绍一下,我们来看一下LS指令是干什么的,来走着。给他来一个三号标题看第一个基本语法非常简单,就是LS。选项。目录或是文件,注意哦,这个LS。
05:02
它不但可以去显示目录的情况,还可以去显示一个文件的情况,比如说文件的大小。文件的类型、文件的创建时间都可以。那么在这个选项里面常用的是一个小A,杠A和杠L,杠A是代表显示当前目录所有的文件和目录,包括隐藏的是不在前面我们说过这个事儿啊。杠L以列表的方式显示信息就是如果你没有L,它是。它是一个横向一下排下来,不是纵向的,对不对,看起来很不舒服,那这样子显示当前目录所有。所有的内容信息哈,那我直接用一用就行了,好不好。来吧,朋友们,LS,这是第一种用法。这种用法呢,就是很简单,就是很他就很想给你排列了,你也不太知道ok.java是个什么情况说看了不爽可以带个L。
06:01
带上L过后呢,你看发生了变化。发生了什么变化呀,你看再看ok.java我们会发现,诶,前面有一堆这样的东西。是不是,那有的同说这些东西到底是什么,我看不太懂,诶不着急,这个后面我们会一个一个讲,现在也不是一句话两句话说清楚的,你说你比如说做出这个,你说这个的话,这就涉及到我们对文件权限的理解。你再说这个,这个就是用这个就是文件的所有者,这个是文件的所在组,这个是大小,这个后面是文件创建的时间等等,对不?那么这个呢,我们后面再讲文件权限的时候,会详细为大家讲解。再来看一个参数,LS-al,一回车你发现又有变化了,怎么样?因显示了很多一点打头的文件,这说明他把隐藏文件怎么样给我们也显示出来了,明白。那我把刚才的这些个指令给同学们截取一下好不好?
07:06
重点就是要掌握用法,明白。把这一块。放下。这里呢,有个最基本的用法,这是以列表的形式显示。我把它放在这里,还有一个呢,就是可以显示隐藏文件的用法,是这意思吧。在这儿。在这。所以同学们看到我们linu课的特点是什么呢?就是实操性比较强。它的实际操作性比较强,要理解的东西呢,不是特别的多,就是操作要求很很高。就是要熟练。放这儿了啊。好,关于LS我们就先说到这里,那下面呢,我们来继续再看一个指令。它也是属于文件目录的CD,叫切换之力。
08:00
就是切换目录,好,那为什么要用切换呢?同学们想一想这个道理,打开我们的图解,打个比方吧,各位朋友,目前。我是在root目录下,但是因为种种情况,我希望切换到。哪个目录下面。我希望我自己跑到这个home目录下面,或者ETC目录下面,有这种可能性吧。比如说我现在希望。因为因为我这个在做这个开发的过程中,在做开发过程中,对吧,我希望。我希望我现在要切换到哪个目录呢。我希望我目前要到home目录下面来。原先。我在root下面,我现在需要我进入到home目录下面来,这就要用到切换目录。能理解意思吧,这种需求是很多很多的。很多很多,这时我们就可以用CD来进行切换,原先在root,我们要跑到后面下面来。这就是用用的CD这个指令的。
09:02
那CD指令具体用法呢,有这么写,这里有四个案例,我会一个一个的介绍,好OK,好,现在我先把这块呢,先给同学们拿到笔记里面来,然后一块。去具体的讲解。放到这儿。注意听讲啊,注意听各位同学。别走神啊,别走神。那先把这个CD,我们把它归结为第三,基本语法,就这么简单,它的参数,常用参数有CD一个。这个波浪号,这个表示直接回到自己家目录,还知道什么叫家目录吧。就是每个用户都有自己的一个加目录。那么CD点点代表回到当前目录的上一级目录,那么我一个个解释啊,先来给同学们说一下,什么叫绝对路径,什么叫相对路径?我们先来解释一下什么叫绝对路径。什么又叫相对路径?
10:02
这个呢,我直接举个例子就能解决这个问题,来看一个案例。朋友们,现在呢?我在root目录听我讲。能看到这个图吧,我在root目录,我现在给同学们出一个思考题。从这个思考题就能引出我们要讲解的绝对路径和相对路径说。说什么呢,说。我目前就是当前。当前目录工作目录啊,工作目录目录是哪里呢?目录四。跟下面的入程。我希望我们。我们希望进入到哪个目录呢?Home目录。下。OK,就我现在希望从这到这儿去,那这个时候你有两种方式切换,第一种你可以用绝对路径。
11:05
听我讲啊。绝对路径,如果你用绝对路径的话,那么你的这个路径就应该这么写,从这个最根上。理解从这个根目录开始找就是。很简单,就是home。好了。所以绝对逻辑其实就是说只从这个根目录开始,一级一级的找到你要去的目录,理解了吧,这就是说绝对从这个树根上开始找,即。及从根目录。根目录。根目录开始怎么样开始定位,理解了吧,开始定位。好,那么如果说我用相对路径。那我又应该怎么写呢?所以相对目镜就是从这个地方开始找到它。OK,那你现在在root下面是不是。
12:01
所以说你先要到根目录,那你就应该这么写了。点点斜杠,这个有点不太不太好理解啊,就你现在不是在root吗。点点就代表回到上一级,上一级不是要到,相当于说你先到这儿来了。明白吧,然后再从这地方找到后。两个都一样,你理解这意思了吗?就说所谓相对路径,就是从哪里开始定位呢?从。最近要从当前工作。对不对,工作目录开始定位。定位到需要的目录,需要的这个目录去。这个就是我们所说的相对路径。好理解吧,好理解,这里面呢,主要是要理解一个点点代表意思么?点点代表代表回到上一级再说一遍啊。这个你你也不要去说,哎,为什么是两个点,不是三个点,那韩老师就讲不清楚了。说你为什么生下来叫小明,你老爸给你取的名字叫小明,你就问老爸为什么给会叫小明呢?那你只能去问你老爸了,对吧?说这个东西你就不要去老去纠结,呃,为什么?点点代表上一节。
13:10
那那那设计者我们的这个这个这个kompson他设计的时候,他就这样设计的,他要是当时写成三个点,那就变成三个点了,明白意思吧,好这个你就不要去纠结了,好明白这意思就行了。这就是绝对路径和相对路径,理解了吗?没问题吧,好,那现在呢,我把这个绝对路径和相对理解这个示意图给同学们粘贴到这里好不好?好这画了个示意图。如何理解这个呢?我还用黑体来描述。如何理解什么呀,绝对路径和相对。路径能理解吗?放这吧,朋友们记住这个图啊,我再说一遍,我再说一下,记住这个图,记住这个图啊。你记住这个图过后呢,以后就不会很乱了。
14:01
再复杂的定位,你都能把它搞得定。尤其要把这搞定。随便。和这。听清楚了啊。什么定位什么从哪定位?保存到咱们的笔记中去,OK。缩小一点啊,缩小一点好,那现在呢,这还有几个常用参数,如果是CD杠,它有几个特殊的用法,一个是用绝对路径,相对路径定位,还有就是CD。波浪号或者CD就直接到加目录了。如果是CD,点点就回到上级目录。好,这些呢,就是我们呃,最常用的,现在呢,我们来直接做案例。通过案例来加深对我们刚才讲解的理解。来使用绝对路径切换到。Root目录。因为我目前啊。啊,这样子,我们我们刚才这个题不是还没做吗?我们先刚好可以用它来玩一把啊玩一把那用绝对路径我应该怎么定位呢?就CD这样子,我们试一下。
15:06
CD home1回车大家看。我是不是到home下面了。是不是到后面下面这是绝对路径吧,那这个时候同学们你现在已经我问大家,我现在已经通过绝对径到这来了。是吧,到这来了,如果我刚才在root下面,我要用相对路径的话,我要演示到我我得先回到这个root下面啊,大家看我现在又回到root了。我现在呢,在用相对路径切一下。那就CD点点斜杠后,你这个目录关系要搞懂啊B回车,诶同学们看是不是又到后面来了。理解意思吧,理解了啊好,现在我们回头再做这个题来,现在使用绝对路径切换到入,那我就直接写指令了。CD。How root就行了。就这么一个指令就行。那有些同学老师使用相对路径回到这个入目录,这个呢,就要跟这个就不不是一个固定的写法了,为什么这么说,因为你当前在哪个目录。
16:10
他没有书。这要根据你的当前目录才能定位到root,明白吧,那只能说这地方有个细节的问题要注意啊,这里。我们需要知道知道。该用户目前在哪个目录下,哪个目录下。才可以。才能写出写出这个指令。那我现在只能假设了啊,假设。各位,现在我假设在哪个目录呢?嗯,现在比如说我假设我就在在这个这个目录吧。假设我现在这个目录能理解吧,假设我是在user下面的这个。这个目录,User下面的这个内目录,假设我在这儿,我想从这回到这,那我应该怎么写,同学们?
17:03
假设我在这儿啊,我说假设,你就不要再再纠结了,假设我在这儿。那我怎么样才能回到root呢?我用相对路径。是不是应该这么写?我应该怎么写?同学们是不是应该这么写啊。假设我们在。现在在user。User下面的力,那我就应该这么写了,CD。点儿点儿。斜杠点点斜杠是不是代表我目前已经到了。这一层。但是离我们入的还十万八千里对吧,那怎么办呢?还得到上面这一层来,那你这个地方应该再给一个点点再斜杠好,到了这一级过后呢,朋友们,朋友们,这个时候你已经到这儿来了。到这来过后,你再来一个斜杠,Root就找到了,能理解吗?OK。那现在呢,就写一个root。这个时候我们就回到root了,明白吧,好,我给大家演示一下吧,我给大家演示一下啊,简单演示下,比如现在我们先CD到U这个Li下面去,看清楚了,目前是不是在u.lib我用相对路径点点,斜杠点点。
18:11
斜杠,然后输入root,回车到位。PWD回来了吧?看到没有?这个地方要深刻理解啊,同学们再再用点点代表上级目录,这个你你要突破不了,那你肯定是听不懂的,好吧,第三个题。表示回到当前目录的上一级,这个简单,这个很简单,就直接CD。点点就完了。回到家目录。回到自己家目录,呃,那有三种写法,CD,这是第一种写法,CD波浪。这两这这两种写法都可以啊,这两种写法都可以,那么呃,我们随便试一下,比方说。我CD。回车,你看是不是在root下面,我CD波浪也行。没问题吧,那有的老师你本身就在这儿,本身就在柱子下面,你看不出来效果,那这样子我先切到home下面去,大家看我目前是不是在home下面啊。
19:07
我我没在root的加目录吧,到CD。回车。是不是到root下面来了。你要照这个也是一样的啊,我就不再演示了,朋友们。好,同学们,那关于这一个CD这个地方的这个用法呢,它的案例,它的使用,我们就先介绍到这里,看清楚了啊,看清楚了,我们举了四个案例,尤其重点要理解老师画的这个图。你的脑海里面一定要有这个目录数。不然的话,听起来就是比较郁闷的一件事情好不好?
我来说两句