Chinaunix首页 | 论坛 | 博客
  • 博客访问: 10732346
  • 博文数量: 2905
  • 博客积分: 20098
  • 博客等级: 上将
  • 技术积分: 36298
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-23 05:00
文章存档

2012年(1)

2011年(3)

2009年(2901)

分类: LINUX

2009-03-23 11:18:32

文本编辑器对于Linux系统配置作用重大,是系统管理员常用的主要工具。流行的Linux文本编辑器有:vipicojoeemacs等。下面着重对vi进行一些介绍:
为什么选择vi
vi也许不是Linux下最好用的文本编辑器,但是凭借其在Unix上的历史地位,它毫无疑问是使用最广泛的,另外,在一些特殊环境下(如使用急救软盘时),它可能也是唯一的选择。
RHEL 5对文本编辑器的支持能力更强了,它使用的是vi的升级版本vim。而且,即使在急救模式下也提供了其他类型的文本编辑器。
实践分析:如果在急救模式下尝试启动emacspico,实际启动的是joe编辑器。
vi的两种模式:
vi中最基本的两种编辑模式是:命令模式和插入模式。打开文件时默认进入命令模式,通过某些命令操作再可进入插入模式。
关于vi的详细信息可以参见其man页,或者输入vimtutor命令。
下面这几个操作是vi中最常用的,每个系统管理员都应该运用自如:
1)  打开文件:直接运行“vi filename”即可。
2)  查找:以“/”开头,后面接要查找的对象。例如:要在某文件中查找“test”单词,则输入“/test”即可。查找命令会自动找到第一个匹配项,如果需要继续查找下个匹配项,输入“n”即可。当查找到文件末时,编辑器会给出提示,然后又从文件开端进行再次搜索。
3)  保存修改:要保存对编辑内容的修改,使用:w命令。如果保存修改的同时要退出编辑器,可以使用:wq命令(另一种方法是使用:x命令)。
4)  关闭文件:这个很简单,就是使用:q
5)  放弃修改:也很简单,使用:q!
6)  编辑:在文本编辑时常用的命令有:x —— 删除当前字符;dw —— 删除当前单词;dd —— 删除当前行;p —— 从当前缓冲中取文本;u —— 撤销修改。
7)  插入:进入插入模式只需按下“i”即可,如果输入“o”会新起一行,同时也进入插入模式。如果插入字符完毕,可按ESC键退回命令模式。
8)  复制与粘贴:使用yy可复制当前行,然后用p命令取出复制内容。
9)  到文首或文末:如果编辑大文件,怎样到文件首和文件末就显得特别重要。到文件首可以使用:1命令,到文件末可以使用:$G命令。
实践分析:有些特殊定制的vi命令,如vipwvigwvisudo分别用来查看/etc/passwd/etc/group/etc/sudoers

阅读(889) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~