00:00
The keeper启动好之后呢,我们就可以通过。点杠Z k.SH好,来进入the c客户端。首先我们来去聊一聊theper的内部结构。那么the呢?给咱提供了多层级的命名空间节点,我们又称之为z no的节点。那么这个节点关系啊,它类似于Linux里面的目录结构。那比如说呢,我们Linux子的目录结构,根目录是以杠开头的啊,斜杠开头的。那么the keep也是这样子的,它有一个顶极点叫斜杠,那么斜杠下面可能就会有多个子节点啊,那比如说我们可能会有一个ABC这个子节点,那么也可能会有BCD这个子节点,那么也可能会有啊CDE这个子节点。好,那么然后呢,我ABC下面又可能会有ACE,又可能会有CE,那么BCD下面可能会有A,那么也可能会有be。
01:09
那么然后CDE下面也可能会有AB,也可能会有啊,AC啊等等这些子目录啊,它就类似于Linux下面这个子目录。那比如说AC这个Z弄的基点,它的路径是什么样的呢?啊,跟另一个子面那个差不多。比如如果是Linux的话,AC这个目录的全部定是什么呢?肯定是杠ABC,然后呢杠。AC这样的一个结构。那在组K里面,我AC这个no的节点z no的节点它的全固定也是杠ABC,杠AC。那么这个杠呢,选的是根节点啊,那么然后ABC呢,是我们的二级节点,二级Z诺节点。那么AC呢,是我们的当前这个节点啊,就是我们当前这个节点好加在一起呢,就是我们当前节点的全部定了。
02:08
那么父子路径之间啊,用斜杠来进行分割。它就可以了。它它内部结构到底是不是这样的呢?好,我们来去操作一下试试啊。好,那么回到我们这个客户端里面去,我们首先呢,呃,Los它来就玩一下,那么los怎么玩呢?微回车它就会提示我们了,那中间呢,它需要一些参数。啊,这些参数呀,它有中括号说明是可选的啊。那么让pass,哎,就是咱的固定。他跟我们Linux命令有点不太一样啊,它需要去跟一个路径。啊,给一个路径。那么这个iOS指令啊,在咱组K客户端里面代表什么意思呢?代表是查看某一个路径下面的子节点。那比如说呢,我们来一个iOS来一个斜杠,好,它就可以看到斜杠这个定节点下面。
03:03
啊,有一个zoo keep这个节点。那么左地方默认情况下。啊,它都有一个keep这个自己链啊。那么左K这个子极点下面又有什么子节点呢?啊LS,然后杠左K。你每次去查看的时候呀,你必须要有从定基点。然后呢,到你具体那个节点为止啊。啊才可以,一定要写全路径,类似于。好,那我们一会车。我们可以看到啊,这个从K这个子节点下面啊,又有conig和CORTA2个子节点。也就是说呢,我们当前啊,咱斜杠是个根节点,那么根节点下面有一个zoo k这样的一个子节点,默认就有这样的一个子节点。那么K这个子节点下面呢,又有两个子节点,一个是config这个子节点,那么还有一个呢,是cota,呃,这个子节点啊。
04:02
好,它是这样的一个结构,那么conf下面和扣下面有没有子体电荷的,我们也可以查看一下,来个杠B1定要写全路径啊,再加上con这没回车来发现它已经没有了,它是空的了啊。好,这咱们查看此节点,通过LS来查看。那么这个子节点下面又有什么内容呢?什么数据呢?刚才咱们查看子节点啊。那我这个组K子节点下面有两个子节点,一个是卡一个,一个是Co,那么这个节点本身有没有什么数据呢?OK,那么查看几点再会了?那查看数据怎么查看呢?我们可以通过get指令来查看。比如要看看K这个节点下面有没有什么数据啊,子节点我们已经知道了,数据有没有啊,没有都是空的啊。那包括我们的,呃,另外的一些磁节点,比如说呢,是这个考这个下面这个死节点,哎有没有呢,有没有数据呢,它有没有数据。
05:01
啊,这是默认的情况下,默认情况下它就这样子的啊,有节点,但是都没有数据啊。好,那么咱接呢,为了更好的去玩咱们这些指令啊,咱们先去创建一个基点,可以试一下。那比如说呢啊,我们来一个啊,咱就是用可的指令就可以创建了啊,比如说呢,我在杠下面再创建一个A啊这样的一个节点。好,那我就回车,你没创建好呢,已经创建好了。创建好之后呀,那么现在我这个杠下面就有两个子节点啊,一个是AA子节点,一个是走K子节点。那我A这个子集点有没有内容呢?我们可以来一个杠,呃,AA来查看一下,哎,也是空的,没有任何数据。啊,来一个闹。哎,那我能不能给他加些数据在里面呢。好,我们可以加一下看看啊,来个你加数据啊,啊,咱再去创建一次,可不可以呢。然后我来再去创建一次,不就相当于对这个节点来进行修改吗?
06:01
来修改,本来没有数据的,我加点数据,他来一个test岗位回车,那他说什么?他说这个节点杆已经存在了,他不允许我们去再创建了。嗯,咱这个的话呢,呃,你只能去删掉这个节点。那么然后呢啊,再去创建就可以了啊,那咱可以怎么删掉呢?可以直接啊比delete比delete-A删掉。好,那么现在啊,我们这个杠下面只有一个zoo keep这个词了哈,那我就可以创建啊杠AA,但是test,那创建的时候呢,同时给它加内容啊。跨我们也回车,那么现在咱这个A呢,又呈现出来了。那么此时我们来看啊,它已经有A这个子集点了哈,那并且这个子集点有没有数据呢?那个get杠啊AA好,我们可以看到这个数据呢,就test这个数据。那么这个A,呃,有一个test的数据在上面。
07:00
绑定在上面啊,那么这个A还能不能有子节点呢?好,我们还可以创建子节点的一个,然后杠AA-BB,好,又回说。哎,也创建出来了。那我在这里来一个啊,杠一杠CC好,再来指定一些数据啊。再次平行数据,比如随便写一个哈,嗯,是CC啊,这样子我就回车。啊,能不能分析出来呢。好,我们可以看到啊,他说呢,嗯,这个。语法不对了的啊,语法不对了啊,那我们可以这样子,如果你是有空格的情况下,你最好呢是有。有引号啊,对吧,引号给它括起来就可以了啊,来加上双引号又可以说,哎,这样就可以出现成了啊。啊,如果你就直接这样写的话,那卡出来了,因为呢,它这个参数好像跟它的语法呢不对应。啊,所以呢,我们必须得要满足它的语法约束,格式约束啊。
08:03
OK,那么现在呀,我们来看一下L-A1下面。有两个子节点。那么杠A呢,还有数据啊,杠A也有数据,还有test这个数据,哎,这什么意思呢?这也是跟我们Linux里面目录结构很像。那比如说啊,我们某一个目录结构,比如说呢,我在当前这个目录下,我当前这个目录啊,当前这个目录它有子节点,有子目录。那我担心这个目录里面有没有数据呢。比如说,你可以把这个文件看成是这个节点的数据。啊,这个文件相当于它的数据,那么这个文件呢,相当于的数据。那么这个呃,子目录呀,相当于它的子节点,像这样子,比如说咱每个目录下面可能都有子目录,同时还可能会有文件,文件就相当于当前节点的数据啊。好,这就组K跑。那它的一个结构就这样子的啊,再比如说呢,我们再去查看一下啊,刚好A一下面的CC的内容。
09:03
好,我们一会车也看,也可以看到啊,Hello CC。啊,那么然后呢,我们呃,再来去看,呃,咱们这个啊修改啊,咱们已经讲了查询了,查询子节点,查询当某一个节点的内容,或者当前节点的内容。那么然后也可以去创建了。啊,也可以去删除了啊,通过delete指令可以去删除。那么然后怎么去修改呢?那增产改查呀,自然改查。那么怎么修改,咱可以通过S这类修改,比如说呢,我可以把AACC的内容啊改成hello啊DD对吧,咱可以呢,改成哈啊DD这样子二位回车。那么修改有没有成功,咱可以get查看一下,让AA-CC好没回车来看,已经改成hello DD了。
10:00
好,那么现在呢?呃,咱们对look这些指令啊,应该有所了解了哈。
我来说两句