00:00
然后讲一点花活,你比如说呢。讲什么发火,你比如说呃,它这个支持什么呢?比如说我在这个卡地这底下这个地啊,我下插一行啊,我想在这儿,嗯,往里边读点考点东西,考什么呢。我想把这个一个文件的内容拷进来,那怎么办呢?比如说哪个文件呢?咱们看看啊,呃,ETC下的FS table吧,这文件内容是这样的啊,我想把这个文件的内容拷进来是吧?怎么办呢?在这个地儿啊,ESC跑到这个就是命令行模式,就是你想做什么都在这个模式下冒号还是进到末行模式,然后呢,读R表示读读谁呢,ETC下的。FS table啊,这是支持table键的啊,这表示什么呢?读这个文件的内容直接就考在这儿了,回车你看是不是把这个文件的这些内容,这不UID什么这几行是吧,考到这儿了,你看这个文件啊,是不是就这样的是吧,就这几行就考到这了,读一个文件的内容,并且拷到这个现在这个位置啊包括什么呢?还可以把一个命令的结果输进来,你比如说我在这个几糯米这行啊,我再下插一行,然后呢,我跑到冒行模式,冒号R叹号,读一个命令的结果,比如说读什么命令的结果呢?咱们这个前面讲过是比如说这个这个F杠大TH,这不看磁盘结构嘛,是吧,把这个DF杠打TH看磁盘结构,这结果给我输到这儿,你看就就把这个这个命令结果是吧,输到这个位置了是吧,呃,包括你比如说我。
01:44
LS-L1,呃,这个。呃。Boot下的VM莱纳兹。杠,三点多,这个我把这个内核列出来是吧,这个那我把这个命令结果也列出来,这个记住啊,这后边有时间要用这个啊,所以你先明白什么意思,列出这个步子下的内核,这名字列到这儿来,好,你看啊,比如说在琴下边,我下插一行是吧,ESC冒号,R叹号,列出boot下的VM,你注意一下智能table啊,列出。
02:22
VM摁两下table啊,它这底下按一个table,我不想要这个rescue这个的啊,要这个的摁两下table,它是可以换啊,可以换V开头有好几个文件,它可以换啊,我换这个,诶你看就把这行命令的结果输到这儿了啊,这是它一些功能啊,还有包括什么呢?保存最初了啊还有什么呢,你比如说。呃,大X。大X冒号冒号模大X什么呢?表示回车,你看它让你输入一个密密码啊,你比如说我输一个呃秦吧,诶好,他让你再重复一遍琴啊好了,我这回保存这出这个文件就被设密码了,以后我再打开,你看它让我输密码,我如果随便输,他打开是乱码啊,打开是乱码,除非你输的是正确的啊,琴就打开了啊。
03:17
那么这是,那你要取消密码呢,就是大X是吧,摁两下回车就完事了啊,然后保存退出以后再打开它就不要密码啊,这是怎么给它加密码啊呃,还有什么呢。还有你比如说我这篇文章啊,这篇文档这都已经改乱了,我我我先把这个pass word我再考一遍吧。啊,覆盖啊,好了,这回又干净了啊,1ROOT下,对这个套路显得太缩了,好又干个净净回来了啊你比如说我想在这里找什么呢?我想找啊,我想找一个单词,比如说我想找mail,但我不知道在哪,这文文章挺长的是吧,那怎么办呢?还是在这命令行模式啊,按斜杠啊,也是进到这最底下这个模式墨行啊,这是斜杠开头了,找什么呢?比如说我不是说我想找这个叫mail嘛,是吧,关键词回车,你看他就把这些mail给你高亮了啊,高亮显示了,并且光标就停在第一个上,你说我想找下一个N就下一个,再N下一个啊他这这我找麦儿不好。
04:33
我找什么呢?我找no log in吧,哎,你看他就把所有的no log in高亮了,而且默认现在是在这行光标N下一行,再下一行,再下一行啊,这小写的N就是往下找下一个no in shift加N就是大写的N表示什么呢?找上一个啊,表示找这上一个no log in。还有什么呢?你比如说你看现在一般写程序的话,习惯要个行号,怎么加这行号呢?还是这行模式冒号,这个set umb number,你看每行前面多一号啊,那你就可以快速定位了,你比如说我。
05:11
第30行有问题,你冒号30直接就跑到第30行了啊,它能快速的去定位啊,说我想取消怎么办?Set no number这就没有了啊,这就没有行号了啊,包括说我比如说我想替换怎么办?你比如说我现在我在第一行啊,你看这不都是no log in吧,嗯,我光标比如说我在这一行啊,我想把这no log in啊替换成别的,这怎么办呢?还是在这个冒号啊末行模式去做啊呃,S啊,然后呢,这是一个标准的语法格式啊S,然后三个斜杠G,三个斜杠分出来,你看中间这不两块吗?前面写是原来是什么,原来比如说no。Log in是吧,后边比如说我想换成琴啊,回车,你看这一行的no log in就变成琴了啊,只是这一行的啊,那么。
06:07
你如果说我想多换点,你比如说我这是一二三四五六七八九十,我想把头十行的这个no log in都换成琴,那怎么办呢?那还是冒号是吧,摁上它这个支持上下键的啊呃,这不是S什么什么G,把no log in换成琴吧,你前面加点东西啊。呃,一逗号十啊,就表示第一行到第十行的是吧,把no到你看no第一行到第十行的no就都换成琴了啊说如果我想这个都换冒号是吧,那你把这别移到十了啊,你也不知道最后尾行多少行,你把它弄一百分百回车,你看这就都换过来了啊,都换了啊这是咱们讲这个啊,那么有的时候呢,你比如说比如说你看有时候我搞开发的,我就希望他进来以后,我别每次都敲什么set number什么这种规则什么的是吧,那怎么办呢?实际上vim是有一个默认规则的配置文件啊,在哪呢?在ETC下。
07:11
啊,有一个它的这个vim RC啊,这么一个这么一个文件啊,你可以把这个规则写在这个文件里,它以后就自动会生效了啊怎么弄呢?你再比如说最底下这行啊,Shift加G,最底下这行你往底下添一个,添一个什么呢?呃。我看啊,不在最底下吧,我看看我看看啊,它这个有一些默认的规则。默认的规则啊,你看它这有一些什么set什么什么啊,这跟六的不一样,Set什么什么等于什么或者什么set什么什么值啊,那你这个怎么办呢?这么做啊。你在这儿你就就随便找个地儿就行啊,它这边就set set这些就是值,你下插一行下差一行呢,S啊,然后你把那个值,呃,Nub啊,Number写到里边,写到这堆set里啊,随便找一页就行,你在VM这个root下的desktop下的pencil,你再打开任何一个文件是吧,你打开ETC,打PA table,它自自动把这个打开了,就是它这个set规则很多啊,这就是我说的VM博大精深,你真要想说你要想VM设置点东西,比如有号没号啊或者什么的,你直接写在这个文件里,ETC下的VMLC啊,以后你讲到中级课程服务器,你知道epc里存储着大量这些东西的配置文件,你要想改初始化参数什么的,一般它那个配置文件都在epc下啊,就这个啊,就是咱们讲这个VM的一些规则设置,然后还有一个什么呢,就是说呃,VM有一个特殊情况,你比如说比如说我们还是。
08:56
我把这个重拷一遍啊,CPEETC下的这个呃,Password,我再给它拷一下,嗯,啊覆盖一下,比如说啊,我现在在编辑这个什么呢?呃,这个文件pass是吧,那么这个在生产期线经翅用到你比如说我干嘛呢?我往底下这你看啊,给它看明清晰点,我往书间,比如我写一行字,正在编辑状态的时候呢,我要退出,我没有直接什么WQ啊或者Q叹号这种方式正常的退出,然我比如说你经常可能是意外退出,比如你用Windows用习惯了,你直接点叉退出啊,这种情况下呢,会造成什么问题呢?你再去打开这个文件的时候,你发现它变成这样了,它底下有一行字,他说什么呢?他说你是要只读打开啊,还是要继续编辑啊,还是要回收啊,什么删除啊,这什么意思啊,实际上是这样的,你得告。
09:56
A才能看着你在编辑这个文件的时候,就是这个passwor文件时,它会自动的在这个底下生成一个跟它同名的文件,隐藏的,而且后缀是SWP把你还没有保存这个信息啊,它暂时先写到这儿啊,有点类似于数据库的那个维度啊,它等到你保存的一瞬间,它会把这东西弄过来,把这清空啊,然后你正常退出,这文件就会删除掉啊,但是如果你不是正常退出,比如说你杀死这进程了,或者说你啊,就是像刚才那样直接打叉,反正你不是正常退出的,它这个文件不会自动消失,只要这个缓存文件还在。
10:34
这个缓冲文件还在,它就不能正常打开了啊,你比如说你about你退出了,你再进来还是德行,那这种时候怎么办呢?啊,比较标准的做法是这样的,就是你啊干脆你手动的把这底下。把这底下啊,这个隐藏文件你给它删了啊,你把它删了,这就没事儿了,你再打开OK就进去了,但是你刚才那些缓存保存的东西就没有了,就没有了啊,这是一个就是如果说不是正常关闭的话,这个报错在生产一线经常常见啊,常见就是你怕服务器做掉,店里正在编辑的东西没了,那你这文件都打不开了,那这是很重要的配置文件,你怎么修复啊,就怎么修复,然后你再重新往里写去啊,这是这个VM啊,呃,讲这么多呢,差不多了啊,差不多就够用了啊。
我来说两句