00:00
这节课说一下文件的查找和磁盘的挂载。查找。文件或者目录在Windows下是比较简单的,只需要在这里进行搜索就可以了。但是在。Linux系统下,我们没有图形化的界面。所以我们要通过命令来完成这个查找的操作。使用find命令进行查找。第一个。啊。这个选项是要查找的这个位置,第二个这个。选项是要查找到这个名字。啊,比如我们查找这个文件。可以看到啊。呃。碰到了就说很多。很多的这个这个东西就说他说你查找这个权限不够,这说明什么呢?说明有的目录需要管理员的权限才能进行查找。
01:02
对吧,啊,这时候我们加上速度。以管理员的身份去运行。Find。从根目录开始查找name,查找名字为file log的文件。这时候让我们输入密码。可以看到,并没有查到啊,现在。我们先把这个之前的东西都删掉啊。现在我们。创建一个。Logo。现在在这个加目录有了一个logo文件。这时候我们再使用反打。从根目录开始查找。查找的文件名为fire logo。哦,没有权限,我们加上速度啊。
02:01
速度。可以看到搜索到了这个文件在这个位置对吧。从。就是说这一块要注意一下啊。从根目录开始查找的话,他会就说去查询所有的这个目录,但是有些目录,像这样的一些目录是需要管理员身份才能去呃访问的啊,所以我们以临时以管理员的身份去运行这个命令,就可以在这个整个系统中进行我们需要的一些文件的查找。在查找文件的时候,还可以加上一些其他的参数,比如忽略文件的大小写。杠I参数。对吧。紧接着可以写刚内。我们查这个文件好。他俩连一块儿去写吧。
03:00
可以看到一样,找到了这个文件。啊,抗癌。忽略大小写去查找。我们在查询文件的时候呢,不仅可以通过这个文件的这个名字去查找,还可以通过。啊,文件的。大小。去查找。比如我们。看一看当前所在的一个目录。现在。我们只查什么呢?查这个后母目录下啊。从查这个home目录下,因为这个是用户的加目录,所以我们就不用加这个速度去提升管理员的权限。Bus。按大小查找是什么样的一个参数呢?是杠size。然后1K,后面跟上我们要查找的单位。可以看到查到了这两个文件,就说明这两个文件是等于一的啊。注意的是,查找的这个单位都有什么呢?有BCWK。
04:04
还有MG啊,注意这个M和G的大小写啊,然后。我们直接写上啊,这个单位是等于1K,那么我们怎么查询大于1K和小于K呢?是加上加号和减号,试一下来查询home目录下杠size。那我们查大于1K的,就是加1K大于1K的有哪些文件可以看到,有有这些对吧。好,那小于1K的等式。Find home查询home录下杠size减。1K啊,小于1K的。看到有这么几个文件对吧。这样一个按大小。查找。来举一个例子。之前我们创建了一个这么一个文件,是一个空的一个文件,对吧。现在我们。输出一些东西。
05:04
到这个文件中。CE,查看一下这个文件的内容。可以看到有内容被写到这个文件中。我们使用L。杠H。查看一下这个文件的大小。可以看到它是。11啊,没有单位。对不对,那没有单位,我我怎么去搜索呢?你看我们搜索的后面是各个单位对不对。啊,那总不能啊,放着啊,当前目录,假设当前目录吧。God says。11总不能这么去搜索吧,啊,这么搜索你肯定搜索不到的。说明。默认单位啊,不是这个字节,是因为它这个文件太小了,所以它这个单位是字节就没显示嘛。对不对,那我们直接这么去查不行。
06:01
啊,说明这个啊杠size它的这个。默认单位不是自己。那么它的默认默认单位是什么呢?来查看一下帮助文档。呃,慢。Find。我们搜索一下啊,搜索一下。斜杠杠size,搜索一下side。看看赛的这个选项。可以看到啊,默认的单位。它其实是B这个单位这里写着呢,这是一个这个默认的一个单位。对吧。如果想要按字节搜索单位,需要什么呢?需要加上这个C啊,C是for for。对不对,也就是系统默认的这个,就是我们之前杠size默认的这个find的点杠SIZE11啊,没有加单位,它默认使用什么呢?是用B,但是我们查看文件大小实际是它的单位,什么是字节二,字节值的时候,我们要加什么,要加上C。
07:02
试一下啊,退出Q退出。第二。杠11C。是不是就找到这个文件了,对吧,我们通过之前通过这个LL-A-H查看这个文件大小。它没有显示单位,说明它是。就是比较小的是自家。然后我们通过这样去尝试的话啊,说明这个杠size,它后面跟的这个这个就说如果不给单位,它不是它默认单位不是字价,通过看光看。命令的帮助手册,我们知道。啊,他们的单位是B,那如果我们想要啊,要自觉查找,是不是要跟上这个C来再看一下这个。他的这个手册搜索刚塞。看是不是C是什么,C是for for这个对吧,字节。啊,这个单位一定要记清楚。现在我们已经说了两个查询的方式,一个是按照类目查找,一个是按照大小查找,啊还可以按照什么呢?按照类型查找。
08:06
按照类型查找。Find home啊,这个是你查询的一个范围,我们只查这个home,目下不去从根本去查到了,因为那个数据太多。啊,查询那个下。嗯,按类型查找是什么呢?是什么选项呢,是杠啊。让太傅比如说D啊,查找目录类型的,可以看到目录类型的有这么多,对不对。有这么着目录类型啊。嗯,那查这个普通文件呢,比如说F。啊,有这么多普通文件查软链接呢,是L。啊,没有,所以说明就没有显示,没有软链接,也就是我们的这几个类型地址目录啊,还有这个F就是普通的这个文件,普通的这个文件,那这个L。L就是软连接。这样通过这个杠啊,通过类型去查找。
09:03
接下来再学习一个搜索命令,Where is。Where is?Where is可以查找指定命令的二进制文件、原文件和帮助文件。比如,我们使用where is查看find这个命令。可以看到啊,他。呃,显示了。啊,这么几个,这么几个数据啊,一个是这个。最后一个是这个,还有一个是这个。啊,这些数据。它分别是显示了什么呢?就是。啊,命令的二进制文件,你看二进制文件在哪,在这里。啊,就是命令所在的可执行的二进制文件在这里,还有就是原文件啊,它的原文件是啊这些啊,这些是它的原文件。对不对。好,还有就是。他的这个。啊,帮助文件啊。
10:02
如果只想查看二进制文件的位置,可以加上杠B参数。就是说它的二进制可执行文件的一个位置,Where is。杠B范的,这时候就只显示这个目录了啊,有时候我们其实要查找一个命令所在的实际的一个。呃,位置的话,这个方法是比较有用的,比如我们在做这个计划任务的时候,就会用到这个命令的绝对路径啊,就是用到这个命令绝对路径。啊去使用,那其实我们使用这个范,直接这样去使用这些命令的话。这些命令的话呢,它是。会从这个当前所处的一个环境去啊,去找这个命令所在位置,但是在计划任务中,他去找不到这个命令,就是没有所执行的一个环境,他就会从。就说在计划任务中,我们就要用根,用绝对路径,从根目录开始寻找。这个时候我们就要知道。
11:00
我们要使用的这个命令的所在的。呃,可执行的二进制文件实际的位置。对吧,就比如说这个位置。那之前我们犯的,比如说home。下面的gone。Name。点log可以查到这个这个文件是吧,也就是说这个命令可以执行的,实际上我们直接使用这个。啊,这个也是可以执行的。杠,Name file log是一样的是吧,你看查询到了当前目录下。这个肥有点老。这是where is?呃,还有一个命令是。外I ch。啊,这个命令也是查查询命令所在的一个位置的,它比Y更更简单一些,Or我们要加上根B参数对吧,让这个外企直接就可以看到这个命令所在这个位置,这个是用的比较多的。
12:00
这个比你要熟记一下,比如说我们看一看。LS的位置在哪,是在这里对不对。接下来我们学习一下。磁盘的挂载,先把屏幕清一下,磁盘的挂载分为什么呢?分为啊光盘的挂载,还有我们的硬盘的,就是说比如说U盘的啊一个挂载,首先我们看一看这个光盘的挂载。那怎么来演示这个光盘的挂载呢?首先在虚拟机中把我们的光盘给装进来啊。我们可以理解成就是想象中,是现实中,我们把光盘放到了计算机的这个光驱中啊。直接使用这个默认的光盘放进来之后呢。好。就是说Linux系统呢,就会呃识就是说识别到这个光盘给他。啊,创建一个对应的一个描述文件啊,因为我之前在介绍Linux系统时候说过,在Linux看来所有的一切都是文件,对吧,所以我们插入了一个光盘,实际上这就说就是在0NU上来,也就是说是一个文件。
13:12
那我们要想使用,就是说和读取光盘里面的内容怎么办呢?我们要把这个。呃,光盘给挂载到。啊,Linux系统的某一个。啊,目录中对吧,所以我们要。架建立这个挂载点,那使用什么命令建立挂载点呢?使用这个mon命令。建立建立这个挂载点,它的这个命令格式是什么呢?是mont啊设备。描述文件啊。接下来是写的是挂载点。挂载点啊,一般是一个已存在的一个空目录啊,一般是一个空目录。一般是一个空目录。
14:01
好,这是它的一个格式啊,设备的一个描述文件。呃,在介绍Linux的目录结构的时候。我们知道把这个可详解知道。设备的描述文件是在哪呢?是根目录下的。D啊,这里面存储了我们的设备的描述文件,可以看到。LS吧。可以看到啊,这有一个SR0啊。一般的就是说在Linux系统中,光盘的设备描述文件就是这个SR0啊,所以。啊,我们就可以去使用我们的命令啊,把这个描述文件啊,去挂载到我们实际的已存在的一个目录,使用mon。啊,挂载谁呢?挂载这个D下面的SR0挂载到哪里呢?挂载到一个已存在的一个空目录。
15:01
啊,我们在介绍Linux操作系统的时候,是不是说过根目录下有三个我们可以用于挂载的目录,一个是这个CD room,一个是。这个啊,Mnt是吧。好,那我们就挂到这个根目录下的CD room里面,好吧,好,这条命令呢,我先不执行啊。我们先。先看一下。LL,然后根目录CD room先看一看它里面有没有东西是吧,是空的对不对,现在我们。再执行一下这个命令。再执行一下这个命令啊,使用moment挂载dive下面的SR0来挂载到。CD room这个模式下回撤。他说了啊。就说这个挂载只有root才可以使用啊。好,我们速度提升一下这个临时以root的身份。去挂载。
16:00
下面的S2,零。挂载到根目录的CD room。回车,然后输入密码。啊,这有一个警告,一个警告什么呢。啊。这个警告意思就是说这个。啊,你挂载的这个是,就是说一个只读的一个。一个一个内容啊,因为光盘嘛,光盘是只读文件,所以这个井号就是告诉我们,我们的这个设备是写保护状态啊,只能读。怎么检查是否挂载成功呢?一个是我们使用DF命令啊,看一看这个。挂载列表是不是多了一个啊DF。啊,可以看到DF呢,会显示我们磁盘的一个挂载的情况,可以看到最后多了一个这么一个挂载点啊。BVSR0挂载到了哪里呢?挂载到了CD room对吧,那双12呢。啊,就说检查有没有挂载成功的方式,二呢,就是实际上是去我们的这个目录看有没有内容嘛,好LL根下的CD room,诶可以看到这些就是。
17:08
我们实际上这些就是我们光驱中的文件啊。就是我们这个光盘里面的这些文件,如果你实在不相信,你可以在Windows上数字进,就说Windows里面你把这个文件你给解压了,你看看对比一下文件是不是一样的。听了吗?啊,这说明我们就挂载成功了。当我们不需要的时候,也就是说我们用完了这个光盘里面的这个内容,我们不需要的时候啊,其实现在也是光盘其实很少见了啊,啊早期的时候还是比较多的好,当我们不需要的时候呢,我们要把这个。啊,挂载的这个光盘给卸载掉。不要直接在这里去。在这里去把它移除啊,我们要按照一定的这个规范啊,既然我们在系统中把它挂载了,那么我们先把它在系统中进行一个卸载,再从这里去把它移除掉好。
18:03
卸载的命令是什么呢?是。呃。有问题啊。U mont卸载谁呢?卸载CD room啊就可以了,当然我们执行的话会发现它告诉我们啊,操作权限不够,需要管理员权限速度九问。没有问题。CRO回车。好,接着我们DF看一看挂载点,是不是最后一个挂载点已经没有那个SR0啊,没有那CD了,对吧,我们再实际看一看。跟目录下的CD room这个目录下是不是也没有文件了,说明我们已经卸载成功了,当我们把我们的光盘在系统中卸载成功之后。啊,就可以在虚拟机里面把它移除啊,记得移除啊,如果你不移除的话,因为我们的这个启动顺序,你看它会从软驱,然后先启动,接着从光驱先启动,而这个光驱恰巧是一个系统的安装盘,很可能你就会再次进入到一个另一个系统的一个安装的。
19:06
啊,一个界面,所以要把它给移除掉啊。好。啊,不要再。不要直接在虚拟机中去移除,一定要先把这呃Linux系统中的。光盘给移除掉,就是卸载掉再去移除。接着再说一下U盘的挂载。其实。呃,U盘的挂载和呃,这个光盘的挂载是比较类似的啊。我们先。插入U盘。插入U盘之后呢,去电脑宿主机检查一下,看U盘有没有正确的被宿主机识别。之后我们通过操作虚拟机。让这个U盘插入到虚拟机的这台电脑中。
20:01
啊,点击这里显示。显示这个界面啊,显示界面之后这边有一个U盘,就是说USB设备的一个小图标。点右键点击一下选选这个USB啊,我们的这个。啊,U盘。选好之后可以看到。好,稍等一下。但这里就一直在报错,识别不了。这是因为。啊,我。这个Windows也是一个虚拟机打开的,然后我在这个Windows的虚拟机里面,我运行了一个虚拟机。它中间的有一个服务。有冲突啊,导致我。这个虚拟机啊,这个v box虚拟机无法正载的,就是正确的去加载这个U盘。啊。然后在这里,这里面。可以看到。
21:02
这个52。这个。这这几个是我的这个虚拟机,然后虚拟的这个Windows,然后这些是我在Windows里面虚拟的。啊,这个。不是box。所以就。没法给大家演示这个。U盘的挂载。啊,当然也有办法,我。用我的电脑给大家演示一下啊,这里我们就先关掉啊。先把我们的U盘。拔掉。好,拔掉U盘之后。录屏我先关掉。插入U盘。好,插入U盘我们连接到啊Mac电脑。好,这个U盘已经在这里插入了之后呢。呃,这个是我们这是我我这个Mac电脑上的这个虚拟机啊。
22:03
那还是一样的啊,我们。点这个右下角去使用这个USB啊,这个U盘。好。这个时候呢,啊,可以看到啊,这个USB啊,这个U盘在我们的宿主,就说宿主已经消失了,它就被这个虚拟机给。啊,这个Linux虚拟机系统给使用了。好。那我们怎么检查有没有正确的去,就说这个Linux系统有没有正确的加载这个U盘呢。可以使用。这个D。FDSK啊,然后这个命令啊,它会显示一个。呃,磁盘的一个使用情况啊,现在是没有权限,我们要加重速度。FDSK。杠L。输入我们的密码。可以看到在最后这里啊,最后这里。
23:03
在最后这里已经多了一个这个设备啊,是一个十十四点七G的一个设备啊,它的格式啊系统。文件系统,包括它的这个设备的一个描述文件啊。这个就是我们新挂载的这个U盘,就是这个U盘。啊,一般新添加的这个。这个这个磁盘或者U盘都会出现在最后面啊。好,但是呢,它现在只是这被我们的这个操作系统给给识别到了,我们还并并不能使用它并不能读取到U盘里面内容,我们还要进行一个挂载操作,也就是说。把这个。这个。啊,这个挂载到我们的一个空目录,你就可以去使用它。挂载啊挂载。还是使用这个。Mont mount命令啊,挂在谁那挂在DA下面的SDB。
24:05
一啊,也就是我们这个U盘的设备描述。描述文件啊,挂载到哪里呢?我们给它挂到挂载到根目录下的mnt目录下好。嗯。还是一样。我们先。先终止掉,先去检查一下根目下mnt里面有没有东西啊,看是空的啊,接着我们执行。往上。啊,重新输入吧,执行挂载命令,Mountt DV SD。B1好挂载到根路上mnt。回撤。这个就说明挂载成功了,来我们检查一下LL根目录下mnt。哎,这个就是我们U盘里面的文件都能被正确的读取到了。啊,这个就是。U盘的一个使用啊,首先。把U盘。
25:00
就是说如果我们这不是一个虚拟机,是真机的话,这个这个步骤就相当于把U盘插到电脑里面啊。之后啊,我们的Linux系统会识别到。啊,这个U盘。啊,从而给他。建立一个这个描述文件啊。然后我们要把。啊,这个描述文件就是这个。这个。U盘的这个描述文件给它挂载到我们的一个空目录,才能去使用LL杠。跟不上的MT啊,挂在空中的去使用。啊,当我们不需要使用U盘的时候呢,是吧?在Windows里面我们一般会先弹出在。Linux系统里面,我们要是把它给先卸载掉,不要直接去打U盘。啊,卸载。速度。卸载就是这个和光盘的这个挂载的命令是一样的啊,卸载这个目录下的挂载好已经卸载了,这个时候我们去看一看根目录还有没有,是不是没有了啊,此时呃,U盘已经。
26:10
就说卸载了啊,但实际上是。呃,这个系统啊,我们还在读取的这个U盘呢,啊,只是卸载掉了,那我们怎么弹出U盘呢。弹出U盘使用这个EG命令啊,弹出。Dev下面的s d be。弹出这个U盘。啊,这个时候我们就可以拔出这个U盘了啊。拔出U盘。啊,拔出U盘的时候,它会这里会问我是连接到Mac还是Windows啊。啊,先连接到麦克啊。因为呃,我的Windows是运行在这个虚拟机里面的,然后。呃,我录视频的时候,录视频的这个。虚拟机是运行在我的Windows里面的。
27:02
所以就是导致这个我的这个。U盘一直挂不上,所以拿我本机的这个虚拟机给大家演示一下。这节说到这里。
我来说两句