实验五 VI编辑器的使用

更新时间:2023-10-23 19:54:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

实验5 VI的使用

1 实验目的

1、掌握shell中管道、重定向、引号机制等复杂应用。 2、掌握VI编辑器的基本使用方法。

2 实验环境

1、VMware中已经安装好CentOS6.4版本。

3 实验原理或背景知识

SHELL命令

1、date:显示或设定系统的日期与时间date

2、cal:使用cal命令显示日历 3、clear:清屏命令

4、echo:字符串或变量输出命令 5、read:变量输入命令 6、env:显示当前环境命令 7、which:定位可执行程序

vi的使用

vi或vim是Unix系统中历史悠久的文本编辑器,具有创建文本文件的巨大灵活性。vi中的操作主要有两类:命令模式和插入模式。

1、命令模式

命令模式由按键命令序列组成,完成某些特定动作。命令模式下的重要命令如下表1所示:

命令 d u p(小写) P(大写) :r filename :q! :wq :w filename :w! filename 动作 删除字、行等 撤销最近一次编辑动作 在当前行后面粘贴(插入)此前被复制或剪切的行 在当前行前面粘贴(插入)此前被复制或剪切的行 读取filename文件中的内容并将其插入在当前光标位置 放弃缓冲区内容,并退出vi 保存缓冲区内容,并退出vi 将当前缓冲区内容保存到filename文件中 用当前文本覆盖filename文件中的内容 ZZ 退出vi,仅当文件在最后一次保存后进行了修改,才保存缓冲区内容 表1 命令模式下的重要命令 2、插入模式

插入模式允许输入文本。要进入插入模式,可以使用下面的一些重要按键,其功能如表2所示。 按键 动作 在光标所在字符后添加文本 在当前行最后一个字符后添加文本 开始修改操作,允许更改当前行文本 修改从光标位置开始到当前行末尾范围内的内容 在光标所在字符前插入文本 在当前行开头插入文本 在当前行下方打开一空行并将光标置于该空行行首 在当前行上方打开一空行并将光标置于该空行行首 开始覆盖文本操作 替换单个字符 替换整行 表2 进入插入模式的重要按键 3、光标移动和编辑命令 在命令模式下,除可以通过方向键每次一字符或每次一行的光标移动外,还有一些命令可以完成光标移动和文本编辑任务。如表3所示,是一些光标移动和键盘编辑命令。

命令 <1G> <0>(数字0) <$> 动作 将光标移动到文件首行 将光标移动到文件末行 将光标移动到当前行首个字符 以行列号形式报告光标位置 将光标移动到当前行最后一个字符 将光标每次前移一字 将光标每次倒退一字 删除光标位置上的字符 删除当前光标所在行 撤销最后一次所作的修改 用随后输入的一个字符替换当前光标位置处的字符 表3 光标移动和键盘编辑命令

4 实验任务

1、使用vi编辑器进行文档处理。

使用vi打开一个新文档,输入以下两段内容:

Linux is an operating system that was initially created as a hobby by a young student, Linus Torvalds, at the University of Helsinki in Finland. Linus had an interest in Minix, a small UNIX system, and decided to develop a system that exceeded the Minix standards.

The kernel, at the heart of all Linux systems, is developed and released under the GNU General Public License and its source code is freely available to everyone. It is this kernel that forms the base around which a Linux operating system is developed.

(1)发出命令显示行号。

(2)保存到文件AboutLinux,并不退出。

(3)删除一句“It is this kernel that forms the base around which a Linux operating system is developed.”。

(4)查找单词“Finland”。

(5)把第一段的“Finland”单词后的内容换行,使其变成三段内容。 (6)将第二段的内容复制到文档的最后。 (7)删除第三段的内容。 (8)恢复被删除的一段内容。

(9)查找所有的“Minix”单词,并全部改为“MINIX”。 (10)不保存修改,退出vi。

(11)使用vi再次打开文件AboutLinux,在第二段后插入“He began his work in 1991 when he released version 0.02 and worked steadily until 1994 when version 1.0 of the Linux Kernel was released.”。

(12)保存并退出vi。

(13) 尝试定义快捷键ctrl+p可以在行首插入#(即注释该行)。 2、将系统的时间设置为22:10的命令是 date ‘22 10 ‘ ,将日期和时间按照格式:mm/dd/yy hh:mm:ss显示输出的命令是 。

3、保存2009年全年的日历在文件cal2009中的命令是 。 4、将2009年1月的日历导出保存到文件cal.1中的命令是 ,将2009年2月的日历追加到2009年1月的日历后面的命令是 。10、假定需要显示信息:host: 主机名。使用hostname命令替换显示主机的名称的操作是 echo “host: “ 或 echo “host: “ 。

5、假定需要在屏幕上显示** 00000 **,则可以使用命令echo 完成。

本文来源:https://www.bwwdw.com/article/ezy2.html

Top