00:00
好,接下来啊,咱们来VI和vim编辑器VI。就是vim vim就是什么呢?VI啊,Vim是VI的一种扩充啊。啊,是VI的一个升级版啊,但是。我们如果是对于一个这个老的这个liing克森这个啊开发人员来讲的话,用的肯定都是这个V,因为VI已经足够强大了,OK吧,Vim现在基本上用的很少啊,这个V是Linux下标配的一个啊,纯字符界面的这个文本编辑器啊,好,不是图形界面啊,相关的操作都需要通过键盘命令来完成啊,所以说咱们需要一会儿还是得需要记这些命令,OK吧,然后VM呢,是V的这个升级版啊,完全兼容这个VI啊,增加一些功能,其实主要在这个语法着色上,你看我们对于。编辑啊,编辑一个文件来讲啊,咱们来看一看,比如说来一个VI,现在咱们来编辑一个ABC.tst,那大家注意看啊,里边我在做这个编辑的时候,是不是里边这些个文字,是不是默认都是这个白色的,对不对?好,其实这个vim给我们增加了一些高亮,比如说有一些文字关键字啊,给我变成蓝色啊,或者是红色等等,OK吧,但是没有什么大用,OK吧,好,也就是说啊,这两东西啊,你可以完完全全看作成是一个东西,OK吧,好,我们现在来启动这个VI编辑器。
01:33
行,我这个我先退一下啊。嗯,来退一下啊,我们现在里边有个ABC.t对吧,康老师呢啊VI我现在要编辑谁呢。ABC.t看到没进来之后啊,咱们会看到啊,里边已经列出来这个信息有BC对不对,现在我要去编辑你编辑你摁谁呢?大家注意看啊,在这啊,我可以按这个字母,这个I或者是什么呢?啊A或者是AOK吧,但是老师个人的习惯,这俩字母我都不习惯于N啊,我我习惯于N什么呢?Insert。
02:23
你右手边。有一个insert。OK吧,好在你的主键盘区和数字键盘区之间啊,还有一个扩充键盘区啊,Insert这个是我习惯的啊,好看看老师的啊,注意看你们看这个下边的大家注意啊,看下边的啊,我现在要点这个insert了,点是不是下边就变成insert,点完之后啊,你就可以啊对里边的内容进行编辑了,很简单吧。OK吧,编完之后大家注意啊,我们得保存退出,保存退出啊,咱们必须得摁什么呢?摁一下左上角那个ESC,给它退回到命令模式,哎,我们现在这个insert是什么模式,是不是编辑模式啊。
03:11
为零模式,点一下EE点点完之后大家注意下面这个音上面数消失啊好,咱们要摁冒号WQ,这个W表示什么呢。Right就写了它OK吧,Q表示quite就退出了OK吧,敲一下回车,咱们来查看一下是不是就有了。OK吧,好,那么不保存退出啊,咱们用的是冒号Q叹号,不保存退出,OK吧,非常的简单啊,好,咱们编辑这个文件啊,有一些这个命令啊,这些命令啊,其实以后用的不是很多啊,但是啊啊,如果你把自己啊,以后练成一个这个利克斯大神了啊,你先要转到那个运维啊,运维之后你要去研究这些个内核,然后干嘛呢?最后登峰造极的运,运维界的这个巅峰了,你这个Li尼克是这个命令啊,就这些东西啊,那肯定会很熟了,能理解吧,那操作老快了。
04:13
那简直有没有看过一些个电影。那电影里边是不是很高端的,都是操作那个小黑盒,那个命令行啊,对不对,敲那敲的都是Li令盒子,知道吧?啊好呃,咱们看一看啊,稍微常用一点的啊,地利你可千万不要记这个啊,这个东西超级危险啊,因为有些同学啊啊手抖啊,有的时候会删除掉光标所在的行OK吧,这个我没夸张也没开玩笑,OK吧,有些同学这个DD用时间长了没事啊,就想点个DD2下,因为在左手边的这个中指上啊,大家注意啊,就这个东西啊,没事诶没事,敲两下就相当于一个习惯似的,这命令不要记啊。已经记住了,好,我们要记得是哪个呢?大家注意看啊,光标的这个行首和行尾,其实这个东西咱们是基于那个正则表达式嘛,这个用的相对来讲比较少,这个小GG和大GG用的相对来讲会多一些,因为有些时候我们会时常的去切换,我们要在头上加一些信息,或者在尾部加一些信息,能理解吧,如果文件一旦这个过长的话,我们时时刻刻会回到头部或者是回到尾部,OK吧,好,举个例子啊,行,咱们来进入这个ABC啊,咱们来看看啊,大家注意看啊,老师现在点这个GG呢。
05:35
看没看到我是回到尾部了,我是回到头部了啊,这个大机器小机器现在来会切呢,OK吧,好。行,退出来了啊,完了又着急了,大写不行啊,这个必须得是小写的,OK吧,好,重新来。我靠,这回死的这么惨吗?
06:03
这回彻底死了。这种情况也简单啊,怎么办呢?你不不你不用管那个Linux啊,这这这东西咱们重启一下就行了,OK吧,一个双击啊,你不用每一次都连OK吧啊。等一会儿啊,要出现了就行了啊。写着写着写死了,行了,进来了啊好。这个东西啊,在敲的时候还得小心一些啊啊,严格区分大小写的好啊,我们下边有一个这个快捷键啊,给大家先看一看啊,Shift加insert是粘贴啊。但这个东西用的稍微少一点啊,比如说我把这一句啊copy一下好怎么说呢,这个叫shift加什么同学们。
07:05
Insert是这样吧,好,但是呢,我还是比较习惯于右键干嘛呢,粘贴是不是一个道理啊啊这个东西就看自己个人的这个习惯了啊好,Type是补全,这个是咱们最常用的吧。对吧?好,然后呢,这个Y是同意啊,N是否定啊,这两个东西咱们也遇到过,对不对,访问历史的这个记录,咱们用的是方向键的这个上下箭头,OK吧,好,这几个咱们简单记一记啊好,接下来我们先来看一看这个亚这个命令啊,亚命令啊,是在我们的Linux操作系统中啊,去这个安装软件,卸载软件,查询软件的这么一个命令,OK吧,好,我们现在来看一看啊,这个亚啊。
08:00
它是在什么呢?我们这个红帽啊,好啊,或者是这个汕头OS中啊一种这个软件包的这个管理器,也就是说我们对于这个发行版的这个Linux来看,它是不是基于内核加我们这个软件包啊,这个样命令可不是所有的这个Linux都有的,能理解吧?啊,老师给你列出来这几个啊,都具备这个样命令OK吧?好,我们可以通过这个样命令啊去进行软件的这个安装,这个安装啊还是挺牛的啊,他会直接把你这个安装软件所需要的一些个这个依赖关系啊,直接给你安装上,什么意思啊,就像今天上午老师给你举个例子一样,你在Windows操作系统中,你在安装一个东西的时候,今天上午说的是不是有可能少这个点DELL那个文件呢?对不对,你在linu克斯系统中,你用这个亚么啊,你用它安装一个东西,如果你缺了一个东西,扫了一个东西干嘛呢?你会默认给你补全把把这个依赖项也给你安上,能理解吧,把这个命令还挺强大的,OK吧,好,一次性的啊,安装所有依赖的这软件包,无需繁琐的一次一次的这个下载安装啊,这个东西很强的啊好。
09:16
我们这个样的这个使用啊,查找软件包这个命令啊,咱们使用的是这个search,我们来找一找这个Java有没有啊,来咱们来一个样。诶。OK吧,好Yu啊,这个对比对了啊,咱们用的是4CH,咱们搜一搜Java。哇。这个Java咱貌似有啊,同学们。啊,这些给你列出来的都是什么呢?已经安装好这个软件包中的这些个东西,OK吧?啊,说白了咱们这个JDK啊,啊,默认它是有的。OK吧,但是呢,这个Linux里边自动给我们集成的这个JDK啊啊,它很烂。
10:08
OK吧,也不也不能说是烂啊,跟我们那个范公司提供的那个JDK不太一样,OK吧,所以说这个东西咱们肯定是用不到的,OK吧,我们明天啊,明天在部署那个CRM项目的时候啊,肯定要得安装。啊,后天行吗?后天可以吧,啊,别杠精啊,后天后天啊,行了。后天啊,后天咱们再把那个CRM啊,部署到咱们这个Linux操作系统中之前,咱们是不得安装自己的那个。JDK能理解吗?但是我们那个自己的JDK的要求的是一个什么呢?我们以前玩的是那个这块包,这回玩的时候都得是T2.gz那个包。OK吧,到时候咱们部署的什么tomcat啊,或者my circle都得是T2.g的那个归档文件,OK吧啊,这个到时候再说啊,总之咱们不能用它自自己那个集成的OK吧,好。
11:08
呃,安装这个指定软件这个命令啊亚m in道超级简单啊,我们现在没有什么可安装的啊,这个咱们暂时先不演示了,OK吧,比如说你要安一个JDK7或者JDK吧啊yam in道啊,直接把它啊一列就可以了,OK吧,包括咱们这个卸载软件啊,啊咱们用的是yam remove,你看看起来是不是很简单对不对,OK啊好,嗯,咱们比如说啊,啊Yum remove这个啊,咱们这个JDKOK吧,列出所有已安装的这个软件包啊,我们用的是yap list install OK吧,这个用的相对少一点啊,好清除啊,这个安装软件包的下载文件的这个命令啊,是clean。哦,OK吧,好啊,也就是说啊,咱们默认啊,在Li尼克斯系统中下载的这个软件,它在安装之前是不是还得提供一个下载啊,对不对,他下载有一个这个固定的这个位置,但是你想一想,当我们这个软件通过样命令给安装完之后,它默认下载的那个软件包是不就没用了。
12:18
因为咱们说安完了他下载的那个软件包啊,也就是说它那个安装文件就没用了啊,通过这个命令可以把它给清了啊,有点占内存吧,对不对,OK啊啊占硬盘的这个空间OK吧,好。啊,开发相关呢,就得等咱们这个后天回来了啊,这些东西啊,大家注意了啊,得是要求大家有一些个这个Li克命令的这个基础呢,到时候后天老师敲这些东西的时候,我再敲哪个命令,你得知道是干嘛的,OK吧?啊也就是说啊,咱们今天学完命令之后,后天得用啊。OK吧,好,那么我们今天的这个任务啊,就说一下啊,同学们啊。
我来说两句