Linux系统中vi编辑器的教学探讨

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Linux系统中vi编辑器的教学探讨
胡兰兰
【摘要】从Linux中文本编辑器vi的主要教学方法和常见的教学问题两个方面,探讨了Vi编辑器的教学问题.
【期刊名称】《柳州职业技术学院学报》
【年(卷),期】2010(010)003
【总页数】4页(P118-121)
【关键词】Linux操作系统;vi编辑器;教学方法
【作者】胡兰兰
【作者单位】淮北职业技术学院,计算机科学与技术系,安徽,淮北,235000
【正文语种】中文
【中图分类】TP316%G642.4
Linux操作系统以其性能优良、系统稳定、安全性高等优势,在高端的服务器市场、桌面和嵌入式领域都得到了广泛应用。

在计算机的学习过程中,学生大都对W indows系统中窗口、鼠标以及菜单带来的所见即所得的优势产生了依赖。

而Linux操作系统由于字符界面的“不友好”,操作命令及各种字符选项的繁多,
记忆起来会比较困难,而且出现错误时给出的信息较少,在教学中学生普遍反应入门困难。

如何帮助学生掌握命令需要教师在教学过程中不断探讨、实践和改进。

Linux中的文本编辑,大部分的教材会在第二章或第三章开始讲解vi编辑器。

vi
编辑器采用字符界面,无鼠标操作和菜单系统,只能使用命令来实现相应的编辑和
操作。

学生往往在这时开始表现对Linux的不耐烦。

本文从vi编辑器的教学方法
及实践效果对Linux课程的教学进行探讨。

在Linux操作系统中有相当多种类的文本编辑器。

其中vi(visual interface)是Linux中默认安装的字符界面的文本编辑器。

目前,在大多数Linux发行版本中都使用vim (viIMproved)编辑器替代vi编辑器,但通常还是将vim称作vi。


令上使用vi命令,这时的vi是vim程序的别名或符号链接。

教师在vi的教学中
要完成的主要教学目标如下:
1)了解Linux系统中的编辑器知识;2)掌握vi编辑器的三种模式间的切换;3)掌握vi编辑器的操作命令;4)掌握使用vi编辑器进行基本的文本编辑;5)掌握在vi中多文件的编辑方法。

上面列举的教学目标基本明确了教学内容,即:Linux中常用编辑器的介绍、vi编辑器的启动与退出、vi的模式(命令模式、输入模式、末行模式)转换、文件操作、光标移动操作、编辑操作、查找与替换操作、vi编辑器的在线帮助以及编辑
器的多文件操作等。

虚拟机[1][2]的使用主要是针对学校机房安装双系统或多系统可能会受限的实际情况。

建议在VMware下安装虚拟Linux系统,操作时等同于真实的系统环境,可
根据需要选择使用图形界面或字符界面。

讲解vi编辑器时可以选择字符界面,因
为它的处理速度快效率高。

学生熟悉虚拟机环境,也是为后期要学习的Linux网
络环境的搭建打基础。

Linux网络功能的实现至少需要2个以上的系统来完成,借助虚拟机可以不必受机房实际网络环境的影响。

vi编辑器没有涉及太多的理论,只是命令太多,因此,推荐使用多媒体教学。


里的多媒体教学不要求教师一定使用内容丰富的课件,课件中主要包含需要练习的命令及命令的含义就可以了。

上课时,最好采用现场命令操作方式进行讲解和练习,让学生直观地了解教学内容并观察记录教师的操作及结果。

多媒体教学时因为
Linux系统的字符界面是黑底白字,特殊的颜色在黑底上往往显示不清。

为了提高教学效果,教师可利用putty这个免费的Telnet和SSH连接工具。

在其上可方便地显示中文信息、调整字体大小并以白底黑字更清晰地显示信息。

在教学过程中要注意互动。

教师的演示由于缺乏醒目的画面甚至也没有什么声音,学生容易产生疲倦感,因此,互动很重要。

教师可安排一些“设疑——思考——提示——解答”的教学环节,使教学不是一味地“教师讲,学生听”,也可以稍
做转移再回到重点。

例如,许多教师在教学过程中会利用W ord写些重点知识的
说明和总结。

系统默认会把第一单词的第一个字母变成大写。

可以问问学生如何更改,同时也再强调一次Linux中是区分大小写的。

讲解vi时,可利用学生已熟悉
的W ord,采用比较学习法,让学生想想W ord中一般能做哪些基本的操作,然后尝试在vi中是否能实现相同的功能,比较发现各自的优缺点。

注意vi编辑器并不是一个排版程序,它只是一个文本编辑程序,因此不可能像W ord那样对字体、格式和段落等其他属性进行编排。

1)设计实验环境由于实验前学生还没有使用过vi编辑器,所以,首先要给定一
个文件。

系统中有许多帮助文件,可以让学生复制某个到指定的文件夹,然后在其上操作。

2)设计实验任务最好给学生一个有趣的任务,也就是通常所说的项目驱动法[3][6]。

在实验任务中要根据实验课时的多少,把最常用的命令包含在其中,把不
太常用的命令练习放在附加练习中,供学习掌握速度比较快的学生练习。

重点是使学生掌握最基本最常用的命令。

3)设计实验前的指导工作有些内容的实验是需要演示或讲解的,但vi部分不需
要详细演示,把必要的命令说明一下,鼓励学生自学和协作学习,培养学生的学习主动精神。

4)记录学生实验过程中出现的问题学生对Linux环境接触时间不长,不可避免地
会出现一些“意外”。

这些“意外”,教师在设计任务并操作检验时可能是预想不到的,所以,一定要根据学生的实际操作情况做详细记录,在给学生个别讲解后在下一次课上要集中归纳讲解。

5)结束实验课前的交流与归纳学生的水平不一,教师要在学生基本完成实验任务后与学生做个短时间的交流或归纳,要多给学生表扬,主要目的还是培养学生学习热情,鼓励学生思考。

基于学生对命令熟悉需要一个过程,在vi的实验环节,甚至整个Linux的实验教学环节中,建议教师先让学生根据教师的操作模仿练习,然后再鼓励学生拓展操作的思路。

合理安排实验任务后,学生上机练习。

每个学生在实际操作时都可能会遇到一些“意外”情况。

这需要教师针对实验环节遇到的问题及时进行相关知识的讲解和补充,这些知识可能分布在教材的不同章节,教师往往需要对教材内容进行调整。

下面列举在vi的教学过程中经常遇到的一些问题并进行教学探讨。

默认情况下,学生在vi编辑器中选择F1功能键或输入“help”末行命令,不能进入vi的在线帮助,这是因为此功能需要安装vi程序的附加软件包。

以RHEL AS4为例,默认只安装vi的基本运行包,附加包是第2张安装光盘上的vim-common-6.3.035-3.i386.rpm和vim-enhanced-6.3.035-3. i386.rpm。

先使用rpm–qa|grep vi查询是否已经安装,若没有安装,这里就需要给学生讲解一部分挂载光盘和安装RPM包的知识,不必太详细,但要让学生比较在Linux中安装卸载软件与W indows的不同。

比较的学习有利于激发学生的学习兴趣并让学生快速掌握。

同时也可强调Linux系统的优势之一:一般Linux中安装卸载软件是不需要重启的。

rpm–i用于安装软件包,rpm–e用于卸载软件包。

安装软件包时,命令一般配合选项“-ivh”,这样在安装RPM软件包时会显示更多的提示信息。

具体操作可参
考图1。

正常编辑完一个文件后可以通过末行模式下的wq、q、q!等退出。

教师这时可找
些不能正常退出的文件讲解权限问题。

例如学生已经学习了不同的用户管理,通过从root用户到普通用户的切换,了解Linux对文件权限的限制。

有关实验安排可参照图2。

在编辑一个文件时有可能遇到前后台工作的情况。

以编辑file1文件为例。

vi file1命令后,按Ctrl+z会暂停任务退出vi编辑器,或者学生可能在新打开的一个终端上使用vi file1命令。

此时,在原终端或者在新终端使用vi file1命令会出现一些
警告的代码,提示发现一文件“Found a swap file by the name".file1.swp"”。

通过ls查看,不能发现当时目录中是否已经存在file1文件。

即使在回车后完成
file1的编辑并保存退出,再用vi file1时那些警告代码还会出现。

这是因为系统自动生成的“. file1.sw p”要求用户自行删除。

删除方法当然是使用rm命令。

这里应该使学生明白,既然使用ls命令不能发现是否有正在编辑而未保存文件,
那么可使用系统提供的jobs命令或ps命令查看当前的工作或进程。

将后台工作
放到前台的命令是fg,后面接执行jobs命令时查看到的编号。

根据情况,一般还需要讲解关于进程管理中的kill命令。

教师在学生使用命令练习时,要向学生介绍几个常用热键。

如:Ctrl+z用于暂停
当前命令,Ctrl+c用于终止当前命令,Ctrl+s用于暂停输出,Ctrl+q用于恢复输出。

尤其是Ctrl+c,学生经常因为不能正确使用命令而造成系统的不响应或长时
间的等待,这时可强行终止命令。

上面这些情况分析说明一个问题可能引起的小问题很多,教师要有针对性地讲解,不必扩展太多,让学生在问题中学习基本知识及其应用。

为使学生改变对vi编辑器只用于编辑文本文件的偏见,可设计编辑的内容。

结合
学生已掌握的常用命令,将命令写入文件,并尝试通过执行文件来执行其中的命令。

通过ls–l或ll可以查看到创建的文件对应的默认权限:644。

因为没有执行的权限,所以这里要把chmod的命令解释一下。

增加用户的执行权限,可使用chmod
u+x filename或chmod u=rwx filename,教师可以和学生讨论有没有其它的写法及改变后对文件的影响。

执行时使用./filename。

要强调“./”的使用是Linux 安全性的一个表现。

学生可以把自己掌握的多条命令写入文件中,执行时这些命令会依次执行,类似于DOS下的批处理。

教师要根据学生对DOS的熟悉程度考虑
是否讲解批处理的知识。

有关可执行文件的内容与过程可参照图3。

上面列举的问题所涉及的知识点,一般安排在vi编辑器练习后课堂讲解。

教师根
据实际情况对教材内容的先后进行调整,看似没有严格按教材顺序讲解,实际却有利于提高学生的学习兴趣。

在出现问题——思考问题——讨论问题——解决问题
的过程中,培养了学生团队协作、协调沟通以及应对问题的能力。

综上所述,本文针对“vi编辑器”的教学,从教学目标、教学内容、教学方法以
及知识调整等方面进行了阐述。

具体操作上案例说明,重点是根据学生和实验条件,探讨如何采取合理有效的教学方法。

Linux其它章节的教学也可参照这里vi编辑
器的教学方法。

根据章节内容的不同,实验环节尤其要设计好,要注重学生动手能力的培养[4],要根据实际出现的问题将一些知识点放在学生操作出“意外”时讲解。

实践证明,教师的重点讲解、任务的合理设定和知识点的适当调整,可提高学生的理解能力、激发学生的学习兴趣,培养学生的自学能力、提高学生实际的操作能力。

Key words:Linux system;vi Editor;teaching method
【相关文献】
[1]刘代旭.基于Linux的操作系统辅助教学研究[D].四川大学:计算机应用,2006.
[2]阮越.Linux教学实验系统的一种构建方法[J].计算机技术与发展,2009,19(3).
[3]李刚健.用目标驱动法实现Linux教学的探索[J].广西轻工业,2009,25(3).
[4]郭风.Linux操作系统教学探讨[J].重庆科技学院学报:社会科学版,2009,(6).
[5]胡丽英.《Linux网络操作系统》教学改革与实践[J].常州信息职业技术学院学报,2009,(8).
[6]董黎明,孟昭文,郭新.项目驱动式教学在《Linux服务器管理》课程中的应用研究[J].北京城市学院学报,2008,(1).
[7]孙全党.基于Linux技术的高校计算机教学改革[J].中国教育信息化·高教职教,2008,(9).
[8]林明方.将Linux引入操作系统课程教学的研究和实践[J].福建电脑,2009,25(6). Abstract:This paper mainly discusses on the teaching method of the Chinese text vi editor based on Linux system,analyses common teaching problems in practice,and puts forward the countermeasures to the Vi editor teaching practice.。

相关文档
最新文档