00:00
大家好,欢迎大家继续收看上硅谷的云计算课程,我是沈超老师,这节课我们继续来学文件系统,那我们看看文件系统的命令,接着来看。之前讲的DF和D,这个度和DF,那我们来看看一个叫做FSCK的这样一个命令,这个东西是我们Linux上自带的一个修复文件系统命令,那这个有点类似于什么Windows,你们见过吗?如果你的Windows没有正常关机,突然断电了,你下次开机的时候,它可能会提示你我要不要扫描修复一遍文件,这就类似于那个东西。而且。这条命令。在系统开机的时候会自动执行,不需要人为手工执行,那开机它就会自动运行,换句话说,如果能修复这家伙,他就如果真的出错了,能修复这条命令,在开机重启之后,它就会自动执行,这个事儿就结束了,系统就修复好了。那如果它启动完还报错,你手工执行他也没用,为啥?但自动执行的时候没执行完,执行完不起作用,那你手工执行肯定也不起作用,所以大家只要知道这个命令就行,一般不用着,用不着这个用户来手工执行。
01:12
其实你回想一下。Windows Windows虽然现在也有那个自动修复,但是起作用的几率是其实也并不大。如果真的是蓝屏出现严重问题,那个修复一点毛用也没有,对吧?那Linux这个其实也类似,就是说它如果能修复,开机重启系统就结束了,这事就结束了,如果修复不了,手工敲也没有意义,所以知道这个命令就好,这个命令不需要手工执行。第四个平论,这就是当to FS啊,这个写错了,有个E啊。Down啊,这个应该是对的。Down to FS,那这条命令我们就前面讲过了,它是查询显示磁盘状态,那如果down to FS后面加分区号的话,看我们可以这样,它后面必须要加分区号,你查的是谁。那我怎么知道我的分区号啊?
02:00
各位GF吗?对不对,我们这里是不是都能看到跟分区是SD3,呃,这个布的分区是SD1对吧,那你查谁你就查啊跟分区太多,他一查一回车就20个G,它可能能分出几百个,呃,几百个这个块组啊,那看到的内容就是这个看卷标名默认是没有的挂载减。它的硬盘的UUID,哎,我们说过了各位UUID是唯一识别符的问题,这个这个意思,那除了这个,每个硬盘都有,每块这个网卡也都会有自己的唯一识别符,这是16进制的,这么长的位置,位数基本上不会重叠,OK。然后呢,它的一些挂载参数,我们前面是不是让你们看AR权限是不是就在这里看呢?就是直角命令对吧?然后呢,呃,I note和block的总数,呃,Block的大小对吧?然后还有多少的空余对吧,这都是能看到的。对吧,然后呢,哎,Noe的大小也能看到256个字节,OK,然后下面就是块组啊,一个一个块组,当然这个输出的太多了,我就留了点东西啊,这是快速的内容,好,这就是大to FS基本的命令,但是如果我们就是说就是看起来就说太多。
03:17
Down破to FS DV下的SDA1吧,看布的分区还能少点,你看也得二几十个块对吧?那我只想,如果只想看超级块的信息,也就是前面这部分信息,这就是超级块的信息,这个硬盘的整体统计息,对吧?那我们只要在这里加一个杠H就行。哎,这就是只看超级块信息,这样就会简洁一点,那这就是查看磁盘状态的命令,这个命令我们前面多次讲了,因为呃,前面讲一些课的时候需要看到里面的状态,大家把它背下来就行,这个还是比较常用的。好。这是查询这个磁盘状态,其次呢,有一个查看文件的详细时间的命令。
04:01
文件后面加这个时间。然后呢,你就能看到它的文件名实际大小占了多大的block块,哎,这个呃,Block块的大小总不是每一块单独block块的大小,对吧?然后呢,呃,设备这个硬盘的设备号啊,然后呢,这就是你的链接的ino的号,对吧,有没有一个链接,接下来就是权限。然后就是。访问时间我写到这了,Access是访问我凡是数据修改,甚至就是状态修改时间这样一条命令,State,它是用来可以看到我们的这个文件的一些详细信息的,比如说啊,就看这个吧,大家看看啊,这就是信息啊,好,这个能看懂就行,这个命令有时候需要查一下时间,大家知道就行,其实其实用的并不多,了解一下就好,好吧。接下来呢,会有一些判断文件类型的命令,F文件名是判断文件类型的,T后面接的是命令名是判断命令类型,为啥命令是不是分为内部命令和外部命令,记得吧,还有别名,那type是这样看的啊,看命令那我们试试。
05:13
Type m k DR,如果看到的是命令在哪,这就是外部命令,如果是写的是share building内线命令,那这个就是内部命令对吧?那还有像LS这样有别名的,他看到的是它的别名。那type是用来查命令的类型的,那如果要是查文件类型的,比如说那这个时候就是fire fire,如果看这个,它告诉你这是一个阿克马的英文文档。那如果fire,我们fire一下这个123呢,他就会告诉你这是个目录,就干这个事儿,其实呃,这个东西可能用来写程序还是常用的,但人不用人,我们说心里话,虽然我不推荐,我们说不允许通过颜色来判断文件类型,但是linus其实啊,其实这个颜色是能说明问题,哎,啥意思啊,我就说你不能说,因为这是深蓝色,所以它是目录,这是不对的。
06:11
但是目录是蓝色的,深蓝色的,这个就是对的,你仔细去提醒,呃,体会我说了这两句话,那不能以颜色作为判断标准,但是我们用惯了之后,习以为常,我根本就不用看,我一眼就能看出支持目录,所以没必要是不是用赛来查。有人说老师这命令好,二,各位你们想多了,这些命令都是用于给这个写程序用的。你可以直接判断出来这个文件是类型,是文件还是目录,那文件怎么操作,比如说文件显示一下目录怎么办?目录进去切换进去,诶这就可以自己手工写个LS出来,LS命令自己就可以拿尝试拿事写对不对。对吧,那当然啊。Fair能判断文件就行,其实find是也行。对吧,犯的是不是能找到啊,所以到底是用什么你们自己来判断对吧,只是我说啊,你有些学生就觉得说这这边的这么二,为啥还要区分一下这个文件类型啊,我说各位。
07:12
其实这就是程序思维,写程序的时候,你是不得有一个明确的标准,让计算机可以判断你要做的是什么操作。它是不是才可以正常的来进行处理,明白吗?所以会出现这种类似你好像看起来觉得好像效率很低的命令,其实这些东西还是在特定情况下是有用的。好,这些呢,就是一些常见的这个分区的这个查看的命令,当然分区命令什么的,我们后面再还会详细讲,那其中。用的多了,其实主要还是这个DF和度,搞清楚它的区别,还有就是这个大to FS,查看文件状态的那种也是比较常见的。好,各位,这节课的内容就是这样,我们下节课再见。
我来说两句