00:00
下面我们来看一下磁盘情况查询。的相关指令,这几个指令也是用,也是在我们实际开发中用的比较多的啊,为什么呢?因为你想你作为一个服务器管理员,你必须要知道你的这个这个系统里面有多少块磁盘,以及占用了多少,你你看我以前在参加在工作过程中,我们就会发现有些时候这个系统跑不起来,跑慢了,就是因为你这个磁盘怎么样。磁盘已经用的差不多了,但是呢,我们服务器管理员容易忽略这个问题。对不对,好,所以说你看那个磁盘都已经到了80%,占用了80%,占用90%,这个时候你的系统整体的性能是要下降的,因此你作为一个管理员,或者说linus下面玩linus的,你就必须要。准确的知道。清晰的知道你目前的系统磁盘占用的情况,对不对,那该加硬盘加硬盘。所以说你必须要知道磁盘情况怎么去查询,那么我们先来看磁盘情况查询的相关的几个指令,一个是DF。
01:05
一个是Du。还有一个呢,就是我们这儿举了五个工作实用的指令,就是在我们实际工作中用的特别多的一些指令。那现在我们先来看第一个啊,就是说我们这个磁盘到整个这个系统的磁盘使用情况是什么样子的啊来我们先举第一个案例,就是磁盘情况查询,磁盘情况查询我把它写到这里了。磁盘情况查询。好给他来一个这文本,然后呢,给它来一个二这个标题,好吧,二这个标题,那么现在说第一个查询系统整体磁盘使用情况,就说目前我们各个磁盘到底使用的是一个什么样的情况,来了解一下。好,来看一下啊。来看一下,呃,这个地方呢,我们。我先把这个文本占一下,那标题三。
02:03
它这有个指令叫什么呢?我们先给大家看一下啊,叫DF,我们来看一下。我先清下屏。啊,清下屏,同学们看,同学们看DF-L。哎。同学们看看到什么东西没有?看说你目前有。三个分区分别挂载到的这些地方没问题吧,哎,你看。一个SDA3SDA1,还有一个sda SD be,就是我们刚刚那个两个G,这个不好看,可以加个H。加个H,你看这看得很清楚了吧,说有19个G。这边有。这边有14个G对吧,这边有14个G啊,可用还可用多少,这边是总数十八一个G200兆,这个是两个G,是我们刚才的分别挂载到的那些挂载点有个S外P分区,外PE分区它没有显示出来啊,S外PE分区没有显示出来,那个无关紧要啊,因为它是做交换分区的。
03:08
这就这个你就可以看到你目前磁盘使用情况,你比如说我卸载,我把这个,我把这个设备卸载了,你会发现立马这个地方就看不到了。给你们演示一下mount Mo Mo,我卸载home。New disk。回撤卸载掉了啊,我们再来看一下,你看是不是少了一块。是少了一块,所以说这个DF这个指令用的特别多啊,经常用来去查看你当前这个系统的磁盘使用的情况,到底还有多少可以使用,做一个有经验的Linux程序员,当他发现使用已经使用了很多的情况下,他就开始要跟他的上级领导或者项目经理说,哎,咱磁盘有点不够用了,得想办法。不然机器就有可能变得很慢。明白好,现在呢,我把它。
04:03
给做一下。把这个给同学们截一下啊。好,这是咱们的第一个指令。对吧,下边是我们磁盘使用的情况。美吧。啊,很简单,好,我把它保存一下。放在哪里呢?放在这里,放在这里,好,我把这个指令的相关说明也给同学们粘贴拷贝过来,基本语法对吧,使用指令。好,放这儿。做一个整体怎么放到这没问题吧。就是记住啊DF。DF啊,Dis。把它放在这里就可以。好,这是基本语法使用。放这就行了啊好。第一个题,第二个第二个同学们,第二个实用指令是叫什么呢?叫Du。Du Du-H,这个可以查,问什么呢?查查询指定目录的磁盘占用情况。
05:06
你说。如果我关心的是某一个目录。它占用了多大的空间?啊,他的情况是什么样子的,我可以用Du来查,前面这个是查的是。系统整体的使用情况,而这个呢,查的是某个目录占用磁盘的情况,能。能感觉到有什么不一样吧?好,来,我把这个给同学们拿到笔记中去啊。那待会儿呢,我们做个案例演示一下就行了。好,我把它放在我们的笔记中去。放到我们笔记中去。那现在呢,我把它列一下这个地方,我们把它当做这个第二第三个标题。第三个标题,基本语法这些都说清楚了,我看啊Du-HH就是忽悠,就是适合我们人观察的,观察的这个这个方式展现出来,然后他除了这个H呢,还有一些其他参数,比如杠S。
06:05
指定。目录占用的大小,这个是杠H是带计量单位的,就是比如说K啊,兆啊G啊,杠A就是带含不含文件,还有一个比较重要参数是max,呃,De,呃,DEPDEP啊de,这个是什么呢?这个是指目录的深度,就是这个深度。这个深度是什么呢?就说你是查查到第一集还是第二集。啊,下面这个C。C叫,列出明细的同时,把这个汇总值就是统共。占用了多大空间给我们显示出来,那么我们看一个实例吧,就说查询OPT目录的磁盘占用情况,深度要求为一。那这个指令应该怎么写呢?来我们看一下啊,就说我们来看看OPT这个目录,它的磁盘占用情况,我们要用Du。
07:04
来给同学们演示一把Du-a ch一般是这样写的。然后杠杠max杠深度。深度等于一,然后我要尝试OPT看清楚,解释一下A什么意思,看一下A代表就是把文件。也给我统计进去。C代表有个汇总值,H代表有一个计量单位适合我们。呃,程序员观察。那现在我一回车,你们看效果。诶,同学们看到。他说你这个op下面啊,有home。RH文件夹,然后呢,这个这个这都都有了是吧,然后统共是多大。统共311兆。总计量,那么我们统计的深度是一级啊,统计的深度是一级,这样呢就可以看到OT这个目录啊,它的一个占用磁盘空间的一个情况啊,311兆,所以说我把这个呢给同学们放到笔记中去。
08:09
好吧。哎,我们指令是这么写的。A代表什么含义?在我们的这个前面,参数的说明已经有了,同学们看一下。好的,嗯,这个是查查询指定目录的磁盘占用情况,那下边呢,我们再来看一些在我们工作中经常使用的指令,用的也特别多啊,那我还是老规矩,就一次性的把它放过来。我们来给同学们演示一把。这个呢是二级目录。把它放二级目录就可以了。二级目录。好,来一个二级目录。磁盘。情况是工作实用指令,那么他这有几个题要我们做呢?一共有五个,我们来一起做一做。
09:08
啊,一共有五个,我们来一起做一做。好,往这边挪一挪,往这边挪一挪,我们来看第一个统计home目录下文件的个数,你看我怎么写啊,现在这个指令就比较综合一点了。统计home文件夹下文件的个数,注意他要统计是文件的个数,那这个指令呢,有点复杂啊,有点复杂是这样写的,我先LS。杠L。然后呢,我要对home统计。这个地方是不是把所有都列出来了,但是人家不要这个数,人家要是你这个下面有多少个文件,那怎么办呢。Grape。我。只统计文件,大家都知道统计文件,什么样的文件是什么,就是。
10:02
我要哪些呢?我要的是这个。这个符号。是吧,以这个打头的。大家看懂了没有?就是以这个打头的,看得懂吗?就说这个script这个从上的一个箭头啊,是一个定位符。啊,定位就说必须以这个这个杠打头的我才统计去,因为以D打头的是文件夹,不要统计进去,最后再来一个管道符CWC就是统计的意思。L。一共有12个文件,你数一数是不是12个12345。六七八九十十一。怎么11个了?再数一下啊一二。三。456。789。十十一十二对吧,12个好,这个指令就是用来统计某个目录下面有多少个文件的。
11:04
这个在我们工作中是经常使用到的。我把它放在我们的笔记中去哪一块?就这一块看懂了没有。这个地方用了两个这个连接,这个管道符号,先列出来,再过滤,再统计,看到没有三部曲,先统计啊,先列列举出来再过滤,过滤什么呢?只保留这个杠打头的普通文件,然后再用WC这个指令来统计个数,最后显示12。好,这第一个题咱们就。做出来了。第一个题咱们就做出来了。第二个题,统计home目录下面目录的个数。目录个数呢,那就更简单了嘛,你把它改成D不就完了吗?因为有几个目录啊,14个目录啊,你数一下肯定是14个啊,我就不再一个个的数了,你看啊,一个两个三个四个五个六个七个八个九个十个。
12:03
十一十二十三十四没错吧,就刚好是14个啊,肯定他这个统计是正确的。好,这是统计我们目录的个数。目录的个数。保存到我们的笔记中去。保存到笔记中去,第三个统计home home文件夹下文件的个数,包括指文件夹下的文件,那就是说就说我不但统计的事宜,Home下面还有这个统统计home此目录下面的文件,那这个地方呢,也很简单,其实啊,并不难,他就这样写的。这个是不是统计文件呢?但是它统计一层,我想多统计怎么办?带个R,这个R就是递归统计,就说我统计home及home子目录下面所有的以这个杠。打头的这些文件那一统计肯定要多一点,25个没问题吧,好这地方就主要体现在多了一个什么呀。
13:04
多了一个参数,哪个参数呢。杠R。保存到我们的笔记中去。第四一个。统计文件夹下目录的个数,包括怎么夹,那这个跟刚才几乎是一样的,只是换成。D。是不是16个呀,啊16个,那这为什么16个,你们可以去数一数,肯定是对接啊对的啊。肯定是对的。说明哪个目录下面还有两个子目录嘛,对不对。好,我把它放在笔记中去。最后一个题。以树状显示我们的目录结构,就树状图,你看我们目录这个结构啊,看着现在看起来不好看,我们用脆这个指令一回车没有脆,我教大家一个方式啊,用Yum装一下Yum install。这是我们第一次这个用这个亚M指令,亚M指令后面我们还要详解啊,现在呢体验一下。
14:02
看他能不能连上我们的,诶他就开始安装了,对吧。这个给我们装一个脆指令,有时候一个指令没有的话呢,同学们可以用用这个指令。来安装啊,有些时候他会少一个指令,你们去安装一下就行了。稍等片刻。安装成功过后,我们就可以用这个垂直令了。好的,他说我确定吗?那我确定。好确定吗?我确定。啊,基本上都是都确定就行了。对吧,啊,基本上就确定就行了。哦,安装完毕我们再用脆。那么看现在是不是看起来很爽啊,就是从你这个当前目录可以把整个这个目录的情况给你列出来,你看数的很清楚,看看看看对吧,Test下面test下面有什么,汤姆下面有什么对吧?这个张三丰下面有什么都有,那如果你想你想展示整个的啊。
15:04
那你指定萃从这开始展现,那这个内容量就大了。他就是从根目录把整个树状图给列出来,明白吧,好,这个我不确定了啊,东西太多了。好,那么我们这这重点学了一个样。Install tree这个指令我给同学们粘一下,就当你需要安装一个指令的时候,可以可以用这个亚M来安装。我把它放这里啊。放在这里,然后垂零是怎么用的呢?萃指令又是怎么用的呢?刚才我们演示了一下,就这样直接写就行了。好。直接写就可以。放在我们的笔记中去。保存一下。啊保存一下,好同学们,那关于这个磁盘使用情况,呃,我们就说到这儿,那也就说我们这个地方呢,就把我们哪一块给大家讲完了呢,就把这块给大家讲完了哪一块啊,就是我们所说的。
16:16
这个Linux磁盘分区和挂载给大家讲完了啊,OK,大家待会好好的复习一下。
我来说两句