00:00
好,我们接着看啊。啊,除了这个帽啊,还有呢,啊还有呢。Head head啊,查看文件开头几行的信息啊,它默认是查看十行啊。嗨,来看一看同学们,一二三四五六七八九十,这个空行也算一行,OK吧。啊,默认展现的是十行的信息啊。好,我们也可以啊,啊,通过一个杠N数值的这个这种形式啊,数值啊来指定啊,我需要展现开头多少行杠N,比如说12啊,我要就要展现的是12行,来来一个什么同学们杠N。来个12行吧,好,这位数一数啊,一二三四五六七八九十十一十二没问题吧,好,这个是看开头的啊,然后我们还可以有一个看结尾的啊,看结尾的叫做tail啊,Taalal是这个啊。
01:14
来。走啊。哎,是不是这几个就是结尾了,对不对?一二三四五六七八九十,是不是默认展现的是结尾十行的,没错吧,当然你也可以根据刚才那种杠N数字的形式啊,来展现末尾啊,定好我要展现末尾12行,能理解吧?啊,这个咱们不做演示啊,跟刚才展现开头的是一模一样的啊,你看用法是一模一样的,OK吧,那将来如果啊,比如说我们打开一个配置文件,我需要在这个配置文件的这个底部需要加几行信息,是这样吗?加完之后我需要确认一下我到底有没有加上,咱们是不是这个T会用到我展现末尾几行就行了,能理解吧,好啊。
02:05
行,接下来啊。文件内的这个搜索啊,GP gra啊,这个搜索命令啊,这个搜索啊。嗯。嗯,我再重新起一个吧。嗯。这个C啊,是咱们这个最新的啊。好,里边有一个Java对吧,好老师使用这个VI编辑器啊,再给它编辑一下啊,这个咱们好好编辑了啊,来一个C。嗯,Insert啊,进入编辑模式,好,这里边儿有一个Java对吧,老师再来一个啊。
03:02
Java javascript OK吧。Hello Java。Hello。Java好。ABC加。好,咱们再来,比如说spring mvc,好。Hibernate子。我就随便列点这个技术OK吧,啊,比如说什么node j s加curry qquy,好咱们下边啊,再来点与这个Java相关的啊。OK。好,大小写,注意看我这个大小写是不是写的很乱呢,对吧,好。
04:00
行差不多了啊啊NEC好,进入到变啊,进入到咱们这个命令模式啊冒号。WQ啊,保存并退出这个VI编辑器,一会儿老师再讲啊,这个不着急啊,我们首先先来看一看。啊,这是三个词对吧?好,这里边啊,咱们编辑了这些信息,OK吧?好,我们使用的是GR什么呢?EP是grape啊,我来搜索一下这个文件里边带Java的,注意看啊,走一个我来看看啊。啊,没有列出来这个文件是吧,好,然后大家注意看啊,如果是这种情况下怎么办啊怎么办。怎么弄?是不是很尴尬呀?是这样吗?注意看啊,按一个什么呢?CTRL加CCTRL加C,当你在最尴尬的时候啊,按住CTRL加C,它会给你退回到当前的这个命令行的这种状态,让你去重新交,OK吧,我现在格外Java啊,大家注意啊,你得列出来从哪个文件中搜,咱们是不是要从CCC这个文件中搜啊。
05:13
走,来看看啊,都搜索出来哪些了啊,Java javascript hello Java hello Java ABC Java AA Java AA Java是这样吗?我们搜索出来内容有两个特色,第一个特色是什么呢?我这个大写的家有没有收到?啊,只要带大写都没搜到,所以说啊,默认的grape搜索是严格区分大小写的,是这样吗?好,第二项我们会看到什么呢?只要。你带这个JAVA,而且大小字母匹配数就行,我不管你是一个独立的单词还是连在一起的这个单词,你看这个Java啊,从下面这个看啊,三个a Java和三个a Java,这个中间是不是有空格啊,上面是连在一起的,下边是什么呢?带空格的独立的对不对?好,我不管你是连在一起的还是独立的,只要你有就行,OK吧,这个是我们默认的这个grap这种搜索的这种方式啊,好,继续看啊。
06:14
啊,我们可以加参数啊,这个杠I啊表示的是不区分。大小线啊,不区分大小线,咱们要加一个杠I啊。啊杠来走一个好,大家注意看啊,是不是这些个大写的数也列出来了。是这样吧,啊,这两个啊,哎,包括这个J的啊,这个J是大写的对不对,好都列出来了没问题啊,行,接着看,如果搜索的这个文本中有空格,必须使用引号引起来,比如说我要搜hello Java或者是什么呢?三个a Java看到没?好来个GRP,好,我们来这叫什么三个A。
07:04
加Y,好,从这个C中搜,为什么要加引号呢,同学们。你看啊,如果你不加引号的话,我们是不是这个gra没法识别后边的这个命令啊。能理解吧,他会以为他会猜测这三个A它到底是个什么鬼,是我搜索的像还是我一个参数,那后边又跟着一个Java,他把整体的这个语法的格式就给破坏掉了,能理解吧,所以说啊,咱们这个双引号啊,是必须给加上的,OK吧。好这块啊,咱们敲个黑车啊,好中间带空格的,必须是以这种啊引号引起来的形式啊,去搜索它OK啊好搜索整个单词,好咱们用的是杠W。好,来Java走,大家注意看啊,我现在列出来的是不是都是整个单词呢。
08:05
你看上面粘在一起的是不是搜搜索不到了,你看这些是不是都是粘在一起的呀,OK了,好,你看啊,它如果是一个独立的啊,独立的单词啊,咱们就搜它啊杠W啊好,我们也可以使用这种正则的这种形式啊,但其实我们现在这个set啊,3OS这种七版本啊,啊这种正则啊,啊不太好用,OK吧,但是之前的Linux啊,其实这种正则的方式啊是支持的,比如说啊是以Java开头的行,那大家注意啊,正则表达式咱们简单说一说啊。这个叫什么,这个叫做什么符号抑或吧。正则表达式吗?对不对,他是开头,谁是结尾。我到了时候是结尾对不对啊,中间什么有可以有什么。零到九,如果是数字加字母呢,A到A,咱们还可以什么啊,比如说大A到啊A到Z这个是吧,大到什么大Z之类的,对不对,它代表开头,它代表的结尾,对,那么现在啊,我想搜索的这个内容啊,就是咱们这个啊,抑或加一个这个Java,以这个什么呢?Java为开头的OK吧,但现在汕头S这个七的这个Li尼克斯对于它的这个支持啊,并不是很好,所以说这种东西你知道它就行了,以前有过OK吗?好,那实际项目开发呢,这种东西咱们其实用的是很少的啊好,呃,也就是说啊,Rap其实它默认所在的啊,严格区分大小写的这个字母。
09:40
啊,其实啊,咱们用的最多的这些参数啊,咱们做一个了解,其实以后啊,就是咱们单独用一个这个grape来搜啊,这种情况用的最多啊,好在多个文件中搜索啊,我们来看一看。多个文件中搜索呀,来,我现在来copy一个C吧,同学们怎么copy说CP啊,对吧,我来个第一吧,行吧。
10:12
行。咱这回是不是又多了个ddd啊,我来看看ddd啊,好是不是内容跟C是一样的,对吧?好,我们现在啊来搜索一下g Rep,我们搜这个Java从哪呢,C和什么呢。D你就直接通过一个空格,把你需要搜索这个文件给它有效的分割开就可以了,OK吧,找一个好,大家注意看啊,上边给你列出来的是什么呢。哎,C这个点TST啊,下边给你列出来是d.TST搜索出来的信息,OK吧啊,可以同时从多个文件中啊进行。搜索啊,从这一点来看,比我们这个Windows好用,Windows其实也存在,但是没有它的这个啊,它的这个简单,你看它用起来很简单,是这样吗?好行,接着看使用管道,这个管道啊指的是什么呢。
11:10
将左边的输出项。当做什么呢?右边的这个输入项,那大家注意啊,这个管道啊,咱们用的是一个这个竖线,注意看啊,这个竖线K表示什么意思来着,还记得吗。是不是我要查看这个文件的这个详细信息呀,对不对,也就是说左边作为一个输出项指的是什么呢?我需要把这个aa.tst所有的信息都列出来,在我列出来所有的这个信息当中,通过一个管道,在这些信息当中我要搜索什么呢?能理解吗?啊,这个语法啊,是Linux一个特色啊,同学们啊,这东西管道啊,以后用的相对来讲还是挺多的啊,大家注意看啊,以前咱们怎么搜的啊,以前咱们玩的是不是GP啊,Java是不是从这个aa.tst中搜啊。
12:05
对不对,只不过把它调了个个注意看啊,我们现在啊,Cat是不是读取文件信息的意思啊,我先要读取这个aa.tst,我要把读取的这个信息大家注意通过管道传给我的gra命令,也就是说是要搜索。OK吧,好,注意看啊cat我要查询啊,查看到aa.tst的详细信息,我要从这个详细信息中干嘛呢,搜索。加YOK吧,好,这个管道啊,咱们以后啊会用到一会儿啊,咱们再详细的来说一下这个管道啊好,我们现在啊来看一看,比如说咱们来一个cat c管道怎么怎么写,同学们。做一个这个竖线呐,呃,对吧,好怎么来GP什么呢?加法什么意思怎么解读,我现在要我如果直接输出他的话,是不是就是什么样。
13:07
是不是就是CD.tsd中的这个详细信息啊,我要把这个详细信息啊拿过来当做我RA Java的这个搜索的这个文件,OK吧,好。走一个啊,是不是跟我刚才是一模一样的,对不对,也就是说啊,这一行跟这一行是等价的关系,OK吧,好一模一样的啊行了这些啊,是我们的这个基础命令啊,那接下来我们来看一些个这个系统命令啊。啊,展现我们当前这个系统的这个日期和时间啊,Date你在任意的文件夹中敲都可以啊,比如说我们现在来个dat走一个,看到没啊,你在所有的文件夹敲都可以都可以啊,咱们是2019年啊,啊521啊。Tuesday星期二啊,这个是下午03:05对吧。
14:02
接下来啊,切换用户啊,咱们用的是Su,好,我们现在当前是在哪个用户向同学。怎么看出来?是不是有个这呀,OK吧,现在我给他切换一个用户Su。我们还有一个用户叫什么cent OS,还记得吧,好注意看啊,敲回车。有没有成功的切换呢?这回咱们就变成这个三头S了,注意啊,我现在是从什么呢,超级管理员。给它切换到普通用户是不是不用输入密码。想一想这个问题,你想一想你小时候你短屋里边写作业呢啊,你妈想要到你屋里边去查看你的这个作业的这个完成情况怎么的,人家还得敲敲门输入个密码吗?是不是人家直接推门就进呢,对吧?但是呢,反过来你可以考虑一下呢。
15:14
对吧,好,你妈在屋里边看连续剧呢,或者是睡觉呢,尤其是睡觉呢,啊,这个是不容打扰的,对不对,屋里边门门锁着呢,现在啊,你想要管你妈要钱。你要进你妈屋,你就得敲敲门呢,就相当于什么呢?我们现在当前正处于的是什么呢?这个3OS下,如果我再来一个Su,给它切换到root路径下,用不用输入密码。啊,这是必须的啊啊,OK吧,走一个大家注意看啊,Pass word rot输入完之后它没有展现,但是我已经输入进去了,有点类似于咱那MYSQ是吧,好,走一个是不是又切回来了。好了,写回来了啊,没有问题啊,好,那么值得注意的是,大家注意看啊,有些同学眼睛是很尖的啊,这俩东西,哎。
16:08
眼睛真尖啊。注意看。咱们是什是个什么样。三头S普通用户呢,是一个什么呢。Dollar服,所以说呢,我们也可以通过这个井号和Dollar服来观察到我到底是一个普通用户还是一个超级管理员,能理解吧,井号为超级管理员啊,咱们这个Dollar乐服是什么呢?啊,是咱们这个普通的这个啊用户OK吧,好,那大家注意看啊,看老师的啊,我现在切换到这个普通用户啊,CT3S啊。好,普通用户我先给他回到根下,这个根下大家注意看啊,我们现在是不是可以进入到我自己的这个加后嘛,对不对,好注意看啊CD咱们来个home,在这个home下大家注意看啊,我们列出来的是不是一个这个3OS啊,对不对,那大家注意看啊,我们现在在这个3OS下能不能进入到这个root下呢?
17:12
能吗?别好像啊。看一看这个入啊,咱们来CD rot行吗?走一个什么意思什么意,今天上午让你们记这个单词了啊,以后会经常用的啊,权限是不被允许的,是这样吧,OK啊,所以说这个夹啊,它必须是谁能进呢?Root能进啊注意看咱们来。Root啊,咱们来看啊,CD那个什么root进来之后,大家注意看啊,这个root夹跟其他夹不一样啊,Root夹它用什么来表示呢?他没有把这个root给你标出来,他用的是一个。波浪线看到没?这个波浪线表示的是这个route加啊OK啊好。
18:07
行往下。清屏啊clear c好,也可以使用快捷键啊,这个CTRL加L啊,我还是比较喜欢这种啊,这个快捷键的方式好,重启系统reboot。啊啊啊,这个我就不充了啊呃,关机shutdown-H什么呢?Now现在就关机OK吧啊我就不管了啊,查看系统的这个进程啊,我们使用的是这个杠什么呢。Efps-EF这东西可多了啊。我进程老多了,但是啊,老师咱也没开什么进程啊,这些都是啥?哎,漂亮啊,系统进程是这样吧啊,Li尼克斯系统在这个啊,正常运作的时候啊,需要使用到这些进程,OK吧,所以说这些东西可不是我们用的啊,是Li克操作系统用的,能理解吧?好呃,我们知道看的是什么呢,我们来看看啊,其中咱们有这个UIDPIDPPID啊简单来看一看啊同学们。
19:30
呃,其中咱们来看这个UID啊,表示拥有该程序的用户啊,该程序的用户不是改啊,是该程序的用户好,PID程序的进程ID。这个就有用了吧。它有啥用呢?哎,到时候我要关这个进程的时候,我说得知道根据这个PID来关呢,这个PID也是咱们这个进程的唯一标识嘛,因为它叫ID嘛,对不对,好PPID呢。
20:01
一个进程下边是不是有有可能有这个无数个这个子进程是这样吗?啊,这个是负负进程的这个ID啊,下边你不用看啊,什么系统启动时间使用资源百分比啊,下面不用看,好用的最多的啊就是这个PIDOK吧,比如说我们现在看看这个PID啊,列出来都有什么呢?比如说有一有二有三,看到没啊好,那么下面啊,我们来看看了。如果我们要干掉一个进程,咱们使用的什么呢?这个命令叫做Q杀死杀死杀掉一个进程啊,那咱们这个Q后边跟的就是什么呢?是不是这个PID啊,Q1我是不是就把当前的这个进程给干掉了。能理解吧,我Q10我关的就是它能理解吧,OK啊,用Q啊,不要千万不要试啊,同学们啊。我看有些同学现在敲起键盘来了呢,不要试啊,因为我们现在啊,我们现在玩的都是什么呢?你看现在我们看到的都是这个Linux的这个系统进程,能理解吧,你把这些进程给它干掉之后啊,有可能是什么呢?咱们这个Linux就不好使了,而且更重要的是什么呢?我们有可能啊老师没事重启一下电脑呗,对不对,有些情况下你把它杀死,有可能都活不了。
21:25
我一点没夸张,OK吧,你还得重做系统,千万别乱杀,OK吧,好啊,这是例子啊,不要真的执行OK吧,千万不要杀啊,同学们啊,啊,其实这个杀,杀这个进程啊,杀这个进程啊,这个我们也可以做一个这个自杀的行为,但是。这个自杀这个三头S7应该是给他禁用掉了啊,以前咱们玩那个linu,玩那个乌班图里边都是可以自杀的啊啊啊,不能随意使用啊,会被系统进程啊,会把这个系统进程杀掉啊,程序就不能使用了啊,别乱玩,OK吧,好。
22:05
好,接下来是我们的这个压缩和解压缩,这个老师得好好介绍介绍啊,因为这个东西啊,是我们的一个常规操作啊,啊,我们必须得用的啊。我们用的这个命令啊,命令本身叫什么呢。TR。OK吧,好大家注意啊,这个压缩啊,在我们的这个Linux操作系统里边,咱们这个行话叫做什么呢。归档。OK吧,好,也就是说我要压缩一个文件,就相当于什么我要归档的这个文件,OK吧,好,那么TR用来进行压缩和解压缩文件,OK吧,TR压缩后的文件也叫做什么呢?它不叫压缩文件,叫什么呢?归档文件,比如说以前啊,我要把这个文件压缩了,压缩之后它是不是就叫压缩文件了,对不对?好,那么我们现在啊,啊这个术语啊,变了啊,我们现在要把这个文件进行一个归档,归档了之后其实就是压缩了,OK吧,归档了之后呢,把它变成一个归档文件,然后我们要让这个归档文件执行一个解压缩操作,能理解吧。
23:17
OK啊好,我们来看一看这个语法啊,T这个参数啊。嗯,常用的参数这个Z啊,是必须得加的啊,使用压缩生成的文件名是t.GZ你用这个Z,它会才会给你生成这个后缀名t.GZ这个是什么呢?我们lix中常用的什么呀。压缩格式。我们以前window中叫什么压缩格式ZIR,什么7Z之类的,对不对。这这个咱们得做做做个了解啊,这个挺重要的啊。
24:03
咱比如说进到这个Tom k这个主页啊。啊,比如说咱们点一个download中的这个汤不开的九点,我现在是列出来了下载这个汤不开的酒的各个版本,那大家注意看啊,首先第一个zip z款是不是相当于我Windows用呢?那下边这个T2.gz是谁用呢?哎,Linux用的能理解吧?哎,这个是Linux系统中的这个压缩文件,能理解吧?好,所以说啊,我们想要把它归档成t.GZ的这个格式,那么我就必须得干嘛呢?使用这个参数Z,至于怎么用,一会说你现在先记OK吧,好,Z是必须用的啊,好。然后C呢,创建压缩文件,好大家注意啊,下边X解压缩,也就是说如果我们用压缩。
25:11
这个啊,执行压缩或者执行解压缩,首先呢,这个T这个命令是必须的,对不对,然后这个参数咱们要玩的是T2.gz这个Z数也是B加的这个参数啊好,如果你是压缩的话,咱们这后边应该跟个什么呢?C,如果你是写压缩Z后边应该跟个什么。XOK吧,好,然后这个V啊,显示压缩解压过程中处理的这个文件名啊,啊,它不做实际的这个啊,实际的这个压缩或解压缩的这个作用啊,但是它会在我们的这个啊控制台上啊,跟我们去显示在处理啊,处理这个压缩和解压缩过程中这个文件的这个名字会给你展现出来啊好,然后这个F呢。指定归档的文件名,它参数后边是归档的文件名,它也是一个常规操作,OK吧,因为我们要压缩和解压缩必须得指定它的名字,OK吧,所以说啊,从我们这个T这个命令搭配我们这个参数来看呢,同学们好,我们现在啊,总结出来一套行之有效的这个方案啊,好T啊,这个命令是必须得有的,对不对?首先咱们来一个叫做压缩的啊,压缩也叫什么来着?
26:33
归档是这样吧,好,咱们再来一个解压缩的啊好啊,那压缩咱们应该是什么Z来往上翻啊什么来着。C吧,然后这个VF咱们刚才说了是不是都得带啊好,所以说咱们应该是什么呢?同学们ZCVF看到没?那如果是压缩呢。什么其中那个ZVF是不是都必须得带了?
27:04
但是这个解压缩咱们用什么说XZXVS老师,我这个V可不可以不带也可以,其实但是我们这个常规操作都给它带上啊,展现一下这个名字OK吧,你不带它其实也行,但是我们真正实际意义上的这个命令,这个Z和CZ和X是不是都得用啊。能理解吧,Z表示的是什么?来复习复习啊,我要操作的是T2.gc的这个文件,是这样吗?这个归档文件啊,我不论是压缩还是解压缩,我操作的肯定是T2.gz对不对?C表示什么?压缩X呢,压缩是这样吧,好啊,这个就是咱们压缩压缩啊这个案例啊,咱们一会儿再实现它OK吧,好嗯,最后咱们这个C啊,这个C咱们明天再说啊,这个C呢,我们一般情况下做这个解压缩的这个工作啊,ZXVF都是把我们的这个文件夹到我们当前的这个文件夹下,其实你在Windows下是不是也是一样。
28:06
是这样吗?哎,默认解压到当前文件夹,这个C呢,我们可以啊,给它解压到指定的一个路径下啊,注意看这个,这个C呢,是严格区分大小写的,它是一个什么呢?大写的C,这个我们明天会用到,非常非常的简单用,到时候老师再说OK吧,那一会儿给大家演示一个最基础的这个压缩和压缩就行了啊,这个压缩机压缩今天晚上基本上是必练的啊,因为明天要用OK吧,好。
我来说两句