粉丝5055获赞3.0万

哎,今天给大家分享一个特别实用的 lenix 命令,叫 screen, 这个命令是做什么的呢?就是当我们在终端执行一个特别长的任务的时候, 由于各种原因会出现中断的情况,那么有了这个命令的话,就可以完美的去解决这种问题。首先我来的演示一下这个命令到底怎么使用并杠 s, 然后后面接的是一个名称,这里我们给他起一个叫做 toint 吧,就是打印的意思,有时候我们就会开启一个虚拟终端, 此时我们在这里执行的任务就会在后台运行,然后也不会担心我们的任务就是由于终端在退出,导致任务执行失败。然后这里呢,我们先 写一个简单的脚本,然后模拟一下,嗯,执行一个比较长的任务,首先建一个,然后 at 我编辑一下这个搅拌,然后输入,嗯,编败式,我们就写一个打印的任务吧,写个后循环,然后嗯,打印一到一百,看一下他能不能续长,三二一, 哎哎,夹夹好 do。 然后这里呢就先让它 sleep 个两秒吧。好吧,每次打印都是 sleep 两秒,这里面就把我们要打印的数字抠出来 到来。好,下午我们一起玩了,然后我们去执行一下他 好可以正常打印,那么现在他已经开始打印了,我们就模拟他 已经在这个打印任务啊,我们接下来开一个新的窗口,看一下他是否可以正常的,就是续上吧,这个窗口,我假如说他意外退出了,我给他关掉。首先我们执行这个 screen 杠 ls 迷,你可以看一下我们后台的虚拟终端, 这里的 detach 就代表后台运行,如果这个 text 就是代表当前正在主前前台运行的这个主任务啊,就是这个意思。然后我们如果说想要切进去, 看它是否有正常进行,我们 screen 杠二,然后指定一下它的进程 id 或者名称,这个是进程 id, 然后点后边这个 print 是我们刚才起的名称,那我们就 print 吧,然后看一下,哎,好,它的正常运行。 那么此时我们在这个虚拟空端里,那如果说我们想要退出他怎么办呢?按住 ctrl a, 然后再按一下 b, 好完美的重 让他从后台运行了,那我们检查一下他,看一下他是否已经后台运行了。 screen l s 看 detach, 那我们再切进去试一下啊。 screen, 然后执行杠二 green 的 好,还在打印,那说明他是正常的,那我们此时我们推到最外面啊,嗯,如果说我们要把他杀掉,该怎么弄呢? screen, 嗯,命令是这样的, screen, 嗯,杠 s, 指定他的名称,然后指定他杠 x 执行窥探,然后他就被退出了。看一下,哎, 退出掉了。其实这个命令啊,有很多的玩法,那么由于时间的关系呢,我就给大家分享到这啊,就简单的去教大家去怎么使用吧。我觉得无论你是一个开发同学,还是个运维同学,这个命令对你来说都很重要的。感谢观看。

case 语句与 f s 语句差不多,区别在于 case 语句能写的 if 语句一定能写, if 语句能写的 case 语句不一定能写。 case 语句在 f p g a 设计中也是用的非常多。 case 语句是一种多分支语句, if 语句只能提供两种分支可供选择,在实际应用中会经常使用到多分支选择,这个时候用到的就是 case 语句。 case 语句有三种写法, case casey, case x。 用的较多的是第一种写法, case 语句分支项格式如下,表达式是缺省项加 default 项后跟语句如表。部分内容我们在工程中带大家使用。

s t 语法, case 语句,直接看实力,这个 select 它是一个变量,然后变量它有不同的数值,等于一的时候,把它复制为这个颜色等于两,复值为它, 这个两个点表示三到五,等于三到五的时候,复制为它。这个逗号是独自列出来。等于六七八的时候,把颜色复制给它,此外,它的颜色等于它。这是一个例子。再看一个例子, 在这个交通灯中也用到了 case, 这个 case 常常用于写自动流程。这个 set up 同样是一个变量, 他可以等于零,等于一,等于十,等于二十,就是不同的值,他做的事情不一样。最后呢,等于五十的时候就 in case 结束语句。

在使用 circle 的时候,你知道怎么样在 update 更新语句里面去使用条件分支 case 表达式吗?哈喽,大家好,我是陈春东讲,那今天我们就来讲一讲怎么样在这个 update 语句里面去结合这个条件分支 case 表达式一起使用。 那正常情况下呢?嗯,我们都是用常规写法 update, 表明 set 列名等于 等于它的更新值, where 后面等于条件,这是我们的常规用法。大部分情况下,我们这个是可以满足需求的,但是呢,有的时候它的需求就不那么常规了。比如说我们下面的需求 已知有一个表, improving information, 这个表里面有三个字段,一个是 id, 一个是 name, 一个是 salary 这三个字段。然后呢,我们的需求是什么? 第一个,对这段 employee salary 为五千五以上的数据,将它降低百分之十。第二个,对这个 employee salary 为三千五以上且不满五千的数据,将它这个值增加百分之二十。 咋一看这两个很简单,你说我那个两个 update 的语句就搞定了吗?是吧?正常情况下,我们是这么样去考虑的。第一个 update 它,呃, information, employ information, 然后呢 set 它这个,嗯, employ salary 等于它这个 salary 乘以零点九, where 大于等于五千五。第二题, 同样的只是不变的地方。呃,变的地方在什么地方呢?就是它这个 salary 大于等于三千五,并且小于五千。那这个时候呢,看上 去没有什么问题,但是我们仔细仔细一去分析就会发现他的问题了。比如说我们这个数据正好在五千五的这两个数据正好第五条数据和第六条数据,他的这个值是正好卡在五千五的,但是呢,五千五 他做了零点九之后呢?乘以呢?这个做了这个什么呢?百分之十的这个降低处理之后呢?我们来看一下, 它是四千九百五,当我执行完这条 sirk 语句之后呢?执行完了之后,它这个五千五的数据它会变成什么呢?它会变成四千,它会变成四千九百五,那这个时候四千九百五之后呢?它又在第二题的 这个时候可以去里面去了,所以说这个时候当你的只差恰恰是在五千五的时候呢,你这个就不符合我的要求了,跟我的这个需求啊,是不是不符合的?那这个时候我们应该怎么办呢?我们就需要 case 语句上场了,怎么样来写呢?我们来看一下,其实很简单,但是里面有一些要注意的小细节,就是必须要在写的时候要注意了,用一句 update 语句实现以上的需求 啊。开始怎么样呢?开始还是前缀不变? our day 的,它等于它 set, set, 怎么呢?开始改这个值了是吧? set 它等于 set, 它等于什么呢?它等于它等于的值是要根据条件来判断的,它什么时候该等于什么,什么时候什么时候该等于。呃,该乘以零点九,什么时候该乘以一点二,它是有条件的,那这个时候我们就要开始 开始 用上 case 表达式的,开始用上 case 表达式的,然后我们来看一下怎么用呢? case 我们给他写的有层次一些,这样比较好看一些啊。开始问,当什么呢?当他这个大于等于五千五的时候,任 就是当这个大于等于五千五的时候, employ 这个 salary, 它就等于什么呢?就等于任后面的这个任后面的这个值,就什么呢?它来乘以零点九。这第一种,这第一种情况,第二种情况, 第二种情况就是我们的它,当它大于等于三千五,并且小于五千的时候呢,我们就把它怎么样呢? 设置成乘以零点二,乘以一点二,一点二就是增加百分之二十了,是吧?乘以一点二,那这个时候看是我们是不是写完了,是吧?啊?当他等于啊,当他在这个范围,我们显示他,当他在这个范围,我们显示他,但是呢,如果 是我不在他这个范围以内,不在都不在这两个范围以内,应该怎么做呢?就是比如说你看我这个三千的,三千的,我既不符合呃增加,也不符合我的这个降低,那我这个时候我应该怎么办呢?就是我不 这个时候就是它不变嘛,它既不参加第一个运算,也不参加第二个运算,所以呢,它就它,它就等于它本身。那这个时候呢,我们就要用到什么呢? l s 了。 else, 否则它就等于它本身,否则它就等于它本身。如果你没有 else, 如果没有 l s, 它将更新为 note 值,它找不到它对应的值,那它就是 note 值了。那我们来先来看一下效果,是吧?我们先来看一下效果,嗯,这个我 我们先给他,先给他注掉,是吧?这好多好多朋友在写这个的时候,他老是要忘记这个 ls 最后以摁的结尾,记住 case 问语句, case 表达式语句,他是以摁的结尾的,他是以摁的结尾的,那这样我们就写完了,是吧?按照我们正常的需求,我们写完了,我们来看一下, 我们来看一下他得到的是什么样子的值啊?大于等于五千五的有,有这三个是吧?五千五的最后面的我们来执行一下, 执行包含受影响,我们来看一下执行完之后的纸,执行完之后它是什么样的。 你看 low, low 有两个 low, 这两个 low 是怎么来 买的?这两个 love 我们来看第一条和。呃第四条原数据我还没有关哈。第一条 和第四条,第一条和第四条为什么它是 not 字?因为它既不在条件一里面,也不在条件二里面,也就是说 没有在条件一,也没有在条件二里面,他去找不到他对应的值,那这个时候他就只有给你显示一个 love 值了,给你显示一个 love 值了。所以说 l 是相当的关键, l 是相当的关键,那我们把它还原回去,一个是三千,一个是五千,编辑 三千五千这三个字有了。那然后这个时候我们再来看一下,这个时候我们把这个 else 给它加上 else, 如果你不 符合这两个条件,否则的话符合就得走,他不符合就走到这个 airs, 就他本身嘛,他就不做任何的修改,不做任何修改,你要要把他原来的字给他还回去,不然他就是一个涝字。让我们来看一下这个时候,嗯,执行一下还是疤痕受影响, 你看这个时候 a 三千还是三千,五千还是五千这些这些个降了的和升和增长的,那他都都在这里面了,那这就是我们今天要讲的这个什么呢? update 里面嵌套这个呃 case 表达式的用法,其实在呃实际的这个工作当中呢,这个用的还蛮常见的,至少我用的还比较多,哈哈,那今天我们的内容就到这里,大家可以自己去试一下,然后试着去 写一个 demo 看看。呃这个 else 有和没有的区别,还有就是 kids when n kiss when 认 end 必须要有 else n 的必须要有。那今天我们就到这里。

好,这是我们用的那种 e e f e f e f 的方法,是不是其实我们在这种做选择分支,所谓的选择分支是不是计数器等于一,当前的等于二等于三?是不都有都有选择分支啊? 对于这种选择分支的时候,大家可以用另外一种指令叫 case c a s e。 好,我们先拿过来看一下,什么是 case? 叫 case of, 大家看 case, 我们先看这个框架, kiss very born name 变了个名字吧。 of kiss 它等于几啊?等于一的时候看到没有执行 a 等于二, 二到四的时候指引什么?等于三的时候指引干嘛?等于四的时候都可以看到没有能理解吗?是不是这个变量等于一的时候干嘛?等于二的时候干嘛?等于三的时候干嘛?还有其他情况要干嘛,是吧? in the case, 大家看,如果我们这边不用这个就等于一等于二 啊,这边不用,我们可以怎么写呢?我们是不是定义一个变量, 定义一个变量?举例子,技术增员指,等于一的时候干嘛?等于二的时候干嘛?等于三的时候干嘛? 是不是?好,为了简单一点讲啊,我就用这个稍微说一下,那我们呢?建一个什么呢?我们做简单点啊,说建个 s b s b 一 s b, 然后我们用 case 啊 case, 我们 case 什么呢?还是计数器好不好?一二三,那我们还是用一个计,呃,定时计数器, 那我们计数器呢?还是多重实力?那我们这边写个什么?这是井号 s b e 对吧?我们要不要服务呀?不要吧,设计这些也不需要写吧? 哎,我们现在想的话是不是不需要写?因为我们说了这地方不写,其实问题问题不大,我只要取这个的值就可以了吧? 当然你说老师我非要把这个值给读出来,就是这个当前值读出来,哎,也可以好不好?那我们举个例子啊,在这个里面就取个什么呢?就当前值叫什么?技术当前值,然后我们选择 什么型呢? inter 型好,那么这边一个 c v 用一下就可以了,井号充电池,所以你们可以用的很好,好, ok, 好了吧,记住,就是不是最外面。那我们怎么写?大家看我 case 在哪里啊?在这个地方啊,在我们的这个程序控制这里面有个 case of。 看好了, case 什么呢?这设定制它必须要有设定制必须要有,你随便写一个,好吧,随便写一个,好吧, okay, 就随便写啊,就 p v, 随便写就是无所谓的啊。好 case 什么呢? case 不是,记住当前者, 技术当前者, ok, ok, 等于一的时候干嘛呀?再看一冒号,一冒号写在这儿,一一的时候干嘛?我们说第一个灯亮好不好?好不好?那我们写一下,你的输出有二, 红灯,黄灯,绿灯,那我们写什么呢? 是不是 r 复值诶?冒,好,等于一, okay, okay。 然后呢? 你就是 c, 就是 v, 你就是 v, 看得清吗?你们看不清楚,好 r, 然后呢? y, 然后呢? g, 那看二的时候是不是也这么写?再看我先,我先写一个,好吧,就一的时候是三个灯,呃,三的时候,一的时候是第一个灯亮, 大家看啊,我们,我们多写几个好不好?多写几个好不好?为什么呢?这个地方大家注意,二到三的时候,举个例子,我们写二到三好不好?看,好了,二到三我们按两次,呃,第三次的时候都是干嘛?举个例子,都是,所以这地方很很好写。 再看好了,如果我说摁两次和摁三次的时候都是什么?就是这个灯亮,可以吧可以吧可以吧。然后我再摁几次就会觉得摁,再摁,再摁一个,再摁一个。 来写个几呢?脚底子按住四,第四次的时候摸好,四摸好。然后呢? 是不这个好,那写一下四的时候我们说最后一个灯亮好不好?好不好?好不好。如果我们说超过四,举个例子,我们 airs, 但是我们写原来写的是不是 a, 是不是等于几的时候会 把这个值,刚说的把这个值等于一吧。那我们现在写的复杂一点,一二三四,其他值都是三个灯亮。好,那我们如果取到这三个灯亮的话,其实很简单。 s, 再看。那这个题目什么意思呢?等于一的时候干嘛? 第一个灯亮吧,等于二和三的时候呢?第二个灯亮吧,等于三,等于四的时候呢?第三个灯亮吧,其他的值的时候呢?都是 这个吧。老师啊,我想做个循环。不是不可以哎,很简单。什么时候 if 举个例子啊?衣服。什么衣服? 我们举例子,我们最多是十次好不好?好吧,十次举例子啊,冒号哦,等于。应该是如果这个 q 就当前指 c v, c v 等于几啦?等于举例子,我们等于。嗯,五六七,我们搞个八吧,快点 then 人。什么积数期,当年值等于几啊?哦,不能写积数期,当年值应该写什么? 如果他当前等于八,那我干嘛应该把这个当前等于几啊?等于零好不好,现在重新开始了吧。哎,这是相当于重新开始了。 哎,怎么错了哦,没打 mos 哎。这衣服怎么错了? ok, 再看这是不是如果就像我们这第第零次什么都不不做吧,那一次的时候是什么? 第一个灯亮按两次,三次的时候呢?第二个灯亮按第四次的时候呢?三个灯亮五六七都是什么? 现在第八次的时候呢?其实什么都不动吧,其实到底是灯灭我们不管其实没有做还是灯亮吗?其实你如果写的好了,你可以等于一第八次的时候你想做循环你干嘛 等一等一的时候干嘛又开始第一个灯亮了吧,然后第二我们来验证一下对不对,好不好? ok, 所以 case 超级好用 case 超级好用。 air 是包括领的 输的很好, airs 包括零的,所以上面三个灯都亮对吧?好,我们来看一下好不好?嗯,我们把这个后面删掉啊,右击插入 steer 好,程序段又删掉删掉右击插入程序段 okay, 好,让我们把这个干嘛 case 的用法就拖过来啊。 然后呢?单个实力还会多个什么跟你数据块。 ok, 那这边我们写一个什么 m 六十点零, 那这边我们就写前面 q 零一点零啊,随便写了,我们 q 二点零开始吧 q 二零一 q。 ok, 好,我们来这次仿真一下好不好,我的仿真器还开着。所以说我只 要干嘛下载吧,变异是出错。 哦,这原来放在这的,这没边是吧是吧?刚刚放的写在这的删掉就可以了是吧? ok, 是不是刚写在别的地方呢啊, 这时候我们总体是看的,看看哪个呢? k kiss 所以大家注意这个程序怎么去调它,大家刚刚教过,一定是干嘛?一定是像我这样子去,去干嘛?调它,打开它 kiss, 要把它干嘛?把它浮出来吧,是吧?浮出来以后呢?然后我们把这个, 把这个缩小一下啊,然后我们点一下卖函数,然后我们干嘛?下载一下,装载 完成。那把这个放小一点也可以啊,这边点上小眼睛,待会啊,那我们这边先点上小眼睛, 再看一上脸,就像,就像刚刚我们那个那个同学说的,是不是一上脸干嘛?现在都亮了吧。 所以 case 我说了 airs 包含什么?零吧, ok, ok, 好,那一千零三的灯亮,然后呢?我们说修改为一,修改为零,你看是不是等于一啊?然后是干嘛?幺零零,然后呢?再按一次的时候 修改为一,就是第二个灯亮啊,我们说修改为三的时候还是灯亮吧,原来我们没这么写过,我们写的是一二三,是吧?我为什么给大家说这么说一个干嘛?就是它可以包含很多种可能,你摁这个的时候,那个的时候都可以除去的。我这边写个二七, 但这是倒啊,我们说你可以,最好是分开写,像合起来可以写,我们看看三的手有没有变化。三等于三了吧,是不是还是这个第二个灯亮啊?是不是啊?我们再看一下, 你看修改为一就第三个单量了,等于第四次了吧,哎。然后呢?修改为零,再修改为 l 四吧, l 四五吧,都亮了吧?好,都亮了,修改为零,然后呢?修改为 六了吧,看这个值是不是六了。好,我们再来修改为零,修改为一七了吧,好,七了,修改为 零,重点看等于八的时候啊。修改为一等于八了八,八了以后变成几了一,所以我们是不是想的对的吧。哎,所以 case 用的很多,因为 他有的时候比衣服,你看你写衣服是不是比他复杂一点啊?因为你的步骤如果很少的话,就这样写更简单。 哎,你说是,你看你们想想是不是,是不是?哎,所以说大家要掌握的方法比较多啊。 ok, 没得问题吧。好,我们交了衣服了啊,交了 case。 好,下面我们说。

大家好,欢迎观看 v b a 接触入门教程。上节课讲到了 v b a 中基本的条件控制语句,易复语句,这节课再来看另一个条件控制语句 select case 语句,我会通过几个简单的例子帮助大家轻松掌握 select case 语句的用法。先来看一下语法结构, 首先是 select case, 然后边是要判断的内容,最后 in the select 结束语句。我们来看一下如何理解这段代码。 select 是选择, case 是情况,这句话就是根据后边要判断的内容 判断他如果符合条件一这个情况,就执行这部分代码,如果符合条件二这个情况就执行这部分代码。后边等等可以继续有条件三条件四, 如果上述的条件都不满足,就执行 kcls, 也就是其他情况这部分代码。当然 kcls 是可有可无的,大家需要根据实际情况添加或者删除。 我们来看左边这个例子,假如 a 二单元格的成绩大于等于六十,就要在 b 二输出合格,否则输出不合格, 它属于一个范围判断,判断的是单一的大于或者小于或者大于等于等等。我们要使用意思关键字来写一下代码。首先写基本的语法结构, select the case 要判断内容是 a 二单元格,然后 in the select 结束。依据之后我 我们在写条件,第一个条件是判断它大于等于六十, case 大于等于六十,这里我们注意一下先答案回车,意思关键字会自动不全。如果条件成立,我们要在 b 二单元格输出合格。 如果上述条件不成立,就是 kcls, 就在 b 二单元格输出不合格。 我们来运行一下,显示的是括格,假如把它改成五十九 在运行,显示的就是不合格,我们再把问题修改一下,假如 说现在要判断成绩小于六十,等级属于较差,如果成绩在六十到八十之间属于良好,如果成绩是大于八十分属于优秀。我们来看一下这种代码应该怎么写。 首先我们要判断的中间部分,它属于一个区间,区间我们要使用 to 关键字,并且这个区间是包含边界的,我们来写下代码,同样先写语法结构, select pace 还是 a r, 然后 in the select 结束。依据 见解,第一个条件小于六十属于较差,就是 place 小于六十回车,这个时候意思会自动不全,然后我们在 b 二单元格 输出较差,然后是六十到八十之间,我们使用 to 关键字 case 六十 two 八十,它的意思就是大于等于六十,并且小于等于八十。在这个范围之间,我们要 b 二输出良好, 如果是大于八十,我们要输出优秀,就是 case 大于八十回车, b 二等于优秀。 我们再运行一下代码,这个时候它显示的是较差,如果改成六十再运行,显 设的就是良好。若改成八十再运行还是良好,若改成八十一 在运行就是优秀。这里我们需要注意一下,如果是单个范围的判断,就使用意思,关键字意思可以省略,如果是区间,我们要使用 to 关键字,并且它是包含边界的。 再来看下一个问题, a 二单元格包含一到十二个月的任何一个月,我们需要根据 a 二单元格的内容判断它属于哪个季度,比如说一二三月当中的任意一个,在这里就要输出第一季度, 这种情况我们可以使用逗号把多个内容隔开,他就相当于逻辑运算符当中的 后,我们来写一下代码,判断的内容依然是 a 二单元格,然后 in the select, 然后第一个条件 case, 把多个内容用逗号隔开,要实用英文的逗号, 它的意思就是 a 二单元格等于一月,或者等于二月,或者等于三月,只要符合其中的一个就可以。然后在 b 二单元格 输出第一季度,剩下的内容就一样了,我们直接复制, 然后这里改一改, 我们来运行一下,四月就是第二季度, 十月就是第四季度。通过这个例子,我们可以看到 select case 用这个方法,它的语法结构就特别的清晰, 而且代码非常的工整,这也是他比衣服条件语句的一个优势。我们再来看第三个欠套语句,其实欠套语句他和之前的衣服欠套是一样的。我们来看一下代码,这个代码已经写好了,首先是判断 a 二单元格他 科目是不是语文,如果是语文的话,我们再判断 b 二单元格,它的成绩如果大于八十,就在 c 二输出良好。 slash case 语句同样是可以欠套的, 但是这种很少用,因为这么看着太难看了,它同样可以千套衣服依据,也就是我们把这部分改成衣服依据,如果 b 二大元格大于等于八十, c 二等于良好,这么写同样是可以的,运行一下。也就是说当我们学完这两种判断语句之后,一定要学会灵活掌握,最终用它们解决我们的实际问题。 最后我们来总结一下,首先第一个是判断范围,判断范围分为两种情况,第一种单范围判断,我们需要使用意思关键字,并且这个关键字它可以省略,会自动不全。第二个是判断一个区间,这个区间我们使用 to 关键字, 需要注意它是包含边界的,也就是包含等于六十和等于八十。第三个讲的是内容判断,多个内容使用逗号连接,相当于逻辑运算负担哦,这个用法。 最后是他们的嵌套使用,这个需要大家灵活掌握好。以上就是本期视频的全部内容,我们下期再见。

好的啊,各位小伙伴们大家好,很高兴今天又如期的见到了你,现在是北京时间的二零一八年十月九号 六点零七分,那么我们这个时候为您带来今天的第二十六期教程选择结构啊选择结构, 那么以前呢,我们学过有很学过呢,其实已经不少了啊,我们也学过一个呃,选择类型的结构了,对吧?已经也学过一个选择类型的结构呢,但是呢还 还学的不全啊,知识结构还不全面啊不全面。还有一种选择结构的类型需要我们来进行学习,那么我们学 过的选择结构的语句有哪些呢?我们来回想一下以前的一种选择结构是什么呢?哎,我想你应该很快反应出来了啊, 嗯,那就是耶夫与句,对吧?耶夫与句耶夫与句,他是有哪一些的一个结构呢?他的结构就是耶夫啊,条件啊,一啊, 然后呢?按的或者哦,对吧?条件二啊,然后继续下去,条件多个啊,多个条件 对不对?这是一种啊,然后呢继续啊,衣服条件这些都是一样的啊,这种结构呢叫做 一种对吧,是不是一条语句啊?一需要执行啊需要执行一条 符合符合条件的语句啊,那么就没有 and if, 对吧?如果有多条的话呢,我们就用到啊 and if 啊,这是 需要执行多条语句对吧?好,但那么还有一种就是 f z n l s 我刚好把这样一个结构来给他复习一下啊,来复习一下, 然后是一个 l, 对吧? l s 啊 l s 啊, 这里是需要执行的一句啊, fos 需要执行的一句,之前呢我们有一期用衣服语句专门有一个 金奖,对吧?那么这里面我就不继续金奖了啊,这,这个是 f 一句,请你如果说再不熟悉呢,回到我们前面一张,专门有金奖,有实力练习, ok, 那么这是我们学过的 f 一句,对吧? f 一句,然后呢,其实还那么现在,今天啊, 今天啊,我们要学习到的就是一个新的啊,啊,一种新的,新的 叫做什么呢?选择结构结构啊,就是 c like the case 啊,新的选择结构,那么这个新的 选择结构相比我们的衣服的这种选择结构有什么啊?有什么样的一个好处呢?啊,有什么样的一个好处呢啊?我们好处就是新的所学的这种 s like the case 啊,这种选择结构 他可以同时写多个很多不同的条件,那么这个 c like the case, 我们来先看一下他的一个语法结构是怎么样子的啊, 那么我们来看到 c like 开的 case 他的语法啊,首先啊,我们先应该写的是 c like the case, 还是一样,这个跟衣服一句一样的一个东西,对吧?一样的一个东西,那么这里面再传入的是一个是什么呢?就相当于可以传入一个变量啊, 那个变量啊,变量,那么传入变量之后啊,我们这里面, 哎,接下去再写的就是一个 case 啊, case, case, case 什么呢?这应该是一个,嗯,变量对应的表达式啊, 那么这里面呢,应该是这一个条件表达是,条件表达是表达,是啊,那么然后呢,我们这个比如说是一啊,条件表达是一,那符合 条件啊,条件表达是一的结果。这里啊, 好,我们接下去呢就是条件表达是二,嗯,符合条件表达是二的一个结果, 嗯,条件表达是二,然后呢符合条件表达是二的结果。那么他可以有很多个啊,可以有很多个, 我们这边就省略了啊,就省略了,那么最后啊,还可以写一个什么呢? 除了以上所有的条件之外啊,如果以上条件都不符合, 我可以写一个什么呢?我可以写一个啊,我可以写一个 kiss。 哎。 s s 这个就跟 e f 的 l 四是一样的。 k 四 l 四啊, k 四 l 四,那么这个 k 四 l 四呢?嗯,就是叶弗里面的 l 四,差不多差不多啊, 那么符合条件表达是 f 的结果,对吧?那么这一块呢是可以省略的。我们知道衣服当中我们的这样一个啊,衣服当中我们的这样一个东西,在这里面 衣服当中我们的 l 四其实是可以省略的,对吧?我们知道的这一点是知道的,然后最后我们写完之后呢, 也是有一个什么呢? and select 就可以了。好,这是一个完整的一个语法结构啊,完整的一个语法结构啊, 大家要记住,那么这种的特点是什么呢?你看他可以传入一个条件,可以传入两个条件表达时啊,可以传入多个条件表达时,如果都不符合啊,我就否则嘛,对吧?当然这个否则我也可不写啊,我就没有这个否则,是吧。好,那么我们 他于 flsf, 他为什么要引路?我,我觉得这个问题是我们要听出来的。为什么要引路啊? c like the case, 对吧?为什么要引路这个 c like the case 这个问题你有心里面有问过吗?哈哈, 如果说你有问过啊,恭喜你拥有了一个自我独立的一个思考机制,非常有利于有利于,哈哈,今后的一个发展啊,这是叫做 为什么要引路呢?对不对?为什么要说这个呢?我已经有个衣服不就够了吗?对不对?那么我们 啊,为什么要引路啊?就是为了一个哈,为了强势的执行效率啊,执行效率问题, 问你时间效率问题,这是第一个,第二个是指为了什么呢?嗯,能够语法结构更为清晰,清晰, 好的,那么程序的执行效率问题,其实并不是说 c like the case 他的执行效率就 大于这个一辅一句,对吧?就大于一辅一句,那只有什么时候写来的 case 他是效率要大呢啊,我们这里面又要分几种情况啊?当, 当条件较少的时候啊,使用蝙蝠渔具 啊,那么当条件较多的时候呢,我们就使用的是 clect case 语句啊,这个叫做这是一个多分之语句,对吧?那么这个呢,其实就是 两个分支啊,只有两个分支,对吧?耶夫的话只有两个分支,这耶夫或者钥匙呢?谁来开始的话,他可以有多个条件,对吧?哎, 这这就是我们这个引路这个问题,当我们条件很多很多,有比如说有十几二十个条件的时候,我们就可以考虑 用史莱克的 ks, 这个时候我们指史莱克的 ks 的执行效率就更高啊,否则啊,我们就 用耶夫语句也就够了啊,耶夫语句执行效率就够高啊,更高啊,谁来给他开始他的这种语法结构啊,写的时候也会更加的清晰,对吧?更加的清晰。好的,那么我们下面直接来进行一个实战,实战什么呢?将露露的成绩进行统计,统计优秀有几个?合格有 几个?不合格有几个?我们使用 c 来的 case 来做啊,首先迅速的新建一个项目,我们抓紧时间, 然后呢把新建的这个项目我们保存到这样一个东西里面,第一步肯定是要保存,是吧?肯定是要保存啊,保存到我们的这一个语句当中去, 好保存成功。那么我们这这里面啊,我们使用 select case 啊,形容 select case 啊,管理成绩,对啊,管理成绩,统计成绩吧,应该说是啊,管理统计成绩啊,那么我们如何来管理 统计成绩呢?我们做一个简单的界面啊,露露啊,这个是一个成绩,对吧?那么这里写一下好了啊,写一下,这里是成绩, 好成绩,那么这个,这个应该是没有的,对吧? 哎,然后啊,啊,稍稍微快一点啊,速度了,要速度了。然后呢我们这个地方,比如说是露露,这样子我们就露露成绩,是吧?随后我们将露露的成绩放入到我们的这个 let's box, this is the box 当中 啊,那么这个录一个放进去一个,录一个放进去一个, 对吧?那么我们接下去呢,要做一件事情,就是什么呢?统计啊,要做一件事情叫做统计, 那么我们这个地方就写统计,这是一个,比如说是统计区域,统计区域啊,统计区域, ok, 我们这个统计区域当中我们使用的是什么呢?第一个,比如说我们要统计一个 啊,统计一个什么呢?呃,统计一个,比如说是优秀的 成绩,对吧?有几个啊?有几个 优秀的成绩?有几个啊?那么优秀呢?我们是指大于等于九十,大于等于九十 啊,大于等于九十的优秀的成绩有几个啊?我们就我们就这样写吧,这样写吧啊,优秀的程序成绩有几个啊?有几个?然后呢我们就写在下面,就写在下面 这个地方我们代表优秀的啊,好,那么同样的道理啊,同样的道理,我们比如说是继续啊,那就是不合格的啊,合格的,合格的那就是六十, 应该是大于大于等于六十,那并且啊,并且小于等于小于小于八十九啊,小于九十,对吧?上面等于九 已经有了啊,我们就小于九十啊,并且小于九十的成绩成绩有几个啊?有几个?这是第二个,我们要求的放大一点, 好,放大点,放大一点啊,这个的地方我们给他稍微描述一下啊,就是说使得让他看起来清楚一点啊,比如说我们这个用这个颜色,然后 颜色稍微调一下。好,哎,那么继续。哎, 那么这个就缝好了啊,我们要放进去的话,一定要怎么样呢?剪切啊,放在鼠标 放在这里,然后再粘贴,对吧?哎哎啊,先剪切这个啊,放鼠标放在这里再粘贴就可以了,之前有一节课专门讲过啊,专门讲过,对吧?顺便你给他复习一下啊。啊,这个地方 我们用另外一种颜色啊,用另外一种颜色这种吧,好,哎,那么剩下一个就是不合格的,对吧? 这个界面呢,你在做的时候你可以稍微拉过去啊,稍微拉过去,那当然你也可以看一看啊,如果说不熟悉的话,不合格, 不合格的有几个?有几个啊?不合格的,我们 就是指小于六十分,小于六十分有几个,对吧?然后我们把不合格的显示在最下方, for 啊,直接粘在这里面,不合格的我们再换一种颜色啊,再换一种颜色,比如说是这种颜色。好,那么我们把三种不同的颜色来显示三个不同的成绩的个数啊, 那么我们在左侧进行录录,对吧?左侧进行录录,下面我们来开始编写代码啊,见面我们就这样子做好了, 下面来编写代码。露露成绩啊,露露成绩,我们这个叫做 tx 的一,对吧? tx 的一,那么我们露露成绩呢?我们之前讲过了 list, 对吧? list, list, 我们增加一项啊,增加一项叫做, 嗯, tste value, 把它转换一下,对吧?这个我就不多说了啊,之前因为我们有有好几期都讲过了,我们可以看到前面的几期啊,前面的几期你可以复习一下。 呃,然后呢?我们,呃这一个地方,这是类似的一,那么每一次呢?我们就录进去就可以了啊,我们应该这样子就已经有了啊,啊,就已经有了,对吧?然后 我们录录的这个成绩当中啊,我们大于等于九十的成绩有几个啊?六十到九十的有几个?当然我们录的时候不要让他超过一百,对吧?我们这边可以进行判断一下啊, 北京判断一下,如果啊,对吧?如果啊,录的这个值啊,如果 录的这个值,对吧?小于等于一百的情况下我才能够进行, 是不是我才能够进行添加,那我大于等于大于一百我就不行啊?大于我就一百我就不行,添加不来啊,十二就可以,对吧?好,那么这是我们的一个路路判断啊,路路判断,接下去呢?我们来 啊,开始统计了啊,开始统计啊,统计区域,我们把统计区域这个地方再加个按钮好了啊,再加个按钮来统计 啊,嗯,这个我看一下啊,不加按钮了,我们每每录一个啊,每录一个统计一次,好了,每录一个统计一次,对吧?嗯,点击这个录录按钮的时候我们就统计一次,这样 的话可能就更加的啊,更加的实时效果一点,实时效果一点好,我们就每录录一次,当我录录按钮点击的时候,我们就马上进行统计,马上进行统计啊,我们来看到右侧 右侧,那么我们统计里面的数据,我们要把里面的数据来获取出来,然后上一节课我们讲过了,获取里面的数据啊,我们来,呃,声明一个变量爱 哎,然后通过循环来获取,对吧? i 等于零。 to 什么呢? list 一的 lister count 里面减一,因为他的缩影,我们这里面是使用他的缩影去做的,对吧? stape 一这一步我们不要忘记啊,养成好习惯, ok, 那么接下去呢,我们要做的就是 list 一的 list 啊, list e 的 list, 嗯,我们这一个就是里面的值,对吧?我们把里面的值进行 进行比较啊,进行比较,这个比较的情况其实很简单啊,比较情况这个很简单,我们只要,哎,因为我们这里面有三个雷波了,对吧?有三个雷波了,那么我们如何来做呢? 如何来做呢?我们只需要,嗯,只需要将我们的这个,那 每输入一次我们统计一次放到这里面去进行的,把里面的东西呢加上去啊加上去啊,那么我们里面我默认情况下是没有的,对吧?默认默认没有的就是零个啊,默认没有就是零个,这里面默认没有就是零个啊,那么我们零个的话,我们待会 经过这个函数转换之后,他自动就会成为呈现为一个零,对吧?当我露露的这个成绩, 嗯,我们来进行判断,谁来给他 kiss 来进行判断啊,好,这是我们露露的这个成绩,对吧?哎,谁来给他 kiss 啊? 来,使用起来给他 kiss, 再来个他 kiss, 开始运用了,对吧?然后呢?我们这个成绩呢?传入的这个值,我们我们要是一个数值,对吧?是一个数值。如果,哎? case 啊? case yes 啊,好,这里面呢,我可能要跟大家讲一下啊,我们先 yes 吧, 先用叶子吧啊?我们不用叶子啊,我们用这个看一下啊,用这用这个看一下。什么叫做先用九十,我们看看是否大于等于九十啊?那么就是 这样,是九十到一百,九十到一百之间啊,我们就 case 九十 two 一百,那么我们就是这个,对吧? legbo 三, 雷宝三给他加上去啊,那雷宝雷宝三的开屏就等于什么呢?把它先格式化一下,对吧?雷宝三,原来这个是雷宝三点开屏啊, 这个我们把它先格式化成数值,然后把它加上去,加上一个什么呢?当前我录录的就是第一项嘛,对吧?当前我录录的这一项 就是这一项,对吧? tax 的一啊, tax 的一加上啊。歪柳值 tax 的 e 的 text 啊, text e 的 text。 好,那么录完之后啊,录完之后我们就录一个,就这一加加一个嘛,对吧?我们先来看一下啊,我们先把结构写完 and the select, 待会要给大家稍微补充一下啊,时间不多了。嗯的,是的啊,我们先录一个啊,看看九十的时候是不是会加上来啊,我们反正这个这个肯定不会加上来,对吧?那么我们九十,比如说九十, 哎,加上来了,对吧?九十他加上来了,那他加上来不是加上这个啊,不是加上他的成绩啊,而是加上他的一个个数,他原来的基础上加上一个一就可以了,对吧?就有一个就有一个啊,我们九十有一个啊,九十一 啊也有一个,哎,这怎么会有三个了呢? 哎,怎么会啊?这个雷宝雷宝三 看一下啊,我们要看一下看一下看一下,这个应该比较关键啊,这里怎么会多上去了呢?对吧?我们先把字体稍微大一点啊,大家可能看不见,我们把字体放大一点,这个字体放大,呃, front 放大能放大到很大 啊?我们这个说录了一个九十啊,好,这个呢 我们也给他稍微放大一点啊,稍微放大一点 放大一点,最后一个也给他稍微放大一点 啊,字体放大, 好的,那么我们自己放大做完了,那么我们录录之后啊,每录一个 我们循环语句在做,对吧?如果是九十到一百的,我们这里面啊这个循环大家看一下啊,他每次这个循环之后啊,我们要把什么东西给 哎,我们我们因为他这个循环每次都是统计他这里面所有的,对吧?所以右侧的加法才错误了啊,我们在 呃,我们在这个统计的时候啊,统计的时候他都是从所有的灵 进行统计的话,就相当于又统计了一遍,统计了一遍呢,我们把里面的值进行,如果发现一个九十的,我们就把里面的 love 三里面加上,不对的啊,那么应该是时间就是加上一 啊,九十到一百的,那么就是内部三加上一啊,这应该是可以的吧。 让我们继续来看一下,继续来看一下,看看我一下子问题没有看出来啊,待会实在不行我们就用调试啊,我然后我们再录个九十一,哎,为什么是三个了啊?你看他是怎么判断的啊,对吧? 一起来看一下,哎,我们来下个断点啊,看一下,哎,重新来 啊,九十录进去,这个没有问题,因为这里面只有一个,我们循环的时候是一次,对吧? 循环的时候是一次,然后呢这个地方是一个九十啊,九十进来,那么雷博三本来是空的,那转换过来就相当于是零加一啊啊?继续看啊继续看, 好像有点感觉了啊,然后呢我们是九十,比如说再录个九十一啊,九十一,那么我们这里面呢?应该是这个时候, 这个时候应该是什么呢啊?九十一,这是应该是有两个,对吧?有两个,有两个的话呢, 有两个的话呢,我们这个时候应该要重新复制了,第一个是吧?这是第一个九十,九十的时候呢,我们发现满足条件,所以把它原来的技术上加上个一,不是原来这个一的技术上加上个一了啊,应该还要从零开始啊,对吧?还要从零开始, 你就说我每一次统计的时候呢,每一次点录入统计的时候,这个东西我们又重新要给他重置了,对吧?因为我们又重新把九十又算了一次啊,对吧?把前面的东西又算了一次,也就是说我们每一次统计的时候,必须要把这每一个要先给他重置掉 啊,重置掉包括下面的也是一样的啊,五和七啊,五和七也要给他重置掉, 这是五啊,然后再是七,对吧?我们通过调试就马上就看出来了,所以我上一次上一期的时候说,我们要掌握这个调试大法啊,调试大法,好的,我们来看到, 接下去我们来继续看啊,比如说九十录进去有一个,然后再录个九十一,应该有两个了,对吧?再录个九十二 啊,有三个了,你再录个一百啊,就有四个了,对吧?然后这个录个五十六啊,就没有,因为我们下面还没写判断,那么下面我们把这个判断给写上去啊,判断写上去 我们来做就是合格,就是六十到九十之间,对吧?六十到九十之间,那无非就一样了嘛,对吧?我们把这条复制一下,然后稍微改改就可以了啊,六十到九十之间,那么这个就是六十, 然后是这个是九十之间,那就是最大就八十九吗?对吧?好,那么这个是五,嗯,这是五,还有一个呢,叫做小于等于六十, 小于等于六十,实际上就是零到六十。对,分数最小肯定是零嘛,零到六十不包含六十,我们就是五十九啊,然后呢?雷波七,这是 五,这是七,对,这是七七,好,那么我们马上来看一下啊,马上来看一下啊,嗯,六一百八十七,嗯,八六十五啊,四十三, 二二二二三,不行,对吧?二二十二啊,一分啊,我们来录个,呃,九十多啊,对吧?再录个 九十多。好,那么右侧就实施的统计出来了,我们左侧的这些成绩到底是有几个是吧?而且非常的清晰啊,我们使用这个 cla case 啊,并且我们要这里面要记住啊, cla case, 我们这个我们这里面有个条件 表达是还没有讲啊,项目虽然是这样啊,但是实际上我们这个条件表达是还没有讲,那么谁来这个,谁来给他开始的这个条件表达是我们来补充一下啊,谁来开始啊?开始中的 条件表达是如何写啊?如何写,对吧?如何写?这个是我们需要补充的, 如何写?时间不多了,我把这个知识点给大家补上啊。如何写?那么第一个我们用到的就是这个,呃,这个是一个变量,对,我们学过了啊,这个条件,这个呢就是一个条件表达式。条件表达式呢?我们使用 第一个。第一种啊,使用吐啊,使用吐,那么吐的 啊,使用吐的方法啊,使用吐的吐关键字吧,关键字。那么这个时候啊,两边的 范围竖直范围,这个使用我们我们一般都是用范围啊,竖直范围是 包含的,是包含的啊,那么第二种我们还可以使用什么呢?使用叶子 关键字叶子关键字,那么这是必须要什么呢?搭配,必须要搭配这个大鱼啊,然后呢?是大鱼,我们还有是小鱼,对吧?大鱼等于 啊,然后是不等于啊?好像没了,大于,小于,哎,还有小于等于,对吧?小于等于必须要搭配这些预算啊。表达, 表达是符号,必须搭配这些符号 来写表达式啊,来写这些表达式,那么这样子才可以啊,这样子才可以。好了,那么,呃,这这是这是这个啊,这是这一个,哎呦,那假设我们来,比如说是 用,用这种叶子的形式来写一个啊,叶子的形式来写一个,比如说九十到一百之间啊,九十到一百之间。叶子啊,叶子什么呢?这个大鱼 等于九十,对吧?按的小于等于一百啊,写多个啊,多个这个,嗯,大于等于九十,嗯,这里我们先写一个啊, 大于等于九十,我们来看一下,好,大于等于九十, 大于等于九十也是被统计进去的,对吧?被统计进去的几个大于等于九十的东西啊啊,都是被统计进去的啊,而且是 哎哎啊,而且这个统计统计的也很好啊,对吧?那么我们这边地方我在想,呃,刚刚写的,写这个按的叶子啊,小于等于一百不行吗?缺少条件表达,是 我在想如何加一个范围呢?为什么不行呢? and 这个吗? 这个不行的, bb 当中不是,对吧?啊?按的,我们来看一下啊,写个范围,这这种写法难道不行吗? 啊,那么,呃,我们先先先,我们这个是属于一个数字,对吧?那么还有一个字符串啊,比如说我们我们这个地方 我们再写一个按的等于。我们把这种情况也给大家讲一下,如果是一个字不串,比如说我输入的 a a, 对吧?那么应该这个时候我们用 message 来判断啊, 买 cgboss 来判断输出一下啊,不要不要输 啊,这个 a a 其实应该是不可能的啊,对吧?我们这里面呢,因为这个地方已经已经转换过了对吧。转换过了 其实呢叶子等于 a a 写完之后我们这样写那这种格式也是可以的对吧如果是一个那么我们假设如果是一个字符串的时候啊我们也可以通过这种形式来判断啊。嗯可以通过这种形式来判断也就是我们有时候是字符串对吧。 好还有一个呢就是我刚刚在看到的就是这个范围我们来花个两分钟时间看一看能不能能不能出的来啊出不来我们就下次可再讲啊应该来说是可以的嘛。呃叶子大于等于九十 我们用暗的为什么不行呢啊多个条件应该是用暗的对吧。暗的意思小于等于暗的 不用按的大于等于九十小于等于一 可以吗肯定哎这个可以了吗啊哈哈哈哈。哎我觉得很奇怪啊我们来看一下他可能就是这么露露的我们来看一下啊是九十八进来了哈哈哈进来了啊。呃这个微币当中他其实就是这样子啊可能就是说 考虑的思维可能比较简单啊考虑的思维不是那么复杂对吧然后我们说一个小一点的啊哎小一点的怎么又到这里去了 那么啊我知道了小一点的他到这里去了肯定是他认为哦也是了嘛对吧他是哦了嘛大于等于九十哦小一点一般所以他这个默认情况下他这个是哦 所以这种写法的话是有问题的这样子写法是有问题连续写是有问题的啊。嗯中间用一个怎么样子来按的呢。 嗯并且按的一般都是用按的嘛对吧。嗯也不行啊我们来我们来看一下。 呃这个地方嗯我们来看一下这个我们这边我我查了一个语法结构啊我们来看一下。呃多个条件他又好像没有说没有说明多个条件但是我们在实际运用的时候呢我就发现啊我们应该是 多个条件有多个条件的情况对吧。 好那么我们这样一个我们我们看一下啊百度是否足够的强大啊。好我们来看看。呃 select select case 大于等于就是小于等于一百 有没有这种鞋子 啊。他是他也没有这样子写啊他是用了用了用了是什么呢他是用的是一个直接写的对吧他也直接写了连接 我们来看到 那么我们这里面我们就下次课我给大家大家找出来我们我们继续写或者你自己去找一下啊因为这个语法格式的话还是比较重要的啊。 呃我们暂时我们就直接先使用啊 to 的形式啊 to 的形式如果是字符券的话呢我们就使用呃叶子的形式叶子的形式就可以了啊字符券的话我们刚刚说写过了叶子的形 是没有问题的对吧好好的那么我们呃为了这时间关系啊我们这这个就就讲就先讲到这里把这一个范围我们下一节课做一个补充啊下一节课做一个补充。好的那么我们最后来总结一下这节课啊要学到的就是说谁来给他 case 对吧?谁 like the case 啊他的一个语法结构啊语法结构啊啊然后呢第二个就是一个嗯条件表达式 条件表达。是啊的两个关键字的使用啊,一个是兔对吧?哎, 一个是兔啊,一个是叶子啊,这两个都必须要学会使用啊。呃,主要是这个啊,那么还有一个啊,叫做鱼啊,叶腐鱼, 语句的区别,语句的区别。好,那么这三点我们都必须要给他学会啊,都必须要给他学会。那么掌握这三点我们这节课本堂的内容啊就已经学会了啊,那么我们感谢大家的收看,感谢小伙伴的耐心收看啊,我们 这一个本节课啊,主要的话呢就讲这些,我们喜来克的 k 四基本的用法都已经会用了啊, 刚刚我们就是有一个,呃,用叶子这个关键词的时候都可以去我们下一次课的时候给大家补充进来,补充进来我查一下资料。好,我们这一个这节课啊就先到这里,我是刘金玉,刘金玉 编程啊,编程创造城市,我讲课的这个讲课的这个东西啊,我具体的我不是很清楚啊。 呃,就说您听的情况不是很清楚,希望呢您能够对我进行留言,对我进行留言啊,把我的课堂做一个反馈啊, 感谢您的建议和意见,对我的教学有莫大的帮助。好,本堂课就到这里啊,拜拜。


大家好,欢迎大家继续来到那个学习之路,我们在上一期视频里面呢,学习了如何使用 df 命令来查看这个磁盘空间的使用情况。那么 df 它不光可以显示磁盘的使用量,还可以看一下磁盘的挂载点, 我们还顺便学下用 monet 和 umert 命令如何完成基本的挂载和卸载。 但是呢,要对磁盘进行运维,仅仅有这个 df 命令还是不够的,因为他看的是磁盘和分区维度的使用率, 如果真的有哪个分区或者此番满了,我们可能还是要进一步去追查究竟是哪个具体的文件或者目录把我们的空间给占走了呢? 今天我们的 d u 命令就是来解决这个问题的。 d u 它是英文 discu 日记 的简写,那么他侧重于对文件和目录的大小进行统计,默认以 k b 为单位。我们来看一下他的输出, 那么第一位他可以直接执行,我们看到他的输出,他其实是把当前目录的指目录进行了一个统计,那么他在左侧第一列分别输出了每一个目录的大小,然后最后底下还有一个汇总, 那么右边的这一列就是他列出的每一个目录的具体的路径。 我们这里可以来回忆一下以前的一个命令呢,比如,哎,我当前的目录这里能看到是一个波浪线,对吧?那么这个波浪线它代表的是我 root 的加目录,我可以用 pw d 命令就是 printer working directory, 可以说出我当前的这个呃工作目录的一个绝对路径,那么我们说 du 命令, 他也可以直接在当前路径下后接我需要统计的一个目录和文件的一个路径。那么比如我要统计杠 etc 下,就可以 du 杠 etc, 那么他统计的就是我们 etc 下的目录了, 当我们后面甚至可以直接接这个呃,具体的文件, 比如说我知道 etc 下有一个 htbd, 有一个康复,然后下面有 httb d 的配置文件,这是一个具体的文件了,那么他就输出了这一个文件的大小。不过这个命令呢?他其实用 ls 杠 l 也可以进行一个统计, 那么他这里就是以自己为单位。和前面的命令一样,我们 do 命令也支持杠 h 选项, human readable, 用更易读的方式来显示。 所以我们基本上可以归纳总结一下啊,所有显示容量大小的命令基本上都可能支持刚才去选项,是吧? 我们怎么确认呢?我们首先可以呃 du 刚才去敲一下啊,那么他就有一个转换,他把单位给转换成我们比较容易识别的情况了,比如 k b 和 m, 我们还可以 deo 刚刚 help, 看看有没有一个杠 h 的选项呢,哎,杠 h 学美瑞的不? 后面还有一个视力是吧? k b m b g b 我们的 l s 他其实也有这个选项,看看加一个 h, 我们刚才的这个以字结为单位,他就以 k b 给你显示了。当然我们的 du 杠 h, 他这里只是让这个呃大小更容易看了。可能我会有另外一个场景,我不光只是要列出这个所有的目录,我还要列出所有的文件大小,具体的文件大小, 哎,以便我去查找哪一个文件去占了最多的空间。那么我们 du 支持杠 a 选项,这个杠 a 又来了,他是二的简写,显示所有项目,包括了目录和文件, 那我们在这里加一个 a 选项 好,他就输出了所有的这个文件,比如说这里的 comf 点 comf, 他就是具体的文件。那我们这个选项啊,放在路径的前面和后面是没有影响的 啊,输出也是一样。我们有时候还可能有一个需求,就是我只需要一个总计,我们不需要那么多细节, 那么就是杠 s 选项。杠 s 他是英文萨摩瑞总计的一个缩写, 我们把刚才的命令杠 ha 换成杠 hs, 那么他就只统计了一下整个 etc 目录的大小, 那么 d u 命令它比较简单。我们到最后还是一个老生常谈的话题,要强调一下,就是说这个做实验做练习的重要性。 我可以先直接说,如果是打算看完这套视频,或者说多看几遍,希望就这样能掌握的, 那我建议还是不要浪费时间学了,去参加一点你喜欢的活动也挺好。 计算机技术呢,它是一门理论性很强,实践性更强的一个技术。哎,大飞比较喜欢打乒乓球,大家可以想象一下,两个都不会打乒乓球的人去学, 一个人只学习打乒乓球的理论,以及去看别人怎么打,而自己不去打,而另外一个人呢?不管什么理论,直接就上手拿拍子去玩。那么大家觉得最后能学会的是谁呢?那肯定是后面那个人对吧? 虽然说最后水平不敢说怎么样啊,但是学会打几个可以的球还是能做到的。我们现在是理论加实践,应该说能学的更好的, 但是因为实践是比较容易忽视的这一块,所以这里是强调的再强调,建议大家一定要找手练习。好了,今天的内容就到这里,祝愿大家学习进步,我们下期见。
