文档库

最新最全的文档下载
当前位置:文档库 > 实验三 vi及Shell程序设计

实验三 vi及Shell程序设计

实验三 vi及Shell程序设计

一、实验任务

第一部分 vi

1.请在/tmp目录下建立一个名为vitest的目录;(请书写命令)

[root@localhost /]# mkdir /temp/vistest

2.进入vitest目录;

[root@localhost /]# cd /tmp/vistest

3.将/etc/man.config复制到本目录下;

[root@localhost vistest]# cp /etc/man.config /tmp/vistest

4.使用vi开启本目录下的man.config文件;

[root@localhost vistest]# vi man.config

5.在vi中设定行号;

:set number

6.移动到第58行,向右移动40个字符,请问看到什么目录?

/dir/bin/foo

7.移到第1行,并向下搜寻bzip2字符串,请问它在第几行?

第118行

8.将50到100行之间的man改为MAN,如何实现?

:50,100s/man/MAN/gc

9.修改完后,想全部复原,怎么样实现?

:q!或者一直按u

10.复制65到73行这9行的内容,并粘贴到最后一行之后;

先按“65G”使光标移到65行,再按“9yy”,然后按“G”回到再回到最后一行,按“P”,就可以完成操作。

11.删除21到42行之间的开头为#符号的批注数据,如何实现?

“21G”之后,再用“22dd”即可删除22行

12.将这个文件另存为man.test.config文件;

实验三 vi及Shell程序设计

13.转到第27行,并删除15个字符,结果出现的第一个单词是什么?

实验三 vi及Shell程序设计

14.在第一行新增一行,输入I am a student,怎样实现?

实验三 vi及Shell程序设计

15.保存后退出。

实验三 vi及Shell程序设计

第二部分 Shell程序设计

1.请编写一个Shell脚本,当执行该脚本的时候,该脚本可以显示:1)你目前的身份(用USER)2)你目前所在的目录(用PWD)