欢迎来到天天文库
浏览记录
ID:47431665
大小:421.84 KB
页数:6页
时间:2020-01-11
《linux综合实验》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、华北科技学院计算机系综合性实验报告华北科技学院计算机学院综合性实验实验报告课程名称Linux操作系统实验学期2015至2016学年第二学期学生所在院部计算机学院年级大三专业班级信管B132班学生姓名学号成绩评定: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(),
2、C(),D(),F()总评成绩:指导教师:兰芸计算机系制5华北科技学院计算机系综合性实验报告《Linux操作系统》课程综合性实验报告开课实验室:基础七2016年6月29日实验题目《Linux操作系统综合实验》——SHELL编程应用一.实验目的:1、掌握Linux操作系统系统管理的基本方法;2、提出一系列常见综合性问题,锻炼学生解决实际问题的能力。二.实验设备及环境:PC兼容机、CentOS操作系统、VMwareWorkstation虚拟机三.实验内容及要求:实验内容:某系统管理员需每天做一定的重复工作
3、,请按照下列要求编制一个解决方案,并编程实现该方案。(1)在下午6:30删除/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
4、脚本程序,验证所设计方案的正确性。提交详细的实验报告,包括程序的编辑、安装、运行步骤,截取程序执行前后的窗口图片放在报告中。报告以A4纸张打印,左侧装订,并上传报告的电子版到服务器。四、程序、调试步骤1、根据实验内容建立需要的目录与文件5华北科技学院计算机系综合性实验报告图1/home/stu/abc目录图2x1文件的填写内容图3建立/home/stu/backup目录内的bak01.txt文件图4建立data文件图5显示backup目录下的内容2、利用crontab–e编辑定时任务图6编辑任务3、s
5、hell程序#!/bin/bash#usage:procfilefileswhiletruedoecho-n"1:定时删除文件2:定时复制文件内容3:定时打包文件4:定时卸载U盘[1
6、2
7、3
8、4
9、q]:"readchoicecase$choicein1*)crontab/home/stu/task1.cron;;2*)crontab/home/stu/task2.cron;;3*)crontab/home/stu/task3.cron;;4*)crontab/home/stu/task4.cron;;
10、5华北科技学院计算机系综合性实验报告q*)exit0;;*)echoIllegalOptions;;esacdone程序说明:crontab执行任务命令格式:crontab[-uuser]file利用whiledo循环语句,让用户进行选择,分为1,2,3,4执行不同的语句。即若要执行第一个任务,则:crontab/home/stu/task1.cron,其他任务相同。图7shell程序五、指令执行前、后截图首选使用root用户登录系统。①task1定时删除文件递归显示/home/stu目录下的文件。在
11、/home/stu/abc下建立文件aa。图8建立aa执行前:图9查看aa存储场所执行后:abc内的子目录和子文件aa已被删除图10执行后abc目录②task2定时复制文件内容执行前:x1内容5华北科技学院计算机系综合性实验报告图11X1内容执行后:显示bak01.txt中的内容可以看到读取/home/stu/xyz目录下x1文件中每行第一个域的全部数据加入到/home/stu/backup目录下的bak01.txt文件内图12bak01内容③task3定时打包文件在/home/stu/data在建立
12、两个文件xpc1.txt,xpc2以及目录xpc3图13建立文件查看root目录,/home/stu/data中文件以及文件夹已经成功压缩到了backup.tar.gz文件夹中图14压缩④task4定时卸载U盘图15u盘挂载脚本执行后图16执行成功5华北科技学院计算机系综合性实验报告六、个人感想:本学期我们学习了Linux操作系统,我知道了Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和
此文档下载收益归作者所有