您好,欢迎访问三七文档
华北科技学院计算机系综合性实验实验报告课程名称Linux操作系统实验学期2015至2016学年第二学期学生所在院部管理学院年级13级专业班级电子商务B131班学生姓名张焱学号201304064126成绩评定:1、工作量:A(),B(),C(),D(),F()2、难易度:A(),B(),C(),D(),F()3、答辩情况:基本操作:A(),B(),C(),D(),F()代码理解:A(),B(),C(),D(),F()4、报告规范度:A(),B(),C(),D(),F()5、学习态度:A(),B(),C(),D(),F()总评成绩:指导教师:杜杏菁计算机系制2/9《Linux操作系统》课程综合性实验报告开课实验室:基础四2016年4月13日实验题目《Linux操作系统综合实验》——SHELL编程应用一.实验目的:1、掌握Linux操作系统系统管理的基本方法;2、提出一系列常见综合性问题,锻炼学生解决实际问题的能力。二.实验设备及环境:PC兼容机、ubuntukylin操作系统三.实验内容及要求:实验内容:某系统管理员需每天做一定的重复工作,请按照下列要求编制一个解决方案,并编程实现该方案。(1)在下午4:50删除/home/stu/abc目录下的全部子目录和全部文件;(2)从早8:00~下午6:00每小时读取/home/stu/xyz目录下x1文件中每行第一个域的全部数据加入到/home/stu/backup目录下的bak01.txt文件内;(3)每逢星期一下午5:50将/home/stu/data目录下的所有目录和文件归档并压缩为文件:backup.tar.gz;(4)在下午5:55将U盘卸载。实验要求:独立完成实验。编写shell脚本程序,验证所设计方案的正确性。提交详细的实验报告,包括程序的编辑、安装、运行步骤,截取程序执行前后的窗口图片放在报告中。报告以A4纸张打印,左侧装订,并上传报告的电子版到服务器。四、程序及调试步骤3/91、在上午10:35删除/home/stu/abc目录下的全部子目录和全部文件。(1)在/home/stu目录下新建abc文件夹,并在里面写入任意文件。(2)新建z1.cron文件写入以下程序:(3)在终端输入执行在z1.cron的程序(4)可见abc里面的文件被删除4/92、从早8:00~下午6:00每小时读取/home/stu/xyz目录下x1文件中每行第一个域的全部数据加入到/home/stu/backup目录下的back01.txt文件内;(1)在/home/stu/xyz目录下新建x1文件,写入以下内容:(2)在z1.cron文件中写入第二条程序:(3)终端输入执行z1.cron的程序:(4)可见back01.txt文件成功录入:3、每逢星期一上午11:25将/home/stu/data目录下的所有目录和文件归档并压缩为文件:backup.tar.gz;(1)在/home/stu/data目录下创建z3和z3.txt两个文件5/9(2)在z1.cron文件里输入第三条程序:(3)可见成功压缩生成backup.tar.gz。4、在上午11:43将U盘卸载。(1)首先查询U盘的名字在终端输入查询u盘信息的的指令:cat/proc/partitions6/9可见U盘名为sdb1(2)在z1.cron中编写如下程序:4011***umount/dev/sdb1(3)在终端输入程序crontab/home/stu/z1.cron,然后再在终端输入查询U盘信息的程序,程序调试结果:可见u盘已经被卸载。五、程序执行前后截图1、在上午10:35删除/home/stu/abc目录下的全部子目录和全部文件。实验结果截图:7/92、从早8:00~下午6:00每小时读取/home/stu/xyz目录下x1文件中每行第一个域的全部数据加入到/home/stu/backup目录下的back01.txt文件内;实验结果截图:3、每逢星期一上午11:25将/home/stu/data目录下的所有目录和文件归档并压缩为文件:backup.tar.gz;实验结果截图:8/94、在上午11:43将U盘卸载实验结果截图:六、实验总结通过本次实验我学到了:(1)Linux操作系统系统管理的基本方法;(2)掌握了解决实际问题的能力。本次实验的小收获是学到了在指定时间删除指定目录下的文件,复将一个文件中的内容复制到另一个指定文件夹,压缩目录及文件,卸载U盘。学习Linux操作系统不只是枯燥的编程,反而特别有意思。需要课后自己加以练习。9/9
本文标题:实验二
链接地址:https://www.777doc.com/doc-6374564 .html