` ‘
用于括起来shell命令 用于原样显示
25
6. 反斜线 反斜线是转义字符,它能把特殊字符变成普通字 符。在某个字符前面利用反斜杠(\)能够阻止shell 把后面的字符解释为特殊字符。 例4 : [yuqun@yuqun ~]$echo “Filename is N0\$\*” Filename is N0$* 注意:在单引号括起来的字符串中,反斜线也成 为普通字符,而失去转义字符功能。
5
为什么选择VI
就使用的方便性而言,有比vi更好的编辑器,还要图 形化的edit,为什么还要用vi? 历史久远,功能强大,在有些情况下系统中能够找 到的编辑器只有vi; 用户一旦熟悉后,使用非常方便;系统管理员使用 正则表达式可以极大地提高工作效率,而学习vi也 是掌握正则表达式的有效途径。 由于vi的版本不同,其命令格式、功能和用法会有一
14
三种模式间的转换关系
按ESC键 文本输入状态 按 A,I,S,C,O 等命令 命令状态
按“:”键 行编辑状态 执行非退出命 令,如w
ቤተ መጻሕፍቲ ባይዱ15
案例练习
1. 请在 /tmp 这个目录下建立一个名为 vitest 的目录; 2. 进入 vitest 这个目录当中; 3. 将 /etc/man.config 拷贝到本目录底下 4. 使用 vi 开启本目录下的 man.config 这个档案; 5. 在 vi 中设定一下行号; 6. 移动到第 58 行,向右移动 40 个字符,请问您看到的双引 号内是什么目录? 7. 移动到第一行,并且向下搜寻一下“bzip2”这个字符串,请 问他在第几行? 8. 接着下来,我要将 50 到 100 行之间的 man 改为 MAN,并 且一个一个挑选是否需要修改,如何下达指令? 9. 修改完之后,突然反悔了,要全部复原,有哪些方法? 10. 我要复制 51 到 60 行这十行的内容,并且贴到最后一行之 后; 11. 删除 11 到 30 行之间的 20 行; 12. 将这个文件另存成一个 man.test.config 的文件; 13. 到第 29 行,并且删除 15 个字符; 14. 储存后离开