收藏 分享(赏)

实验四、重定向和管道与vi编辑器使用.doc

上传人:11xg27ws 文档编号:12201825 上传时间:2021-11-07 格式:DOC 页数:8 大小:77.83KB
下载 相关 举报
实验四、重定向和管道与vi编辑器使用.doc_第1页
第1页 / 共8页
实验四、重定向和管道与vi编辑器使用.doc_第2页
第2页 / 共8页
实验四、重定向和管道与vi编辑器使用.doc_第3页
第3页 / 共8页
实验四、重定向和管道与vi编辑器使用.doc_第4页
第4页 / 共8页
实验四、重定向和管道与vi编辑器使用.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、实验四、管道和重定向与 vi 编辑器应用一、 实验目的1、学习如何使用 Linux 的输入/输出重定向和管道操作2、学会使用 vi 编辑器进行文本编辑。二、 实验重点与难点1、重定向和管道的区别和使用方法2、Vi 编辑器的运行模式切换方法。3、使用 vi 编辑器进行文本编辑。三、 实验内容及步骤1、将命令 ls l 的输出结果重定向到文件 list 中,而不是从屏幕显示。2、使用 wc -l 命令统计 list 文件中有多少行?3、使用 vi 编辑器编辑 list 文件,删除文件的 10 行,然后保存退出,在使用 wc l 命令统计 list 文件还有多少行,验证你删除的正确性。4、将 cat

2、 kkk 的错误输出结果重定向到文件 error.log。然后查看 error.log 内容。5、创建两个空文件 file1、 file2,使用 vi 编辑器给 file1 和 file2 添加文本内容并保存,利用重定向功能实现将文件 file1 与 file2 的内容写到文件 file3 中。6、使用管道符号和 tee 命令实现将文件/etc/passwd 内容即显示在屏幕上,同时又输出到另一个文件 file4 中。7、使用管道实现,统计出 ls l 显示当前目录列表中有多少行,字数,词数?8、找出根目录下的 info 文件并将结果输出到 info.out 文件中,将错误输出到info.er

3、ror 文件中。即从屏幕上看不到任何输出,分别查看两个文件的内容。9、自定义一个变量等于“echo little girl”,并将 little girl 通过自定义变量显示出来。10、给命令 mv i 定义别名,并可以执行。自己尝试给其他的命令定义别名。11、删除刚才定义的别名。12、通过实验比较重定向符号 、 、2 、$ 移动到光标所在列的最後面CTRLd 向下半页 CTRLf 向下一页CTRLu 向上半页CTRLb 向上一页 指令 说明H 移动到视窗的第一列M 移动到视窗的中间列L 移动到视窗的最後列b 移动到下个字的第一个字母w 移动到上个字的第一个字母 e 移动到下个字的最後一个字母

4、 移动到光标所在列的第一个非空白字元指令 说明 n- 减号移动到上一列的第一个非空白字元前面加上数字可以指定移动到以上 n 列n+ 加号移动到下一列的第一个非空白字元前面加上数字可以指定移动到以下 n 列nG 直接用数字 n 加上大写 G 移动到第 n 列指令 说明/string 往右移动到有 string 的地方?string 往左移动到有 string 的地方n 配合 / string 使用,重复一次N 配合 / string 使用,反方向重复一次(三) 、更多的编辑指令这些编辑指令非常有弹性,基本上可以说是由指令与范围所构成。例如 dw 是由删除指令 d 与范围 w 所组成,代表删除一个

5、字 d(elete) w(ord) 。指令列表如下:d 删除(delete)y 复制(yank)p 放置(put)c 修改(change)范围可以是下列几个:e 光标所在位置到该字的最後一个字母w 光标所在位置到下个字的第一个字母b 光标所在位置到上个字的第一个字母$ 光标所在位置到该列的最後一个字母0 光标所在位置到该列的第一个字母) 光标所在位置到下个句子的第一个字母( 光标所在位置到该句子的第一个字母 光标所在位置到该段落的最後一个字母 光标所在位置到该段落的第一个字母说实在的,组合这些指令来编辑文件有一点点艺术气息。不管怎麽样,它们提供更多编辑文字的能力。值得注意的一点是删除与复制都会

6、将指定范围的内容放到暂存区里,然後就可以用指令 p 贴到其它地方去,这是 vi 用来处理区段拷贝与搬移的办法。如果稍微观察一下这些编辑指令就会发现问题其实是定范围的方式有点杂,实际上只有四个指令罢了。指令 v 非常好用,只要按下 v 键,光标所在的位置就会反白,然後就可以移动光标来设定范围,接著再直接下指令进行编辑即可。对於整列操作, vi 另外提供了更方便的编辑指令。前面曾经提到过删除整列文字的指令 dd 就是其中一个; cc 可以修改整列文字;而 yy 则是复制整列文字;指令 D 则可以删除光标到该列结束为止所有的文字。(四) 、文件操作指令文件操作指令多以 : 开头,这跟编辑指令有点区别

7、。:q 结束编辑(quit):q! 不存档而要放弃编辑过的文件。:w 保存文件(write)其後可加所要存档的档名。:wq 即存档後离开。zz 功能与 :wq 相同。:x 与:wq 相同五、实验报告1要求书面整洁,详实。2要求将题目用到的命令及要求的得出结论写到实验报告上。3结合自己在实验过程中遇到的问题及解决办法,并写出自己的心得体会和建议。请同学们下课后主动把电脑关机,桌椅放回原位。谢谢合作!实验四、重定向和管道与 vi 编辑器使用写出下列题目的涉及到的内容及使用的命令。1、将命令 ls l 的输出结果重定向到文件 list 中,而不是从屏幕显示。2、使用 wc -l 命令统计 list

8、文件中有多少行?3、使用 vi 编辑器编辑 list 文件,删除文件的 10 行,然后保存退出,在使用 wc l 命令统计 list 文件还有多少行,验证你删除的正确性。从光标下数至少 10 行,然后直接输入 10dd 输出 10 行输入 ZZ 保存退出4、将 cat kkk 的错误输出结果重定向到文件 error.log。然后查看 error.log 内容。5、创建两个空文件 file1、 file2,使用 vi 编辑器给 file1 和 file2 添加文本内容并保存,利用重定向功能实现将文件 file1 与 file2 的内容写到文件 file3 中。6、使用管道符号和 tee 命令实现

9、将文件/etc/passwd 内容即显示在屏幕上,同时又输出到另一个文件 file4 中。7、使用管道实现,统计出 ls l 显示当前目录列表中有多少行,字数,词数?8、找出根目录下的 info 文件并将结果输出到 info.out 文件中,将错误输出到info.error 文件中。即从屏幕上看不到任何输出,分别查看两个文件的内容。9、自定义一个变量等于“echo little girl”,并将 little girl 通过自定义变量显示出来。10、给命令 mv i 定义别名,并可以执行。自己尝试给其他的命令定义别名。11、删除刚才定义的别名。Unalias yidong12、通过实验比较重定向符号 、 、2 、& 各自的作用。重定向标准输出输出追加重定向2重定向标准错误输出&同时实现标准重定向和错误重定向

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报