1、LinuxLinux操作系统应用操作系统应用课程开发组课程开发组3.3 3.3 子情境:子情境:vivi编辑器的使用编辑器的使用 学习情境学习情境3 3 字符界面及文本编辑器字符界面及文本编辑器 上一页下一页退出3.3 3.3 子情境:子情境:vivi编辑器的使用编辑器的使用实施流程实施流程相关资讯相关资讯任务准备任务准备任务实施任务实施任务检测任务检测技能拓展技能拓展任务总结任务总结操作练习操作练习任务描述任务描述任务描述编辑多用户编辑多用户信息文件信息文件 目的:为进行项目开发,需创建多个项目成员帐号,必须先编辑一个多个用户的信息文件。编辑下列用户信息hbzy、hbvtc、pan、shen
2、、li、sun、wei、wang、tang 上一页下一页退出3.3 3.3 子情境:子情境:vivi编辑器的使用编辑器的使用实施流程实施流程相关资讯相关资讯任务准备任务准备任务实施任务实施任务检测任务检测技能拓展技能拓展任务总结任务总结操作练习操作练习任务描述任务描述任务实施流程 浏览浏览“相关资讯相关资讯”任务准备任务准备启动启动vi编辑器编辑器输入内容输入内容显示行号显示行号复制行复制行 修改内容、删除行、替换字符串修改内容、删除行、替换字符串保存文件保存文件任务检测任务检测上一页下一页退出3.3 3.3 子情境:子情境:vivi编辑器的使用编辑器的使用实施流程实施流程相关资讯相关资讯任务
3、准备任务准备任务实施任务实施任务检测任务检测技能拓展技能拓展任务总结任务总结操作练习操作练习任务描述任务描述相关资讯1vi文本编辑器简介文本编辑器简介 vi是全屏幕文本编辑器,只能编辑字符,不能对字体、段落等进行排版。2vi的工作模式的工作模式 上一页下一页退出3.3 3.3 子情境:子情境:vivi编辑器的使用编辑器的使用实施流程实施流程相关资讯相关资讯任务准备任务准备任务实施任务实施任务检测任务检测技能拓展技能拓展任务总结任务总结操作练习操作练习任务描述任务描述相关资讯(2)文本编辑模文本编辑模式式(3)最后行模式最后行模式命令模式:自动返回i或aEsc最后行模式文本编辑模式图图3-15
4、vi的三种工作模式的三种工作模式上一页下一页退出3.3 3.3 子情境:子情境:vivi编辑器的使用编辑器的使用实施流程实施流程相关资讯相关资讯任务准备任务准备任务实施任务实施任务检测任务检测技能拓展技能拓展任务总结任务总结操作练习操作练习任务描述任务描述任务准备1 一台装有RHEL 5 Server操作系统的计算机,且配备有CD或DVD光驱、音箱或耳机。2 启动Linux切换到字符界面,以超级用户“root”(口令为“root123”)登录。3 准备批量创建的9个用户分别为hbzy、hbvtc、pan、shen、li、sun、wei、wang、tang,这些用户都属于mygroup组群,组群
5、GID为600。(有关用户及组群具体创建详见学习情境四)。上一页下一页退出3.3 3.3 子情境:子情境:vivi编辑器的使用编辑器的使用实施流程实施流程相关资讯相关资讯任务准备任务准备任务实施任务实施任务检测任务检测技能拓展技能拓展任务总结任务总结操作练习操作练习任务描述任务描述任务实施 输入命令:vi new。步骤步骤1启动启动vi编辑器编辑器以便编辑以便编辑new文件文件 步骤步骤2在文件第一行在文件第一行输入内容输入内容 步骤步骤3显示行号显示行号 按【i】键,将工作模式转换为文本编辑模式,输入插入文本 按【Esc】键返回命令模式,再按【:】键切换到最后行模式,输入命令:set nu。
6、【提示提示】i 从当前的光标位置开始输入字符。I 光标移动到当前行的行首,开始输入字符。a 从当前的光标的下一个位置,开始输入字符。A 光标移动到当前行的行尾,开始输入字符。o 在光标所在行之下新增一行。O 在光标所在行之上新增一行。上一页下一页退出3.3 3.3 子情境:子情境:vivi编辑器的使用编辑器的使用实施流程实施流程相关资讯相关资讯任务准备任务准备任务实施任务实施任务检测任务检测技能拓展技能拓展任务总结任务总结操作练习操作练习任务描述任务描述任务实施步骤步骤4复制行复制行 按【:】键进入最后行模式,输入“1,1 co 1”,将第1行复制到第1行的后面。如图3-19所示。再输入“1,
7、2 co 2”将第1-2行复制到第2行的后面;输入“1,4 co 4”将第1-4行复制到第4行的后面。这2次复制的结果如图3-20所示。图3-19 复制第1行图3-20 复制行上一页下一页退出3.3 3.3 子情境:子情境:vivi编辑器的使用编辑器的使用实施流程实施流程相关资讯相关资讯任务准备任务准备任务实施任务实施任务检测任务检测技能拓展技能拓展任务总结任务总结操作练习操作练习任务描述任务描述任务实施步骤步骤4复制行复制行【提示提示】在最后行模式下可对多行文本(块文本)进行复制、移动、删除和字符串替换等操作:set nu 每一行前出现行号。set nonu 不显示行号。r 文件名 读入文件
8、的内容。n1,n2 co n3 将从n1行到n2行之间(包括n1、n2行本身)的所有文本复制到n3行之下。n1,n2 m n3 将从n1行到n2行之间(包括n1、n2行本身)的所有文本移动到n3行之下。n1,n2 d 删除从n1行到n2行之间(包括n1、n2行本身)的所有文本。n1,n2 s/字符串1/字符串2/g 将n1行到n2行之图3-20 复制行间(包括n1、n2行本身)的所有字符串1用字符串2替换上一页下一页退出3.3 3.3 子情境:子情境:vivi编辑器的使用编辑器的使用实施流程实施流程相关资讯相关资讯任务准备任务准备任务实施任务实施任务检测任务检测技能拓展技能拓展任务总结任务总结
9、操作练习操作练习任务描述任务描述任务实施步骤步骤5修改用户修改用户名和用户名和用户识别码识别码UID 按【i】键切换到文本编辑模式,第2行的用户名hbzy改为hbzyvtc;用户识别码601改为602;按相同的方法,依次将第3-9行的用户名hbzy分别改为pan、shen、li、sun、wei、wang、tang,用户识别码601分别改为603、604、609。如图3-21所示。图3-21 修改用户名和用户UID上一页下一页退出3.3 3.3 子情境:子情境:vivi编辑器的使用编辑器的使用实施流程实施流程相关资讯相关资讯任务准备任务准备任务实施任务实施任务检测任务检测技能拓展技能拓展任务总结
10、任务总结操作练习操作练习任务描述任务描述任务实施按【Esc】键返回命令模式,接着按【:】键进入最后行模式,输入“10 d”,将第10行删除。步骤步骤6删除第删除第10行行按【:】键进入最后行模式,输入“1,9 s/hbzyvtc/hbvtc/g”将1-9行中的字符串“hbzyvtc”替换成“hbvtc”。按【:】键进入最后行模式,输入“wq”,保存编辑内容并退出vi。上一页下一页退出3.3 3.3 子情境:子情境:vivi编辑器的使用编辑器的使用实施流程实施流程相关资讯相关资讯任务准备任务准备任务实施任务实施任务检测任务检测技能拓展技能拓展任务总结任务总结操作练习操作练习任务描述任务描述任务检
11、测输入命令:cat new显示显示new文文件内容件内容上一页下一页退出3.3 3.3 子情境:子情境:vivi编辑器的使用编辑器的使用实施流程实施流程相关资讯相关资讯任务准备任务准备任务实施任务实施任务检测任务检测技能拓展技能拓展任务总结任务总结操作练习操作练习任务描述任务描述知识或技能拓展1查找字符串查找字符串 在命令模式下输入以下命令可查找指定的字符串:2撤消与重复撤消与重复 u 按【u】键将撤消上一步操作。/字符串 从光标的当前位置开始向文件尾查找。?字符串 从光标的当前位置开始向文件头查找,如果找到,光标将停留在该字符串的首字母上。n 继续查找满足条件的字符串。N 改变查找的方向,继
12、续查找满足条件的字符串。.按【.】键将重复上一步操作。上一页下一页退出3.3 3.3 子情境:子情境:vivi编辑器的使用编辑器的使用实施流程实施流程相关资讯相关资讯任务准备任务准备任务实施任务实施任务检测任务检测技能拓展技能拓展任务总结任务总结操作练习操作练习任务描述任务描述任务总结vi的三种工作模式与切换方法(重点)vi编辑器的启动方法 命令模式下的命令使用方法(重点)最后行模式下的命令(复制、移动、删除、替换等)使用方法 (重点、难点)vi编辑器的退出方法 上一页下一页退出3.3 3.3 子情境:子情境:vivi编辑器的使用编辑器的使用实施流程实施流程相关资讯相关资讯任务准备任务准备任务实施任务实施任务检测任务检测技能拓展技能拓展任务总结任务总结操作练习操作练习任务描述任务描述操作与练习13、14、159、10、11、12、13、14、15LinuxLinux操作系统应用操作系统应用课程开发组课程开发组行重于思做重于说