00:00
大家好,欢迎大家继续收看上硅谷的云计算课程。我是沈涛老师。这节课呢,我们继续来学习文件操作的命令,那这节课呢,我们来学习一个叫做LN的命令链接。LN是link的缩写啊,也就是链接的意思,那这个命令啊,它呃,原理上稍微复杂一点,所以啊,我们来单独的把这个命令拿出来重新讲一下那。要讲这个原理,我画一个简单的示意图。那么各位。我们之前是不是讲过了分区。对吧,我说每个分区你都可以理解为把它分成了两部分。一部分里面放的是。这个一部分,小部分里面是放它的埃及点,大部分呢,放的都是block。对不对。那现在我举个例子。我假设我这里有一个文件BCD里边有一些数据,OK,那我想问你,我BCD这个文件。
01:04
有没有他自己的他爱这点,有没有自己的不老?肯定有吧,那也就说。我的BCD。他会有自己的一个按揭点。也会有自己的一个block对吧,那我现在想问大家,这是BCD的按节点这个节点啊。这呢是它对应的布劳克,那我想问大家。在这个文件的按节点当中保存的是什么?这事我前面讲过对吧,在这个按节点里面保存的是什么,是它的按写点号。和它的时间。和他的权限。还有最重要的就是它的位置,保存位置。对吧,那它的布拉克块里保存的是什么。啊,这个的意思是按节点号啊,那这个block框里放的是什么呢?是不是就是里面的数据,我在里面是不是写了1234这样的数据,那是不是放在了block框里。
02:08
对吧。那。现在有一个问题啊,什么问题。我说讲了这么多,我说爱节点里放什么,布拉克块里放什么,但是我有没有说。BCD的文件名在哪?我刚刚说,我说在这个这个爱爱节点这里头放的是它的I节点号。放他的是是时间,放他的是权限,还有位置,但是我有说过文件名吗?没有吧,那它的文件名保存在哪呢?哼。那换个问法。那我想问一下BCD是不是在root目录下,我当前是不是就在root加目录里,对吧?那root目录会不会有自己的,哎,姐姐。
03:00
是不是也会有自己的blog块?对吧,假设这是入目录,这个是入目录。那我问你啊,Root目录同样是不是这里面按节电的也写它的按节点号,它的时间,它的权限,它的位置对吧,那。在root目录的布拉框里放什么?各位,在BCD文件的block框里。放的是我们在里边写的数据,1234,那root目录的block框放什么?放什么呢?没错啊,各位,在目录的block框里放的就是这个目录下所有的子文件,或者子目录的文件名和它对应的I列号。也就是说你的文件名没有写在这个文件名。没有写在按节点里,也没有写在你自己的block框框里,而是写在了你上级目录的block框里。
04:04
那也就是说,如果我要查找BCD文件,我要先干嘛,我要先找到。Root文件的,哎。然后在入I节点里找到BCD的文件名和它的I节点号,通过I节点号才能找到BCD的节点号,最终读取里面的数据。那又有问题了,那我root目录的按节点保存在哪呢?换句话说,我是不是也得先干嘛,我是不是也得先找到root的按节点号,我是不是才能这么串下来找过来对不对?那root的在哪?没错啊,各位。没错啊,各位。前面我们是不是root是放在根下的,所以根目录是不是会有它自己的。按节点也会有自己的block对吧,那root的文件名是放在根本。Block画里了,那问题就来了,那根的I节点号怎么来啊?我要找根,是不是同样要知道它的I节点号,然后是不是才能找到这个数据啊?
05:04
没错吧,咋来呀,各位根的按阶两号是固定的,我们所有人的系统当中来,我们试一下LS杠,哎,然后跟杠IL跟呃杠ild根讲过啊,I是不是显示I节点号,L是不是长格式显示D是不是只显示目录,我们可以看到我们所有人的系统的根,它的节两号都是二,永远都是二。为啥不是一呀?一在内和加载的时候已经占用了根是从二开始计算的,所以说所有的人的根不落爱心两号都是二。换句话说。确实就是我们刚刚说的,我要查找这个BCD的文件的时候,我就是要干嘛,我先要找到跟的,通过跟的按节点号,找到root目录的按节点,然后找到root的信息,读取root的block,查找到BCD拦截点,最终读取它,然后访问它才能读取数据。
06:02
好,这个很麻烦啊,这个我再说底层分区这东西我们会这个不不断的讲,后面还会讲,每次讲我们都会加深一下好了。那如果我们了解了文件和目录的基本存储,我们就可以讲这个硬件,讲这个链接,好,这点我先清讲啊,我们待会再来。重新来,那我们先来看看链接,什么是链接,各位。链接呢,有这样几个基本格式,它分了硬链接和软链接之分的。这个软件链接和软链接。那么。我们先来看看如何创建E连接,简单啊,我touch了一个叫做苍老师的文件,然后呢,把它链接了ta下,就叫这这两个文件就是苍老师,那我试试啊。我是啥?我这里有BCD吧,我链接把BCD链接到他下,我改个名字,要不然不容易分,我叫bcd heart,我给这个文件叫bcd heart。
07:05
对吧,那现在这两个命令,看命令正确执行了,那我这里查一下。杠I,然后BCD看下的BCDH,小心,Linux的命令是可以指定多个参数的,只要中间用空格隔开就行,也就说一条能令同时查看两个文件,就这意思啊,你会发现一件事。什么首先?我前面的时候,之前,哎呀,我们刚刚没查一下这四病的信息,没查忘了啥事。你们会发现一件事,什么?引用技术。是不是增加了一。还记得我们上节课讲的,我们之前讲了吗?我说引用技术对文件来讲是不是代表链接的个数,那也就说现在BCD多了一个硬链接在这里,这是第一个需要注意的是引用计数加了一。第二个是看。这俩文件呢,按节点号是一样的。
08:01
我们前面是不是一直在讲,每一个文件是不是理论上要有唯意义的I点。那这两个文件,它变成两个文件就一个了,那是不是就是理论之外的事了,就是特殊情况对吧,什么原因啊。我们待会儿来解释,你先看看它的特征,你现在看啊干嘛。我修改BCD,我给BCD里写点数据。我给原文件里写,我写绝对的劲,你看得清这是原文件。写数据了,看着。原文件。里边的数据变了,是不是增加了一行PPT?那我想问你的事情是?我的硬链接文件里的数据变了吗?看一下。看是不是也变了,看俩文件啊。我刚刚是不是只是给原文件里加了数据硬件接里呢?是不是也变了对吧。那我修改硬链接了,看着我给硬链接里。
09:00
先点数据。我给进链接里写了数据。各位看到。那么干嘛?我的新链接肯定变了。知道了吧。原文件呢,我们看一下。也变了,诶,那也就是说硬链接,如果这两个文件原文件和硬链接两个文件确定是硬链接,那么你修改任何一个文件。你他会拥有相同的按节点号啊,那么其次呢,修改任意一个文件,另外一个文件数据都是改变的,这是它的基本特征。接下来呢,我删一个文件,各位我。我打开刚刚我们查的这个,来,我删原文件,我不要删硬链接,硬链接有时候看不清,我把原文件删了,删掉了。那现在。BCD肯定找不着了,看就查询BCD的时候没找着,但是这个链接看起来现在是不是正常了,其次引用器数是不是变成了一同二是不是减成了1I写点号是不是还在这儿,能访问吗?我们看一下。
10:09
看到依然可以放问,那也就是说,我说硬链接是删除任意一个文件,另外一个都能用,删原文件硬链接也能用,硬链接原文件也能用,什么原因造成的呢?这是它的基本特征啊,硬链接了基本特征。哥吧。如果我们要不将这个分区的底层原理图,我们可能就只能干嘛告诉你这就是这样,你把它背下来,它就好用就行,哇塞。我的画图啊,我以为死机了。但是我们讲过了底层原理图,那我们就可以尝试一下解释为什么。各位,这个原理可能不一定太好理解。那么还是这句话,越底层的东西其实越不好理解,但是我说啊,没事儿地,链接的原理其实没有那么重要,能听懂最好,实在听不懂,你就把我这个总结下来,这玩意儿硬背下来也行,也是可以的,好,那我们来看看。
11:09
我现在的这个操作是这样的,我在root下创建了一个BCD。然后我给它链接到了ta下,叫做BCD下下下划线,HH就是hard的意思,就是一个链接。那我现在问你啊,我root目录有自己来节点吧,Root目录了有吧,Root目录里面是不是有自己的block。有吧,那我BCD文件由自己来节点吧。也是不是有自己的block,里面是不是存的是数据。对吧。那我探索目录。有自己的节点吧,里面是不是存储的是我探头目录下的数据?好,那我现在的问题是啊,我们前前面讲过了,我说root目录下保存的是不是它的子目录的文件名和它的节点号。
12:03
对吧,这个节点号是不是指到了这里。而ta目录呢?保存的是不是它的子文件名BCD?和他的ID2号对吧,但是我们前面看到了一件事什么事。看这俩文件。按节点号是一样的。那换句话说。通过root访问BCD,它找到了点,是这个按点,如过通过bcd heart找到了I节点呢,这个按点号呢,同样还是这个,换句话说。这两个入口。不论你是从root进来,从这进来。还是从碳下进来,从这进来。您访问的都是同样的按键连号,同样的block。同一个这个存储空间,所以通过他进来修改数据,是不是最终是不是也是写在了这个block里。而通过他进来写修改数据是不是也写在了这个block里,所以相当于你哪一个文件改另外一个多变。
13:06
这个你可以怎么理解?你可以这样理解,想想你做了教室。你的教室就是一个block。就是一个block。然后呢,你的教室的门就是这个爱心号。虽然你给他你的教室有可能会有两个门,一个教室看你有两个门。比如说呃,13楼A。吃了13落笔。两个门。但是这两个门呢,进入的都是同一间教室,教室有前后门。那我问你啊,你从前面进来的数据,从后面看他在吗。那同理同理,你从后面这个进来的人从前面看在吗?肯定在对吧,所以我说啊,他俩是你从哪个门进来修改数据,另外一个都变,因为他们最终访问的是同一个按键键,同一个存储空间。其实你就可以理解啊,俩人其实就是一个文件,只不过给他起了一个不同的名字而已。
14:04
这就是音连接的作用。然后呢,我问你啊,你把这个门,比如说你封了一个门,这个门还在,那人还能进来吗?能吧,那这里也是山,其中任何一个入口,只要另外一个入口还在,这个数据就还能写入正常访问。这就是应链接的特征,应链接的基本原理。好,这就是应面积的基本原理。那我们说各位。硬链接,反而我们不建议使用。原因。它的标记不清楚,我很难确认这两个文件是不是硬链接,各位硬链接最大的标记就是俩文件是同一链接点号,同时引用技术加了一,但是其他标记一概没有。那这种情况下,我说如果是你自己建的,你建的叶玲姐你可能很清楚这是什么,那换个人呢。别人建的这个印证接你找你找得着吗?是不是就很困难了,对吧,所以各位我们在基于这一点不推荐。
15:10
已使用,已连接。那其次啊,各位还有一些原原因,我们不建议使用这链接什么。这两个。硬链接不能链接目录。硬链接不能跨分区来做硬链接这个啊,我跟你讲,为什么不能链接目录,原因就是如果你要给目录做了硬链接,那这个目录下所有的子文件和子目录,包括子子目录,子子文件是不是都要做链接?系统认为这个事儿压力太大,处理起来消耗的资源太多,干脆一刀切,不让你练功。也可以理解这样就是在游戏里,你们见过,游戏里有镜子见过吧?原先的时候游戏都没注意过这事儿,我们曾经在很古老的游戏曾经出现过这种事儿,一面镜子放在这儿,另外一面再拿一面镜子放在这,两面镜子对着照。
16:02
在真实世界里的后果是什么?会是不是这个镜子会无限的在里面反射,然后里边的影子是无限充电,但是计算机游戏里它是模拟出来的,它是要消耗性能的那两个东西,镜子一对,直接游戏就死机。跟这个一样,你光把目录做了子链接不不行,里面还有子目录,子文件,如果所有都要处理,这个性能消耗太大,也没必要,所以linus干脆一刀切印这个目录,彻底不让做一人接,那我们试试。我们试试,我们创建一个123目录。然后LN把123目录链接到com上,叫123。来直接报错页链接,不允许创建这个指向目录。OK。那这是第一个限制硬链接不能限制目录,第二个硬链接不能跨分区,这个也好理解,啥意思,你看它俩是是不是要指向同一个分区的同一个I级链号,然后是不是才能进入同一个文件,如果你要是跨分区,你硬链接原文件在这个分区,硬链接在这个分在另外一个分区,它俩咋指向同一个呀?这个是不是只能指到他自己分区了,这个是不是也只能指向他自己了,找就无法无法实现,所以不能跨分区。
17:18
业链界的限制很多啊,那基于以上的这个原因啊,第一个原因,其实我认为最主要的原因还是标记不清,我很难确定这是业链接,所以不建议使用,当然不能连这个链目录,不能跨分区,都是硬链接的缺陷,所以我们并不推荐使用硬链接。那我们推荐什么?我们推荐使用软链接。那好了,硬链接我们就说到这儿,那我们来看看软链接,什么是软软链接各位。软链接,你完全可以理解成就是Windows下的快捷方式。快捷方式是不是很常见,比如说啊,看我在这里做一个测试文件,这是原文件。
18:01
我右击发送,把它发送到桌面上变成。快点放手。那我们先看看软链接的特征啊,就首先我修改原文件。保存。来软链接看看变了吧。那我修改软链接,修改这个快捷方式保存。保存。原文件呢,变吧。有些有些学员说不变肯定变的吧,如果要不变,那两文件就是复制,肯定就不是快捷方式了,那这个跟链接是一样的,两个文件修改任何一个都变,但是不一样在于硬链接是删除了原文件,快捷方式依然能用。而软链接呢,看我把原文件删了。这个呢,快捷方式双击看,直接说文文本无法正常打开,你是不是要删掉这个文件,就是用不了了。那各位。我们在Windows里学习的时候,我们可能就没办法告诉你这东西它到底是为什么。
19:03
因为什么它到底它是不开源的,很多东西就只能猜linus里面呢,我们就能解释它为什么是这样的,那我们说我们Windows window Windows的软链接和硬链接和这个Windows的快捷方式几乎就一模一样,那我们试一下来。我把这个呃,探索目录清空一下。注意啊,删它和目录不能这样删。为啥这条命令回车不是删除temp谱目录下的数据,而是删除temp目录本身,你的目录就没有了?而我说过了,系统目录都是不能随便动的,对吧。所以记得在这个后面加一个星号,这里的星号是通配符,它代表任意内容,也就是说删除temp下的所有内容回车,那这个时候看探部落。就是空了对吧,行,我重新做测试文件,懂吧,他一个新文件CDE吧,然后我LN-S,注意命令的区别就是。
20:07
LAN干嘛?就是硬链接就没有S软连接了,加个SS的意思是soft软的意思,把root下的CDE链接到time下,叫做CDE_soft区分一下两个文件夹好了,这个时候我们查一下,我们查一下这两个文件。好,然后我们可以看到,首先很明显的一个标志。软链接是浅蓝色。其次,有一个箭头,明确的告诉你它的原文件在哪。这就是我为什么说硬链接标记不清,不建议使用软件芯,为啥软链接的标记你看看多清楚。这是首先第一个注意的事儿,第二个注意的事,引用技术不会增加,第三个注意的是它俩的爱节点号完全不同,呃,就不像刚刚按节点是不是必须是一样的,没有按C点号完全不一样那。
21:09
我们尝试修改一下,看是不是跟Windows一样啊,看我修改一下原文件。我修改原文件。那么我们可以看到原文件的内容变了,然后呢,我们看一下这个软链接的内容看也变了。那我修改软链接呢,刚刚都是新建了,这里是不是都是空的,那我给软链接里写一行数据,那软链接变了。原文件呢?也变了。看见了,那我如果各位快捷方式是这样的,如果你把软件接删了,它是不受影响的,但我们试试把原文件删掉,我们试试啊。我们把原文件干掉,那这个时候看我们。我们查一下这个软链接,看一下来看到了吗?我前面说啥。
22:05
我说linus当中颜色越鲜艳,证明这东西越危险,而使用这种的明,这种明显的这种红底白字或者是黑底红字都是在报错,说明这个文件已经找不着了,还在闪,那我们尝试读一下里面的内容。各位报错跟Windows一样,报错了,文件找不着,没有那个数据,你把这个东西删了。看到了吗?我说这个软件键啊,当然我把这种,那这个是不是就是垃圾文件了,我先把它删了啊,那我们来说这个是不是它的特征和我们Windows的快捷方式是不是完全一样,那我们试一下,首先。软链接和原文件是不同外接点啊,不同的block,哎,我们前面看了它俩。按揭两号不一样,那肯定存储了block也不一样。其次,两个修改任意一个,另外一个都变。其次,删除软文件,原文件不受影响,但如果要删除原文件呢,软链接就会报错,不能使用。
23:05
各位,为什么会有这样的特征啊?我们来画个示意图,这是近链接的示计图,我心教我们来画画软件结构。哎,我今儿这个。好,我们来画画软件间的示意图。同样。同样分区。然后分区分了的位位置和block位置同样。我在root下有一个文件叫CT。给他创建了一个ta下的c de soft这样一个软件,对吧,首先root是不是有自己的按点。然后是不是有自己的block?里面是不是写的是CDE的文件名和它的按节点号对吧?知道了这个按节点号,我是不是就能找到这是CDE的节点号和它的block,是不是就能读取里面的数据了。
24:02
对吧,这里面放的是11122,我的数据对不对,那现在的问题是temp。有自己的节点吧,肯定有啊,那他是不是也会有自己的block?那头的block里放的是什么?放的是c soft?的文件名和它的按节点号。那我们刚刚说前面说了,硬链接这两个I节点号是一样的,所以两个是不是指向的是同一个文件。对吧,但是你们看一看啊,软链接两个爱心连号是不一样,这证明c de soft会有自己的爱心连。那它指向的是它。他会有自己的blog。关键的问题在于CDE这个,Soft这个里面,Block里放的是什么?是真实的数据吗?各位,如果这里放的是真实数据,也就是11122,那这俩文件就不是链接了,那它就是复制,你把CDD复制成了CCD,算自己的数据存储到自己。
25:13
那这样的话就绝不会是什么。你修改原文件软文件也变,修改软文件原文件也变,绝不会那放的是什么各位。在这个block块里放的不是实际数据,而是原文件CDE的按键代号。在这里写的是。I节点号,或者说CDE的就是这个CDE文件名的I节点号,反过来想就是CDE的节点号。换句话说。这里面没有实际数据。它里面只写了一个标牌,就像指路牌一样,你要想访问我的数据,没错,我告诉你下一个路口怎么走,你去找他访问去。那也就是说这里是没有实际数据的,那可以看看啊,我这里写了软链接当中是没有实际数据的,只保存了原文件的按节点。
26:06
所以这会出现一个特征,不论原文件变多大,原文件大小不变,我们试一下。啥意思来?哦,软件我已经删了是吧,那我重新来一个。那我们重新来一个,不要创建成同样的文件面,容易报错啊,容易出问题,那我们干嘛?LN-S把root下的DEF链接了tab下的deff-soft。然后我们可以看到一件事啊。然后。啊,我为什么老敲这个LLLL,我后面会解释啊呃,我们来看一下root下的DEF下还有tab下的defs,我们来看一下。你会发现啊。原文件里边其实是空的,什么都没有。但是软链接里面呢,已经有九个字节了。那这九个是什么,我打开软链接,你看看里面其实是空的,也是空的,看起来是没有数据的。
27:05
而且你看啊,我修改量文件,我被迫要用VR,为啥我要多写点数据。行,然后我复制粘贴。我后面会教你我怎么复制了,好了,我已经4000多,行了,看到了保存这个时候再查看它。我的原文件已经300多K了。但是软连接依然是九个四。而这个时候你看啊,我通过软连接来看,其实是能看到数据的,里边数据是有啊。但是他查起来,里边只有九个字写这么大。看明白了吗?这个实验足以说明这里面放的仅仅只是一个节点号,就是一个索引,你找我是不是要数据,我没有,我告诉你,你去找他要去。
28:05
看见了,换句话说啊,软连接,你真要通过这个入口看进来写数据,这里是不能存数据的,这里只是一个指路牌,我最终是不是还是要访问它,数据最终是不是还是写在了原文件的布block块里。一个block不够,多个block往里传。所以因为这个原因,这里只是指路牌,所以你通过这条路进来写数据和通过这条路径进来写数据,它都变,因为最终写入的都是同一个。都是原文件的lo,而软链接这里只是一个索引。讲解,也就是说,为什么两个文件修改任意一个,另外一个都变?那为啥把原文件删了?看,把原文件删了,软链接就无法访问了,原因原软链接里面是没数据的,不像刚刚硬链接刚刚是直接蹦击跳过来,指的是同一个文件删了一个入口,另外一个入口还在,而这里呢,它是有自己的存储空间的,里边是写了。
29:04
原文件来点号,你把原文件删了,这玩意是不是肯定就找不着了。那是不是就会报错了,这就是这个原因造成的。OK啊,所以大家注意啊,软连接的大小是不变的。其次。还要注意些什么什么?我的软链接,虽然你们暂时可能看不懂,我们后面的课马上就要讲。这,但是我们能看到这个值是权限,我说了这个权限是不是要比原文件的权限大,换句话说,软链接的权限是最大权限。那是不是意味着只要用户通过软链接?只要用户通过软链接这个口进来,通过这个口进来。我是不是就是最大权限,我是不是可以任何人都能访问这个所有文件里的数据啊?各位不是啊,为啥?软连接最大权限是证明他在这儿。软链接的权限最大,证明所有人都可以访问,他一看啊,都有权限,都能访问我的blog框里这个内容。
30:07
但是我的blog里有数据吗?没有吧,这是不是只是一个指路牌,告诉你原文件在这儿呢?那我问你,你要去真是要访问原文件里的数据,原文件是不是还有权限?那也就是说,你要访问我的block,是不是得让我的权限通过,你是不是才能进去?换句话说,虽然你看起来软链接的权限都是最大权限,但是并不代表所有的人都能真的访问这个数据,为啥?因为最终原文件的权限还要起作用,因为它最终访问还要访问原文件,所以啊。不用担心有安全风险,这个仅仅只是一个啊,这个只是一个,就是你访问路牌的时候有最大权限,但是要访问真实数据还要参考原文件的权限,所以不用担心担心这个。再有。软连接可以连目录,软链接可以练分区,那我们试试啊,刚刚练123没练成功对吧,那我们这个时候L-S把root下的123链接到tab下叫123。
31:11
这个时候看没有报错吧,这个时候看看不下。哎,123也链接成功,目录也是可以的。OK。所以各位。软连接可以连目录,当然也可以划分区啊,那个分区我们现在就只有boot分区,我不太建议在里面做实验,这个事儿可以知道就行。最后。软软链接的特征明显,看着特征明显吗?对吧,所以建议大家使用软链接,而不要使用硬链接。啊,这是原因,各位我再说软链接,你完全可以当成Windows的快捷方式来对待。完全就可以当成,那有学员就问过我这样一个问题,老师,我Windows创建快捷方式是由于我放的位置太深,我不好找,我放到桌面上我还容易找到,那你Linux干嘛要创链接啊,反正都是通过目录访问,我从root目录下访问和type目录下有啥区别,不一样吗?
32:08
各位,这个问题问的好,我也思考了一段时间,后来我说。软连接其实在Linux当中最主要的原因是为了照顾管理员的使用习惯。为什么?比如说我们有一些文件。比如说我们有一些重要的系统文件。那这两个文件就是软件。那这两个文件就是软文件,看这是原文件,这个文件是软文件,为什么给他俩创建的文件?原因很简单。在老式的Linux当中。旧版本。这个文件就在这儿。我们所有的管理员都是都习惯了这个文件,那他放在这个位置,我们都很痛快。系统更新之后,这些文件我们都后面讲了,都不用管它是啥,我们后面再说啊,那系统更新之后呢,为了照顾照顾升级的需要,他把它改了一个位置。
33:03
那这个时候就很痛苦了,老管理员找起来就满屏幕就来找,满硬盘找,有时候就很烦,而且还得搜索,用起来极不行。那解决这个问题的方法很简单,给他两个创建个软链接,俩就是一文件,那好了,既照顾了升级需要,又照顾了你的使用习惯,所以系统当中软链接是非常多的。OK,那这个事儿我就说你完全可以把两个软连接,就软连接和原文件就当成同一个文件来对待就行了。好,阮连杰,我强调了一下它的这个作用,我再说一件事,最后一件事讲完就可以了,我把看下清空。我做一个软链接,你看着啊,我把DEF这个文接链接到d tap下,叫deff soft,我再创建一个软链接,我把N康法这个模板也链接到这里,也叫做in.inna下方向soft。
34:01
我链接了两个文件到top下,我前面把temp目录里面清空了,那我现在看一件事。杠2L可以吧,他们下。为什么?一个报错,一个正常。你看一眼。那是不是肯定是这两个命令有问题了?有什么问题仔细看。发现了吗?报错的文件,原文件用的是这个相对路径。而正常的原文件用的是绝对路径。没错啊,区别就在这儿啊各位,所以提醒你们,软链接一定要写绝对路径,原因也很简单,我软链件必须要能找到他原文件在哪才能找到,你写相对路径容易搞混,找不着。硬链接没有这个限制,只有软链接要求一定要写全流路径,首先初学你们写软链接为什么报错?就这个原因,你一定要注意这事啊,我强调了啊。
35:11
我强调了,那我们说软连接一定要写绝对路径。啊,我这里没写啊,那你们自己要补一下,这是一个注意注意点啊,一定要注意这个事儿啊,否则这个事儿就很麻烦,就非常容易出错。好了各位,我们这节课讲了硬链接和软链接的特征,那么硬链接它的限制较多,而且标记不清,不建议使用,软连接呢,你完全可以把它当成Windows下的特殊方这个快捷方式。它的用处是非常广泛的,需要会用。当然我再说这个原理是比较麻烦的,如果你真听不懂,其实这个原理它的重要度还并不高,所以你可以不理它,你只要把它会用,把这些特征能背下来也行,当然能听懂原理最好啊。
36:00
好了,那这就是我们这节课的内容,我们下节课再见。
我来说两句