另外,还有一些比较方便的快捷键,比如输入dd,删除当前行,输入gg,会回到文件的开头位置,输入G(也就是shift+g)会到文件的末尾,ctrl+d到下一页,ctrl+b到上一页,shift+a在文件末尾插入,shift+d删除当前光标位置一直到行末的文字,这些都等大家慢慢琢磨。
C.保存文件
保存文件刚才说了一个:w,如果我想直接保存退出,要怎样呢?可以使用:wq(write&quit),或者直接:x。
但是,文件刚才被我改到一塌糊涂,我不想保存了,我要直接退出,怎么退?
如果文件没有被改变过,可以直接输入:q退出。但如果文件被改动过,但又没有保存,:q会报错,那么可以在q前面加上一个!,强行退出,就像这个样子:!q
如果文件只读,你要强行写入,当然可以在w的前面加上!了。
6.设置安装更新
国外的东西在国内有个很麻烦的地方:镜像都在国外。所以,要升级系统,必须要把镜像改为国内的私人镜像。于是乎,刚才所学到的VIM知识又用上了。
CentOS的升级工具为yum,镜像配置文件在/etc/yum.repos.d/CentOS-Base.repo,那么,我们用vi打开吧。
vi /etc/yum.repos.d/CentOS-Base.repo
呃,里面好多网址啊,难道要我一个一个都改过去?岂不是累死我?
不怕不怕,记事本都有查找替换呢,vi当然也少不了这个功能了。
yum默认是从mirrorlist=这行获取镜像列表的,既然我们指定了镜像地址,那么就需要把这行注释了。注释的方法是在前面加上#,也就是#mirrorlist=这样。
赶紧开始操作,vi里面查找替换的格式大概是这样:%s/a/b/g,也就是查找a,替换成b,g则是全文件查找。把公式套用过来,就是这个样子
:%s/mirrorlist=/#mirrorlist=/g
嗯嗯,输入回车看看,都替换掉了吧?哈哈。
接着,指定url地址要把#baseurl=前面的#去掉,根据刚才的例子,得到
:%s/#baseurl=/baseurl=/g
又OK了一个,剩下最后一个了。
国内私人搭建的centos镜像,比较有名的是be10.com,网址是http://mirror.be10.com/
打开上面的网址,可以看到孤零零的一个centos目录,对比一下配置文件里面的url
http://mirror.be10.com/centos/
http://mirror.centos.org/centos/
找不同游戏开始了,看来看去,两个url的差别就是be10.com和centos.org了,也就是说我只要把centos.org替换成be10.com就可以了。
:%s/centos.org/be10.com/g
大功告成,赶紧保存退出,然后输入
yum update
更新吧。
更新的过程中会有互动节目,有几个地方会让你输入y来确认是否要安装更新包,直接输入y回车确认就好。
忙活了老半天,大家都累的够呛了,让机器慢慢更新,我们喝杯咖啡泡个功夫茶去。接下来的事情还多着呢。








