Linux操作系统实训unit3
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Unit3实习报告:Vi编辑器与Linux shell编程
1、Vi编辑器的使用
补充教材(《操作系统课程实习》)第二章
2、Linux shell编程
补充教材(《操作系统课程实习》)第七章及习题
【实习报告】
实习报告:Linux vi的使用
学生姓名:班级:学号:
一、实习内容
1、用vi编辑器建立一个文件exec,文件内容如下:
The present economic system of production,distribution and consumption consumed many years in the making.
2、在exec文件的第一行后插入如下两行内容:
when the profits were alloted, I received one-hundred dollars.
Wet days alternated with fien days.
o键,在当前光标所在列下方新增一列并进入插入模式。
3、将文件中第二行中的单词“when”的第一个字符“w”改写成大写“W”。
Esc+:2(空)s/w/W/gc 回车,第一问y,第二问n。
只修改第二行的第一个w 4、将光标移到单词“fien”上,修改成“fine”。
R键,进入覆盖状态,直到按esc键回到指令模式。
5、查找到单词“alloted”,删除该单词,重新打入单词“allotted”。
输入范围,查找并写入新单词
6、用“查找”和“替换”命令实现,用“100”替换单词“one-hundred”。
Esc+:1,3 s/one-hundred/100/gc 替换
7、在文件的第四行上复制第二行的内容。
Esc+yy 复制光标所在列;p黏贴
8、将文件中第一行内容移至文件尾。
9、分别用cat 命令或more命令检查编辑修改后的exec文件。
10、将exec文件中的第一行内容写成文件exec1,存于当前目录下。
在exec中,esc+file exec1创建新文件,dd删除光标所在行,exec1就生成了并保存11、如何获得有关vi编辑器的帮助信息?
vi --help回车
12、在exec文件的开始处,插入exec0文件(文件exec0是事先在当前目录下已创建的文件文件)内容。
进入exec0,esc+yy复制整行文字并保存退出。
进入exec,按p键粘贴文字
二、实习总结
【实习报告】
实习报告:Linux shell编程
学生姓名:班级:学号:
一、实习内容
1、编写shell程序文件sht1,存放在当前目录下,程序功能要求如下:
(1)清屏
(2)当程序运行时,屏幕显示如下形式的信息:
****************************
* Hello World! ...*
****************************
2、编写shell程序文件sht2,存放在当前目录下,程序功能要求如下:
用for命令结构实现,检查当前目录下文件f1、f2、f3、f4、f5,若长度为零则删除它(删除时,不需要用户确认)。
3、编写shell程序文件sht3,存放在当前目录下,程序功能要求如下:
(1)检查fd0盘根目录下,是否存在文件fd0tree,存在则删除它;
(2)用一条命令,在fd0盘根目录下建立名为temp0、temp1、……、tmep9的十个子目录;
(3)以fd0盘根目录为起点的目录树图形结构组成一个可观察文件fd0tree,存放到fd0盘的根目录中;
(4)用一条命令,将fd0盘根目录下的temp0、temp1、……、temp9十个子目录删除;(5)将以fd0盘根目录为起点的目录树图形结构,添加到fd0盘根目录下文件fd0tree的尾部。
4、编写shell程序文件sht4,存放在当前目录下,程序功能要求如下:
运行程序sht4时带一个正整数参数,如果该正整数大于等于1但小于等于5,则在屏
幕上显示信息“Value is not more than 5 and not less than 1.”;如果该参数大于5,则在屏幕上显示信息“Value is more than 5.”。
5、编写shell程序文件sht5和sub2,存放在当前目录下,完成如下功能:
sht5作为shell程序文件的主文件,sub2作为shell程序文件的子文件,由sht5调用sub2完成自动在fd0盘根目录下建立USER00、USER01、……、USER99一百个子目录。
6、将上机实践中的shell程序文件shp10用case结构进行改写为shell程序文件sht6,程序功能不变。