00:00
好,今天我们来继续聊一下Linux的虚拟文件系统。那Linux使用的是虚拟文件系统,或者说是VFS,那它并不是磁盘的一个组织形式,而是抽象出来这个文件数的集合,它通过接口动态的向其中增加或者删除对应的目录,那么可以啊,看到哈这个系统目录结构mnt,比如说我们可能会把第三方的比如说CDM或者是软盘挂载到这个啊系统上,那为什么我们可以在这个软盘啊系统里直接访问这个目录,就能看到这个软盘里的内容呢?那其实就是虚拟文件系统起的作用啊,那这个虚拟文件系统啊,其实是非常重要的,那它可以支持这种三种类型的啊这个文件文件系统,那比如说U盘CDLM,对吧,或者是Windows的n FS fight b SD的ufs。
01:06
CD的CDLM等等,还有NFS,或者是我们上节课聊到的这个pro虚拟目对吧,就是内存的一个映映映射那都可以啊,以文件的形式挂载到本机的某一个目上,那它最终的技术呢,就是使用的虚拟文件系统,那这里有一个截图啊,这个截图啊画的还是比较好的啊,比如说我们所有的进程啊,它最终往磁盘上写数据的时候呢,是通过这个啊,System call啊,也就说系统调用,那系统调用呢,其实最终它,呃就是会通过这个VFS虚拟文件系统啊的形式,把数据啊写到不同的文件的格式上啊,最终落到磁盘上,那这个截图呢,我们还可以看到三种状态啊,那其实在系统调用之上的这些进程呢,叫用户态。
02:06
那其实我们后续经常会听到用户态内核态对吧?那怎么去分界划清界限呢?就是系统调用之之上的啊,就是这个user space啊用户态,那紧接着这这个部分的话就是内核态啊,内核态那虚拟文件系统呢,它有啊几种对象类型,那这个对象类型我就不来啊来读了哈,大家可以看一下我的讲义,其实本节课最主要要讲的内容的话,就是这个文件与路径啊,首先我们来看一下文件名的指定哈,是由文件系统的根录开始到指定的文件的位置的完整路径,那比如说ETC system conig下的network,那我们称为绝对路径,那有绝对路径就会有相对路径啊,相对路径稍等我们都会介绍到,那这里边有两个符号是比较重要的,一个是点,一个是点点。
03:06
啊,我们来看一下啊,我LS一下,我进入到ETC下的system啊,我直接进入到这个目录上,我可以ls network,我可以看到这个文件啊,那这个文件在哪了?那这个文件就在根下的ETC目录下的SSF目录下啊,就在SSF目录下,那我当前呢,进入到这个目录下,我LS啊进入到这个目录下,那我当前呢,就是以绝对路径的形式来到了这个目录下,好,那我现在要切换回到上一级,怎么切换呢?CD点点啊,这就是介绍了点点和点点代表什么意思呢?点点代表当前啊,点点代表上一级,那我CD空格点点呢,我代表去到上一级目录,我进入到ya目录啊,Yum目录啊,进入到Yum目录以后呢,我再想。
04:06
啊,回到啊这个ETC下的c can这个目录,有两种方式可以回到那个目录哈,一种是从根开始进CD反杠根对吧,ETC对吧S对吧,我可以进到这个目录,那同时还有一种方式哈,还有一种方式呢,就是CD点点,因为我当前呢在这个ETC目录的子目录啊yam中,那ETC目录呢,是Yu这个目录和啊sig的目录的一个副目录,那所以我CD点点当前这个位置呢,就是副录ETC,然后我再进入到。Config对吧,那这样一来呢,我就进入到了这个。啊,以相对路径的形式来到了这个S目录啊,S con目录以相对的形式,那么可以啊,划分一个界限啊,只是从根开始的啊,就叫绝对路径,以非根开始的这种点点啊,或者是其他的方式呢,叫相对路径啊,相对路径,所以这个嗯,绝对路径啊和相对路径在Linux中啊。
05:25
是在操作的时候是非常重要的一个知识点,那希望大家能掌握哈,那我们再来看一下啊,什么是啊,点这个点怎么用呢?啊,比如说我去到ETC下的S下的network。目录中我在前面加个点,我能不能进去啊,大家想一下能不能进去啊,因为我我当前呢在哪呢?在ETC目录,我要进入到ETC,以绝绝对路径的方式进入到这个s con这个目录能不能进去肯定是报错的啊,大家可以看到,那怎么进呢?我要去掉根啊,去掉根啊,我再去输入点反斜杠ETC。
06:19
S con。啊,这回就可以了哈,这回就可以了,为什么这回就可以了,因为我刚刚就是在这个根目录,所以我从根目当前啊,这个点就是当前的意思,在当前的根目录进入到ETC这个目录,当然这个点和点点后续我们还会去介绍到哈,那主要的应用场景呢啊,大家可以刚刚也可以看到啊,其实点点是非常常用的,它主要用来切换目录,切换目录。那这是呃,这节课我想介绍的一些主要的内容,就是虚拟文件系统,虚拟文件系统中啊,对,对于我们操操作上来讲啊,最重要的就是这个绝对路径和相对路径,还有这个点和点点啊,我们后续都会去用到,还有两个重要的知识点的话,就是啊,Linux和其他操作系统设计的不同的话,就是Linux一切接文件啊,这句话很重要啊,就是我们把一些外设设备,比如说CDM,对吧,或者是U盘都会以文件的形式插到Linux的文件系统上,然后这样我们就可以通过这个CD的方式啊,进入到不同的这种文件系统,比如进入到CCDLM上,对吧?啊,通过NFISS去到其他的啊,这个服务器的磁盘上来共享数据啊,都是可以的啊,那这是Linux。
07:55
就设计的一个啊,非常重要的一个点啊,还有就是文件拥有者可以指定它的主或者是用户读写和执行权限,从而提高了这个文件的安全性,那这个文件安全性呢,是我们下一节课将会介绍到的哈。
08:21
好,那这节课呢,就介绍到这里。
我来说两句