00:00
各位同学啊,大家好,今天呢,我们继续来学习校里面的一些知识。啊,今天我们学的内容呢,是关于校长的一些指令啊,今天呢,我们给大家准备了一个网站啊,大家如果感兴趣的话,这些命令呢,可能有时候你记不住是吧,那么你需要打开一个。嗯,Linus co.com对吧,那么这个呢,是命令的一些手册,当然除了这个网站之外,还有很多啊,各种各样的网站,它里面都有一些常用的一些指令啊,大家可以在这里面去找,OK,可以去找你看一下我们之前学过哪些,你看LS学过了make DR cp MV是吧?这些指令呢,我们就简单带大家过一下常用的一些指令啊。至于后面这个命令呢,因为太多嘛,是吧,咱们把常用的一些啊练熟记住就可以了,然后有一些不常用的,到时候你可以迅速的去查手册,对吧,去了解一下怎么用就可以了啊。嗯,来看一下这个文件管理这一块是吧,这个LS查看啊,创建目录啊,复制文件和目录MV移动或改名是吧。
01:06
啊,PWD啊,这些命令呢,我们都已经说过了啊,这里面就不说了,都已经练过了啊,如果你要是没有练过的话,你去看一下Linux运维这一块,对吧?因为已经把这些都给大家说了啊,像什么文件管理这些,OK,文档编辑呢,这里面啊,之前没说过IO对吧?Icon呢,我们上节课在讲linuxce的时候用到了一个IO是吧?ICO就是用来打印信息的,好吧,没多难啊,输出一个信息。啊,然后就是查看文件,删除文件啊,查看文件的尾部的内容是吧,这个当时我们给大家说了一个hi分T是吧,T呢是查看文件尾部的,Hadde是查看这个文件的头部啊。RMDR是删除一个空目录啊,当然这个RM也是可以直接去用的。系统管理这些啊,好,还有个find对吧,好,这个我加到这里了啊,Find拆掉文件。
02:02
OK,好。然后2PM包管理的时候我们也说了是吧,磁盘分区df for disc是吧。LSBLK啊,这个是干嘛的,同学们大家下来时候可以直接去在这里面去执行,OK。RSBLK呢,就是来显示你当前所有的块设备啊,也能看到磁盘和分区的一些信息。OK,而且它的类型你也看到了,对吧,都看到了啊。好,这些命令呢,这里面我们就不带大家去演示了啊。那个看一下有没有说是比较。比较没没讲过的一些命令,可以给大家简单说一说啊。啊,基于FTP服务器这个后期我们会讲,所以现在先不跟大家说啊,SSH呢,其实在前面利用运维这块也说了是吧,远程管理这块,我们如果要是远程的去连接一台机器的话,用的就是S这条指令啊。
03:00
嗯,Ping是测试主机的连通性啊,当时我们查网络的时候也给大家说了啊,那查看端口是吧,查看网络都可以。If confi啊,这个是查看网络IP的是吧?DDHCCC是吧?DHC DH client啊,这个是获取IP地址的一个客户端啊。设备管理我们说了是吧,啊,然后备份啊,备份压缩我们用的是。啊TR啊TR去做的。那基本上差不多也就这些啊,这个命令呢,太多了啊,那个常用的也就这些,然后今天呢,我们不会再给大家讲那些基础的指令了啊,基础的指令到时候我们一边用的时候再讲,今天主要讲的指令是几个比较重点的,稍微比指令要难有一点难度的一些内容,OK,今这是今天我们要说的内容啊,第一个呢,是重定向输入输出,OK,我们来先看今天第一个内容啊,关于重定向输入输出。啊,什么是重定向输入输出呢,这个要知道一下同学们啊,就有的时候我们去写文件啊,相当于写文件一样啊,我们来。
04:06
嗯。啊,我们来在这里面做实验吧,好吧,随便找一个目录去做实验了啊。在这里面我们有一个a.TRT是吧,我们来看一下a.TT啊。啊,里边是空的对不对,那么关于文件的输入和输出啊,我们先来说这个输入吧,文件的输入用的是。大于号OK,大于号啊,比如说我想把一个内容输入到一个文件里面去啊,我就可以使用IO啊,IO不是打印信息嘛,对吧,IO123456对吧,这样的一个内容,我想把它输入也叫做重定向输入到一个文件当中。默认我们执行这个I,它是打印到屏幕里面的,对不对,那么我们想让它输入到文件里面,此时此刻呢,我们就可以加一个大于符号啊,重立项啊,把它追加到哪个文件呢?哎,我们可以写个a.TT。这样的话呢,我们就把它。
05:01
放那了。A的TXT里面去了。OK,那这时候我们来看一下这里面的内容,你看同学们是不是已经追加成功了,对吧?这是文件的,呃,这是文件内容的一个重定向25。好,这是输入,OK,然后除了输入之外,还有一个是输出是吧。好重定向输出啊,就是有的时候啊,我想把什么呀,我想把这个123456的内容啊给输出啊,输出过来这个怎么办。来,我们艾一下啊。同学,Cat。a.TT是吧,这是这是一个简单的一个输出,对不对,现在是重定向的输入和输出啊,比如说我想把这个文件的输出啊啊。哦,这样啊。Echo。对吧,然后还什么呢。
06:01
啊a.TT。嗯,稍等啊。这个啊,纯对象的输入和输出是吧,这个一般我们用的是这样的啊。我试一下echo。啊不cat cat吧,看看一下这个里边的内容啊,Cat一点。对吧,这样的话也是可以的啊,这样的话就相当于把这里面内容给你输出进来了啊,你或者也可以这样。比如说ETC下的pass WD是吧?然后我们把这个内容给他加过来。这个是什么意思?同学大家看一下啊,现在是什么样的,现在是一个这样的一个表达式,对吧?这输入跟输出结合一块去用了啊,然后这时候我们再来看a.tit你看里边内容是不是都给进去了,对吧?那刚才这条指令啊,重定向啊,就是相当于我们去cat嘛,对吧?把这里面内容cat出来了,也就是EDCWD里边所有内容是吧?然后又把它重立项输入到了a.TT里面,OK。
07:08
是这样的一个用法。最后你发现他们之间的文件内容是一样的。OK,最后你会发现他们文件内容是一样的啊。好输出。输出啊,就相当于是,呃,把这个文件里面内容输出了对吧,然后又把它给输入对不对,你也可以就是不写这块啊。你可以不不把它装到这里面去,对吧,一样的啊,是这样的一个道理。啊,然后还有一个是关于这个键盘的一个输出啊。ST de啊,就是我们的一个键盘啊,比如说我们现在想给他改密码,对吧,一般我们改密码怎么改。Pass WD对不对是吧?是这样去改吧,是吧,有的时候我们改的时候,你看让我们去输密码对不对,那么我们如何无交互式的去给它输入呢?你看这些密码我们是在键键盘里面去敲对不对去敲的啊,那么我们要想给他改密码怎么改的,我可以这样。
08:08
比如说我要把密码给他改成。比如现在12345678对吧,我把密码给改成12345678啊,然后我给它加上一个什么呀。ST be啊,就相当于指向给pass WD。晚安。我写反了啊。然后我们写对了。这个option需要一个用户名是吧。OK,那我们给它加上一个用户名试一下啊。是吧,你看密码是不是已经成功了,对吧,看来现在变了啊,之前是不需要的啊,现在是需要这样去做了啊。OK,那么这是一个SD的一个使用的方式啊,它获取的是键盘的一个输入,OK,键盘的输入啊,相当于我们现在打印的这个消息,最后会转换成什么呀,就在键盘里边我们输入的这个值一样。
09:14
明白吧,这是一个无交互式的这种方式去配置用户密码的一个实例。好,这是这个常用的一些指令啊,这是关于。重定向输入输出啊,那还有一种这个重定向输入输出呢,就是关于日志级别是吧。日级别啊,有追加跟输出的这样的一个区别,就是你如果要是你看同学们啊,比如说我想I1231个符号是吧,写到了a.tit里面,那么此时呢,a.tit它的内容就是123对不对,那此时我要是写成两个大于号呢。两个大于号就是追加的意思啊,它会在你的下一行去追加啊,而那个我们的一个大于号它是什么?它是覆盖,OK,它是覆盖啊,那么我们在这里面要跟大家说一下这个的区别,一个大于号跟两个大于号它们之间的区别啊。
10:07
啊,包括那个输入也是一样的啊,他们之间是一样的。呀,这里面就解析成这样了是吧。表示。注意加啊。一个的话啊,它表示的什么呀,覆盖。覆盖内容对吧,覆盖内容啊,所以说下面这个有点强制,OK,有点强制啊,所以说呃,这两种啊,要看实际的情况,有的时候我们可能只需要在末尾给它加一行,对吧,那么这时候可以使用两个大于号是吧?两个大于号啊。一个单元号,它表示的就是覆盖啊,覆盖内容。OK,这个下来的时候可以尝试一下啊,这个小实验好,这是重定向的输入和输出啊,基本上它的一个用途呢,就是我们把一些日志啊,还有一些我们要输入的一些内容啊,在重立下的一个文件里面去做。
11:15
OK,这个是啊,挺有用的一个方法,挺有用的一些指令。然后我们来说一下这个管道啊。管道是什么呀?这个管道符号就是一个杠啊,不是一个竖杠啊,竖杠那么它的作用啊,就是你像刚才我们在学这个的时候是吧,他是把前面的命令的执行结果交给后面作为输出。啊,交给他们的输入OK。就是。将前面命令的执行结果。作为。后面。命令的。
12:00
OK。明白吧,同学们你看,比如说我说I啊。爱和二三软,然后接下来呢?啊,我在艾扣一个456。这样你可能看不出来一个一个消息啊,但是你像刚才这样这种情况啊,就是我们把这里面的内容啊,给它加到这里去了,OK或者是这样啊,还有一种成运项,就是你把它追加到。Aid。呃,我们加个1234吧,为了容易区分啊,那么可以把它放到a.T里面去,OK,我现在是可以覆盖掉了是吧。啊,这时候是空的是吧,这时候是空的啊,就是把前面命令的执行结果交给后面啊,我们举个简单一点例子吧,LS是吧,LS一般我们会跟谁呀,跟GRAPE1下去。过滤嘛,对吧,然后过滤一下我这下面的所有的这个tit文件是吧,所有的tit文件我是不是可以这样。这样就会把这些内容啊,全部交给grape啊,那跟grape啊,然后T。
13:07
一样,哎。不T啊。这个如果要是内容的话,过滤文本啊,过滤文本的话可以这样。比如说现在啊,我们现在刚才看到的a.tit里面,它内容是,诶没有内容F123啊,我们把它放到a.tit里面,嗯。对吧,那么此时呢,a.tit里边它有123对不对,那这时候我们就可以去获取到a.tit里边内容,然后呢,加个管道符,我们去过滤它里面的什么呀。比如说过滤一二是吧,也能过滤出来对不对,过滤二,那还有一种写法,它这种写法就相当于什么呀,比如有个一二啊,然后a.TT对,这样的结果是一样的。啊,总之这个管道符号啊,就是把前面命令的这个执行结果,然后作为后面命令的一个输入。
14:02
啊,这是经常用的一种格式啊。还有就是给大家可以待会看一个稍微较为复杂的,比如说大家来看啊,我现在网卡呢,有这么多块是吧,我想获取我网卡的IP怎么获取。这个后面到时候我给大家用group可以去试一下啊,比如说我现在只想看ENS33网卡的信息,对不对。举个例子啊,我们是不是可以if把这些信息查出来,然后再进一步的通过命令去处理啊,对吧,你看这一行是不是就给过滤出来了。对吧,这都是一些简单的小实例啊,然后这些小实例呢,就是让大家明白他们之间的一个呃,大概的意思啊,大概的意思。这是管道符号OK,管道符号是这样的啊,然后我们再来说一下这个逻辑语啊,两个暗的啊,两个and的符号,OK,其实也不叫逻辑语啊,命令拼接嘛,对吧。相当于一个条件表达式里面啊两个按的符号呢,我们一般是来做命令的执行啊,就两个命令可以拼接在一起,比如说我执行的LS,然后我也想让它执行一个,你看执行个LS,我也想让他执行个LLS-L对吧?那这样的话,平时我们是一条指令一条指令的去往上输入,对不对,那现在呢,我们就可以通过LS,然后拼接一下LS-L。
15:23
来实现同样的一个效果,OK,它它也是这样的,你看它先执行了LS,查看了所有的内容对不对,然后又执行了LS-L啊,那么它的格式呢,就是相当于是一个命令的拼接。OK,命令的拼接啊,但是它有个条件,假如说你前面的命令执行失败了,比如说我们随便举一个例子啊,这个命令不存在是吧,然后我输一个按按,然后我让他执行LS,它会。报错OK,他报错,那后面的命令就不执行了,OK,所以说这个就是有一个概念,大家要知道啊,就是作用就是连接两条命令。
16:04
连接命令啊,当前面的命令执行完成后。继续执行后面的指令。但是有个条件就是如果前面的命令执行失败。The后面的命令。不执行。OK,同学们这个了解一下啊,当前面的命令如果执行失败了,那后面的命令肯定就不执行了,对不对,这是刚才我们。也给大家演示出来了。OK,这是这块啊逻辑。这其实也不叫逻辑语,其实一个叫逻辑语啊,And and啊,我们一般都这么称啊,叫and and符号。
17:03
啊,然后来看一下它相反啊。那么我们使用这个货啊,使用货呢,就是跟他正好是吧。相反啊,那么它的意思就是也是来连接命令的,对吧,然后它是当前面的命令执行完成后。物质性。明白吗?就不执行后面的命令,如果前面命令执行失败,则后面的命令执行。OK,它是这样的啊,正好给我们反过来对不对?好,那我们现在把它改一改啊,你看LS,然后按的啊,不是这个是负R,然后我们写一个LS-L,那很明显前面的命令执行成功了啊,后面的LS-L就不执行了,对吧?那么还有刚才我们所输入的这个前面的命令不存在,那肯定会失败。对吧,失败了没关系,他执行后面的对不对,这是他的一个对吧逻辑啊,他的一个逻辑。总之都是来处理这些逻辑的,OK,都是来处理逻辑的,我们来说一些应用的场景啊,比如说这个逻辑,逻辑and啊,它是什么场景啊,大家还记得之前我们编译了一个usl logo下的这个。
18:12
Z力吧,对吧,这个包是我们当时下的源码编译是吧,我当时跟大家说啊,Make完了是make到是吧,让它自动去执行啊,因为为什么要这样去连接呢?同学们,因为make它需要很长一段时间是吧,大家想想我先执行make,大家要等很长时间,然后如果说你错过这个时间,是不是要又要耗很长时间,对吧?所以说我们就可以把这条两条命令拼接在一起,就是就先执行make啊,然后make成功了之后,我们直接就自动的去执行make install。对吧,这是一个场景啊,然后关于这个货这块啊,我们怎么去用啊。呃,这个我们怎怎么去用呢?一般我们会判断一个文件是否存在啊,判断一个文件是否存在,如果不存在则创建它是吧,那这时候我们用到了一个判断啊。
19:03
啊,在在shell里面啊,我们的判断是这样的啊杠B呢是判断一个目录啊,哪个目录呢,比如说OPT下的。zz.T啊呃,ZZ啊,看一下这个目录存在不啊,看到存在吗?同学们IO懂了问号啊,如果它返回的值是一,则不存在啊,然后我们再来判断一下,比如说判断一下这个。Root下载。你看一下如特在不在是吧,这时候来看一下它的,它的结果是零是吧,那这时候就说到一个判断啊。嗯,这里边说一下也行啊。条件判断啊,使用的是这样的一个方括号啊,然后这里面说几个指令啊,杠地是检测。检测目录啊,然后杠F是检测文件对吧,然后你看这里面就是。
20:08
来检查嘛,是吧,如果是成立的啊,如果他前面成立的它会。它的结果啊,到问号的值就是零。OK,这这个其实就代表是上一条命令它的状态啊,那我们来看一下同学们假如说。如目录存在是吧,如果他。存在对吧,这是判断它是否存在是吧,存在我是不是就不让它执行了,我就I口存在。我就写的汉好吧,OK,你看明白存在吗?如果这个目录存在。然后。我就让他输什么。你看啊,这个它不返回是因为这个目录肯定存在嘛,对不对啊,这样它就输出了,对不对,OK,那么如果说这个目录不存在,我想让它创建怎么办?OK,我可以使用这条命令啊,他首先这个目录肯定是不存在的,对不对,肯定不存在,那我们就给它创建呗。
21:07
所以这个有助于我们在写脚本的时候啊,那么他有没有创建成功呢?来我们来看一下。对吧,这说明它不存在,然后并创建这个目录。这是一个应用的一个场景。OK,用那个场景啊。就这一个条件判断啊,结合这些符号一起来用啊,这样的话就写出来的一个这样的一个啊,这样的一个语句啊,就相当于判断一下啊,这个一般我在写脚本的时候都会这样去做啊,当你的脚本需要去创建目录的时候,可以先去手动判断一下这个目录是否存在。或者说目录是否冲突对不对,这个都可以这样去判断。OK,杠F呢,是检查它的这个文件是存的啊。然后大家来看一下,到了问号的值对不对,存在这存在啊,文件也是一样的,如果说这个文件存在,那我就不管它了,对不对,那么我来判断一下这个文件是否存在啊,如果不存在怎么办?
22:11
然后我们就。123啊,把它追加到第1.tt里面,相当于创建一个文件吧,是吧,然后如果创建成功了,我们再执行一个LS。你看这个文件存在吗?不存在啊,很明显的,这个LS都执行了,说明前面都成立了,对不对,那么不存在是吧?不存在我怎么办呢?我把它把123加到这个D的T里面去。然后LS去看了是吧,然后我们可以看一下D的T里面的内容是一样的。对吧,就是这样的一个。实验啊,简单的小实验。一个是检查目录,一个是检查文件,这是经常会用到的。好吧,这个就先说这么多啊,先说这么多,这是一个条件的判断。嗯,然后我们接下来继续说文本的过滤是吧。
23:03
这个可以说是文本,也可以是说是这个一般我们用group就是过滤一些文本,也可以过滤文件和目录嘛,对吧,都可以去过滤啊,那么这个grape呢,其实前面我们已经说了它的一个基础用法啊,就是比如说我想查看一下某个目录里面的内容是吧。你像这样一样过滤所有的文件和目录嘛,是吧,都可以这样去过滤啊,它的用法就是group后面加上什么,加上我们的要过滤的关键字啊,就GROUP123啊,然后后面加上我们的文件,这样就是文件的一个过滤。OK,过滤文件中的内容,就像我们之前所说的这个账号一样,我们过滤一下,我们想查看一下root账号的信息,那么我们就不需要用T啊或者是hand去看了,我们直接使用group去精确定位到它的行。对不对,这样的话,是不是如此信息就出来了,他会把所有的这一行当中啊,只要包含这个关键字的这一行,全部都给你打印出来。
24:06
好,这是grape啊,Grape去过滤这些文件和内容。然后还有一些就是比较高级点的那种啊。我们来说一些稍微高级点的啊,就是e group啊,E group它支持正则表达式,OK,它这是正则表达式啊,比如说现在我想过滤出,你看同学们我想过滤出如特用户的啊,我又想过滤出比如说啊,比如说我其他用户的是吧,我来看一下我有哪些用户啊,比如说T杠十。我现在改条件了,我想过滤两个啊,一个是root用户,一个是小A用户的信息,对不对,那我现在怎么实现呢,同学们。哎,那这样的话,Group实现的话怎么实现。那过过滤一下如此对吧,然后这样显示出来如此信息啊,然后过滤一下我们这个小A。
25:00
是吧,哎,有点慢啊。过滤一下小A,你看小A的信息也出来了,对不对,好,那么能不能通过一条指令去给它过滤出来,好,那么这时候我们就用到了EGR啊EGR。支持正则表达式OK,然后写我们的正则表达式OK,正则表达式里面我就写个括号啊,里面写上我们内容如此,或者是谁,或者是小A。对吧,这里面内容啊,然后哪个文件呢,一体的。啊,GP啊。同学们,这样的话是不是把我们的两行就OK了?是不是解决了刚才我们这个痛点,你还需要过滤两次吗?不需要了吧,对吧,这是E啊E它还有很多的应用场景啊,应用场景特别多。那这里面咱们就举几个简单的了啊,后面我们在写脚本的时候,看有没有能够灵活去运用的啊,就常用的一些。
26:03
哎,对,这里面说到过滤,我就想说到一些内容啊,就是空格啊空格。井号啊。文本处理啊,其实这这里面就说到一些文本处理,对吧,我们知道啊,是这个文件里边有空格。对吧,有空格有注释对不对,哎。好简单,给大家看一个配置文件啊呃,我们去V,呃,Cat一下ETC下的下的ex的conig,这是之前我们装的对不对?好同学们,你看这里面的文件内容啊。好,为了详细一些,我们就直接这样去看了啊。好,你看这里面内容有井号对吧,井号不是注释嘛,对不对,要空格对吧,你应该有空格对不对,那么这时候我们要想把它的配置文件想看一下,怎么办?给它做个处理啊,大家来看一下啊,平时呢,我们去查看一个文件内容,你看cat一下。
27:07
我们这样吧,我们别用这个文件了啊,找一个。找一个这样吧,找一个简单点的文件,因为这个文件吧,它可能大家的机器上没装对吧,没装nnu啊,所以说你可能会遇到找不着的一个问题,那这时候我就活学活用了啊,那我们造一个文件好不好?还有空行对吧,井号啊,比如这都是井号的,都是注释好吧,井号都是注释啊,比如说123OK啊,都是注释,然后这里面三好。那我可以理解为真正有效的行,其实就是一二这三行是真正有效的,其他的都是注释,还有空行都没有用是吧?那这时候我们去查看文件的内容,你会发现好难看呀,对吧?显示出这些空行不利于我们去查看这些配置项啊等信息,对不对?那这时候我们可以怎么办呢?可以给它过滤一下嘛,对吧?我们通过BREAK1下来break。
28:06
第二份呢,我们可以过滤一下什么呀。如果你要一行一行过滤,你是不是还得一行一行匹配啊什么。开头是一的是吧,开头是他的是吧,比如会有一个关键字啊,是杠V啊,杠V是取反啊,比如说。取反啊,然后是怎么来表示。表示井号呢?同学们怎么来过滤井号的行?井号的行它就是以井号开头的是吧?以什么开头的?我们用尖角号,井号表示的就是以井号开头的行。对吧,然后我这样写的是什么意思,就是我要过滤啊,这个文件D的T这个文件啊,然后把尖角号井号开头的全部给忽略掉。OK,看一下。哎,是不是没有井号了吧,是不是只有空行了对吧?那么此时呢,你又想把空行给干掉怎么办?
29:01
好有一种简简单的方式对吧,这样就行。再写对吧,杠V。把空格减减号是吧,把空格啊减减号,Dollar就是空格。OK是吧,这个配置项是不是就出来了是吧,这个尖角号啊,怎么打出来的,就是按shift加六啊,Shift加那个键盘中的六啊,它有个尖角号。对吧,Dollar呢,就是shift加那个四对吧,这样的就打印出来了。嗯,大家看到这个效果了吗?所以说这是什么,这是我们。所学的这个处理啊,处理文件。就是文本处理这块就是经常会用到的啊,包括我们去检查一个文件的配置文件啊,那这时候就可以这样去检查了。少写点空格好吧,少点空格啊。对,你可以造点儿数据,然后去试一试。OK,这样的话你发现了吧,就这样的一个就可以了。
30:01
这样是过滤的对不对。那我举个例子,那我们能不能使用EGR去简写一下,这样写还得写这么长,对不对?那么可以是不是可以使用EGR。然后呢?写的内容是吧。岗位嘛,对吧。建建号。减减号,井号。或者是尖角号。那个文件一点。是不是可以了。是吧,所以说e group啊,会更加的让你方便一些是吧,两种用法。行,这是。就这款啊,这里面正则表达式还可以写很多很多啊,写很多很多,但是我现在举的这个例子啊,是我们经常在改应用的配置文件的时候会用到啊,或者读应用的配置文件啊,过滤一些没用的信息。
31:02
好,这是grape啊,然后我们来说一下这个find啊,Find我来先看一下find的一个帮助信息。Find呢,其实就是帮我们去查找文件,是不是查找文件啊,我们只需要记住一个路径啊,比如说大家看一下啊,现在有a.T对不对。Find啊,文件名a.T。Lo。对吧,它会在你root下边去找啊,所有包含a.T的这个文件。OK,那么大家来看啊,这里面你看是不是有很多。对吧,太多了这个内容啊,总之它是文件查找,我们可以看一下它的语法。发find什么什么什么,然后后面加个路径就可以了,对吧,Before the pass啊就是默认的是整个目录嘛,对吧,整个目录指定好目录,嗯,你要是从根开始去查找,那它查找的时间肯定会越来越长。
32:07
OK。我们可以结合一下啊,刚开始我在这里面找的这个饭的,来老师在这里。查找和搜索文件是吧?查找搜索文件,你看这里面常用的一些参数是吧?杠name是按照文件名称啊,杠size是按照大小,杠user呢是按照用户属性嘛,然后type是按照类型对吧?你看这里面就是查找ETC下面的所有的名称为星点config的对吧?那像刚才我们这样去写啊。Fund。Name。来,我看一下他这个写的啊。然后星点TT对吧,然后写上我们的这个。
33:04
那我得写法,得写前面吗?啊写前面啊写前面是可以的,这样的话是把我root下面的所有的带tit的内容是不是全部都给过滤出来了。对吧,这是这是一点啊。然后再来看一些其他的事例啊,这是文件大小是吧,查看这下面所有的大小是一兆啊一兆的文件,我们来试一下。是吧,所有的文件是一兆的啊。啊,然后再来看一下他其他的啊,所有的文件是吧,像print。啊,总之类型还是挺多的啊,类型还是挺多的是吧,七天被访问的一些文件是吧,这个贩子这块啊,它的命令还是挺多的,OK,命令关键字啊。行,今天呢,我们就先说这些啊,这是find文件查找以及这个。
34:02
文本处理这块啊。好,来总结一下这节课的一个所有内容啊,这节课呢,主要给大家讲的一些关于校长的一些指令,那么我没有给大家去讲的一些基本的指令啊,都是一些啊,关于逻辑上去处理一些文本的一些指令,也是我们经常在写校脚本的时候会用到的一些难点啊,这些指令呢,都是我们必备的。OK,必备的一些质量。好吧,好,那么这节课先到这里啊,感谢各位同学。
我来说两句