00:00
OK,那么今天这张我们讲一下这个Linux的一些文本编译器啊,文本编译器啊,重点是VM啊,那首先咱们先介绍一下这个文本编辑器啊,什么是文本编辑器呢?咱们说呃,Linux下一切皆文件啊,所有的都是文件,那你这些文件怎么去修改它打开啊,包括编辑就是一个很很重要的问题啊。呃,比如说我们介绍几种,比如GI啊,这个工具在很多操作系统,就Linux操作系统版本都有啊,它长得非常像这个Windows写字版啊,你比如打点字是吧?呃,Save,包括你可以这个。直接就下拉菜单那个CS什么的,它都支持啊,一会我要保存一下,我保存在哪呢?我保存到我这个root的桌面吧,那就是computer是吧,呃,Root。Desktop啊,起个名,起个名叫什么呢?叫琴test啊是吧,Save好了这就保存上了啊,你这个文件以后再双击打开是吧,它跟使用Windows写字板是一样的啊,但是这种工具实际上并不是我们Linux这个最容易愿意去使用的,因为我们大部分工作环境没有图形化啊,都是这种,就是最基本的环境是这种字符界面,所以我们真正的那个自己的啊,VI和IVM啊,就跟郭德纲说相声的,说我们本文的唱不是那个歌曲戏曲,我们本文的唱是太平歌词啊,VI和vim就是咱们Linux的本门的编辑工具啊,当然其实既然是咱们今天重点讲这个,咱们给他往后讲一点,咱们再说一些别的,你比如说Linux还有哪些图形化的WPS啊,包括什么永中office,包括标准的微软包,也有Linux版的啊呃,这些其实它都支持啊W。
01:55
点什么这些永装office这些都支持啊,关于这个这些编译工具,其实这些文本编译器,其实他们之间,呃,在早些年是非常重要的啊,就是以前你说咱们使电脑干嘛,不就是使这个呃弄的文档什么那些东西啊,早年间还有专门那种打字员的职位,对吧?啊对,讲到这儿还有个笑话啊,咱们咱们用两分钟说一说说早年间啊这个。
02:20
为什么这个像这个WPS,这是咱们中国的啊,什么金山的,还有什么永中office,为什么我们有那么多的这种就是文本编译器啊,其实就是跟这个版权有关系啊,当年那个微软,呃,我记得是叉P那个年代吧,那会儿那个盗版特别厉害啊,呃,比尔盖茨当时就看不下去了嘛,就当时给外交部好像是写了封函啊,写了封函呃,这封函的主要内容就是两件事儿,第一个就是说,呃,就是说他不满就不满盗版这个事儿,他提了两个方面,他说我我对于盗版这件事情,对于你们中国政府有很大的这个不满情绪啊,主要体现在两个方面啊,第一个方面就是说你们盗版就盗版呗,是吧,别的国家也是有盗版的啊,但是你们是这样,就是说你们盗版,你们不能说比我还提前发布啊,就是什么意思呢?就是微软每次他出这个操作系统,它都有一个北的版测试版啊,给一些这个用户一般都是大单位啊。
03:20
搞技术比较先进的一些单位去体验去啊体验那么呃,好多中国当时就把这玩意儿就直接刻盘卖了啊,他是他比如说温温密,或者说WINDOWS2000,他说你看我正式发布日期,我再比如说十份十月份,那你们不能提前一个月,你们中国村满大街卖呀,是吧,这个不好,第二个就是我最不能接受的啊,就是说人家别的国家也卖盗版,人家一般你比如印度什么的,他有盗版,它这个盗版的价格呢,人家卖原价的一半,或者说40%啊,到头了,那你们这个五块钱以上我很难接受,就是这个差价太大了,就等于那什么意思,就在中国你不买盗版那不可能,为什么呢?盗版的优势巨大,所以他当时发了个函,主要就说这点事儿,就是说第一个你们提前发布啊,这不好,第二个你们这盗版这五块钱一张我就受不了哈,那当时那个中国政府。
04:14
当时外交部我记得是当时还是很硬气的,那当时那会儿那个外交部,我记得当时那那那些人好像都是老一辈革命家,觉得是李岚清还是谁,反正是那部,那就很早那批中国领导人很有骨气的啊,就是回的风寒回答大概内容是什么呢?就是说首先承认错误啊,就是我们中国人不像某些这个国家是吧,咱们中国人很就是有错是要承认的,咱们从来不说干那个就是不承认的事儿,承认我们这个错误啊,然后他也阐述了一下,说我们为什么有这种现象,就是说我们当时那那个年代中国穷嘛,是吧,你一张盘卖1000多块钱啊,谁买不起,当然中国政府当时就是提解决方案嘛,就是提解决方案是怎么提就提,这就说第一个,你这个Windows我们可能是的确我们尤其政府部门,我们大批量采购,这个够呛,怎么办呢?我们大力推广国产的那个骚系统,那会儿就是什么红旗就出来了啊,但是后来红旗也没了,后来红旗没了,好像改掉普华了,叫什么那边人也都解散了,都分到就去各个地儿。
05:13
然后嗯,就是一个再一个呢,就是说他他还说的就是其实除了office,呃,除了这个window以外,什么那个office这些都有问题,我们这这这都是盗版的,这好多这个微软当然很多东西都要钱嘛,还挺贵的,那当然解决问题怎么办,就是大力推崇这个国产的编译器的编译器是吧,因为你当年使电脑其实就是做文本编辑度啊,写个文档啊什么的,那怎么办呢?就是像WPS,什么永中office啊,当然他这个这些东西弄完了比格呢,就是它很尴尬,就是什么呢,中国这么大市场,如果真是说全用不用Windows了,用这个Linux,用国产的这些操作系统,用这些WPS什么这些,那他微软就完了,这么大块市场是吧,所以他当时就改变态度嘛,是吧,呃,这个出了个叫什么上海大大客户版,还是叫什上海政府版,你们去查一下,如果是早期接触电脑,应该知道有这版啊,说白了就是很便宜,你们随便用啊,这个license的事,咱们这。
06:14
就这个大客户吧,就就不要记单个哦,那个lesson是吧?啊,也是很有意思啊,当然这些呢,就是咱们讲个题外话啊,学习的Li尼克斯很枯燥,讲讲这个笑话呢,大家能轻松一点啊,咱们说这些都不是咱们正宗的Li尼克X的这些,呃,文本编译工具真正正的是VI,早期年是VI,后来呢出了一个就是vim,你可以把它理解为是一个升级版啊,它兼容所有VI的指令,并且呢,呃,增加了很多新特性,你比如说他在顶上写程序的时候语法会高亮啊,C语言呢,它能自动缩进啊,呃,这很方便,很多人就拿这个VI真正说写写程序很舒服啊,跟一个一个Li什么的那些东西都可以媲美的,而且真正就很多专业程序员拿这个VI写程序很多啊,当然,说实话,一节课讲VM,呃。
07:06
能讲也能讲,咱们只能讲就是咱们生产一线用的啊,真正VM其实这东西博大精深的啊,你去如果是新华书店,你买专门讲VM的书,那书得四厘米五厘米厚啊,挺老厚的啊,功能特别强啊,那咱们生产一线常用的有哪些呢?咱们说的说的啊,首先来说VM啊,我先这个VM这样它如果说打开啊,你如果说这个文件已经存在了,我们1EC下password,那么VM这个文件的话,它会直接打开它啊,然后你可以编译啊,编辑这个文件,当然如果说你VM一个没有存在的文件,你比如说我root下的deskop,这是我桌面嘛,我勤啊这文件明显没有,那它会新建这个文件,你看new fail嘛,是吧?啊建新建这个文件啊,那么就可以往里边写东西了啊啊,那为了那个这节课咱们讲课方便,我拷一个文件到到这个root下的这个desktop啊。
08:07
这样拷一个pass的过来,别咱们改原文件给改崩了啊,我就直接改这个。Root下的这个password啊,在stop下的啊,Password直接改这个文件啊,那么首先来说呢,就是说呃,理论上来讲呢,这个VM它有几种模式啊,它有几种模式,命令模式啊,编辑模式,模式什么可视化模式啊,当然就是说你不要去死抠这个概念,咱们还是说这个学技术,你别死抠概念啊你。刚进去这模式啊,如果按理论上来说,它叫命令行模式,叫命令模式什么意思呢?你光标上下左右能动啊,但是呢,它这个命令模式一般是干嘛的,就是编辑整体的,你比如说怎么叫编辑整体啊。你比如这一行啊,比如说咱们找一行档这行吧,啊,这一行比较好认,Shut档这行,比如我想复制一下啊,然后粘贴在一个地儿,它是对这个整个这个文档进行了这种行操作或者整体操作的啊,你直接往里写字啊,写不进去,你比如说我摁个呃,K啊,它是往上,你说我怎么没输入K啊,因为K在这里不是那个意思啊,我摁个M,它根本没有反应,它不是这种往里写字的模式,往里写字模式,编译模式,咱们一会儿再讲啊,那先讲这命令行模式,命令行模式一般咱们用来干嘛呢?就是编译它这个结构,你比如说shut down这行,我想复制一下这一行YY啊YY。
09:35
我就把它复制了啊,然后呢,比如说我想给它粘贴在games这一行底下是吧,就光标打字这行P,你看shut当这行,这不是复制粘贴到最底下了吗?是吧?啊,删档这行复制粘贴到底下了啊,这叫复制粘贴啊,有同学问老师怎么叫YY呀,这个它其实是取自于那个叫yank啊yank yank是复制啊,有的说不对,Copy是复制是吧,它是这样啊,Yank是法语的复制啊,这个欧洲人呢?
10:08
因为当时有欧洲的朋友啊,这个意大利朋友,法国朋友,他这个很多欧洲国家啊,他这个英英式英语和美式英语什么的不太一样,英式英语啊,他讲究什么呢?就是他有的时候把一些法语的语法揉进去,他认为那么说呀,就是好多欧洲人他觉得那么说特别的上档次啊,咱们这就是一开源的这个操S系统啊,这个当年写的弄这块技术的应该是个我我觉得应该是欧洲人啊,呃,欧洲人很多时候习惯他用一些法语的语法,他觉得更上档次,你比如说那个法语谢谢,叫mercy啊,那很多,如果欧洲人你看他表示特别尊重你那种绅士,他说谢谢,他不说thankyou,他就说mercy啊,这也一个意思,Young,实际是法语的复制啊,他这么着来那个YY啊P呢,就是粘贴是吧。
11:00
啊,那么这是YY,如果说你你想复制多行,你比如说我想从这个入的这行,我复制到这个ADM这行,这是四行是吧?那怎么办呢?光标在这行上,然后4YY就把这四行都复制啊,你比如我到哪,我还到这games底下,我P1捏,你看root到ADM这四行都捏过来了啊,都粘过来是吧?诶,那这是复制啊,那么剪切是什么呢?剪切你比如我想把root这行剪掉是吧,DD就剪掉了啊,你也可以拿它当删除用啊,就是没了啊,没了以后比如说我粘贴game这行,我还给它粘到底下,我P你看两行root啊,这行是他粘的啊,你比如FTP底下我再P,你看又粘上一行啊,它可以粘在很多地儿啊,粘很多次都可以啊,我多摁几下P,它就多粘几行啊一样啊,那么这是这个复制粘贴和剪切粘贴啊,不单讲删除了就是什么意思,我还是那个,就是说咱们少讲一些够用就行。
12:00
行了啊,一般来说你习惯就行,你要真是把每一个参数记住,你也记不住,然后呢,就是YYDD,还有这个粘粘贴是P是吧,那你说我后悔了怎么办?撤销U,按一次U撤销一步,你看摁一次U撤销一步啊,他这么着就撤销了啊,其是后悔啊,撤销用这个U啊,那么呃,比如生产一线,我我一般有时候有什么需求啊,经常有时候这么干,就比如这文档啊,一万多行啊,我想把这个呃或者清空了怎么办呢。呃,我得跑第一行清去是吧,那比如说一万多行,我在当价呢,上边有好几千行,下边好几千行,我怎么跑第一行啊,GG啊,就摁两下G就跑第一行了,怎么跑到最后一行呢?大写的G,就是按shift的加G跑到最后一行啊,你GG跑到第一行,然后一后边打一堆零是吧,DD就把整篇文章全删了啊这都是一些小技巧,然后U这又回来了啊,这是咱们讲这些,呃,小的这些技巧啊,那么。
13:07
这是咱们讲这个命令行模式啊,命令行模式呢,包括这个这个模式,其实就讲这些呢,差不多就算够用了,然后呢,比如说你插入一行啊,就是说你真正想往里写字怎么办呢?你比如说我想从这行开始写,我想在这开始写,从这个FDB这行,从X这位置开始写是吧,摁I,你看底下这变成insert了,这个模式就叫插入模式,就不叫命令行模式了啊刚进到这文档里字叫命令行模式,摁一下I叫插入insert,这个时候你打字,你看就往这个原来X的位置开始写了,X就往后挪了,看到了吧?啊,这叫插入模式啊,这是一种啊,UESC就跑到命令航模式,再按U就回来了啊,要不然你如果再插入模式,你按U,它就往里打U了,你再按一下ESC,退回到命令航模式,再按U,这就往回退了啊,这是在当前位置直接开始写字,还有一种是no no是往下插一行,这个好多搞开发的经常用这个啊,就是什么。
14:07
意思呢,你比如说我这一行,这行我想往底下写,写点东西,那我这怎么写啊,我得跑到这儿啊,一直摁半天又跑到最后是吧,然后呢,回车这才行是吧,这太麻烦了,所以直接怎么办呢?你直接O就下插一行啊,实际还有很多参数,你比如说上插一行迈入这一行,上插一行怎么办?就是大o shift加O,但是这些你不用都记,为什么不用都记呢?你知道一个O是下插一行了,你说我想上插一行,那你就不能跑到这儿,你你你比如说我想往上插一行,你就不能跑到它上一行再下插一行吗?对吧?哎,那除非你是在第一行往上插一行,那怎么办?那你可以爱,然后回个车是吧,这不就上差一行了是吧,你不要记那么多,尽量用一些技巧去想办法啊,那么这是咱们讲这个编辑模式,编辑模式你比如说呃,还有一些小技巧啊,你比如说咱们讲你比如说这个这个是吧,你那个底下你比如说。
15:05
呃,复制。比如说从port这复制这个单词粘贴啊,我比如说我想给它粘到这行是吧,中间就是粘贴啊,多摁几次中键能粘好多次啊,你在哪儿把光标放在哪儿是吧?在这儿点中键,这就往后粘了啊,复制就选中了啊,中键就粘贴了啊,这是复制和粘贴啊,那讲了这么多呢,这个编辑完了之后,比如说你要保存怎么办呢?所有的操作保存什么这种都EIC啊,退到那命令行模式,然后摁冒号,你看底下出了一冒号,这个模式叫末行模式啊,W表示写入,Q表示退出,这叫保存退出啊。回撤啊,这文件你看就造出来了啊,你再打开这个password。哎呀,文件夹也能打开,这是文件夹打开就这样,他会告诉你这文件夹底下有哪些文件啊,你比如说我打开这个这底下的八座了,你看刚才写那些就保存上了啊,这些就保存上了,你比如说啊我我我那我比如说我这下插一行,我写一串一。
16:15
我写一串一啊,在第二行我Q啊直接退出,他不让直接退,他说你已经改了一些东西了,我要想不往存退出怎么办?Q叹号叹号表示强制退啊,这退出你再进去,你发现那行没保存下来啊,这就是木行模式,在命令行模式下按冒号WQ保存退出啊,Q叹号不保存退出啊,这是俩区别,如果你进来什么也没做是吧,跟原来一样,直接Q是可以Q出去的啊,如果改东西了,你就必须得Q叹号强制才能不保存退出啊,这是讲这几个,其实讲这几个差不多就算够了啊,就算够用了啊,这几个就应该是生产一线,这些就算够用了啊。
我来说两句