linux综合实验
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
华北科技学院
计算机学院综合性实验
实验报告
课程名称 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(),C(),D(),F( )
总评成绩:
指导教师:兰芸
计算机系制
《Linux操作系统》课程综合性实验报告
开课实验室:基础七 2016年6月29日
1、根据实验内容建立需要的目录与文件
图1 /home/stu/abc目录
图2 x1文件的填写内容
图3 建立 /home/stu/backup目录内的bak01.txt文件
图4 建立data文件
图5 显示backup目录下的内容
2、利用crontab –e编辑定时任务
图 6 编辑任务
3、shell程序
#!/bin/bash
#usage:procfile files
while true
do
echo -n "1:定时删除文件 2:定时复制文件内容 3:定时打包文件 4:定时卸载U盘 [1|2|3|4|q]:"
read choice
case $choice in
1* ) crontab /home/stu/task1.cron;;
2* ) crontab /home/stu/task2.cron;;
3* ) crontab /home/stu/task3.cron;;
程序说明:crontab执行任务命令格式:crontab [-u user] file
利用while do循环语句,让用户进行选择,分为1,2,3,4执行不同的语句。即若要执行第一个任务,则:crontab /home/stu/task1.cron,其他任务相同。
图7 shell 程序
五、指令执行前、后截图
首选使用root用户登录系统。
①task1 定时删除文件
递归显示/home/stu目录下的文件。在/home/stu/abc下建立文件aa。
图8 建立aa
执行前:
图9 查看aa存储场所
执行后:abc内的子目录和子文件aa已被删除
图10 执行后abc目录
②task2 定时复制文件内容
执行前:x1内容
图11 X1内容
执行后:显示bak01.txt中的内容可以看到读取/home/stu /xyz目录下x1文件中每行第一个域的全部数据加入到/home/stu /backup目录下的bak01.txt文件内
图12 bak01 内容
③task3 定时打包文件
在/home/stu/data在建立两个文件xpc1.txt,xpc2以及目录xpc3
图13 建立文件
查看root目录, /home/stu/data中文件以及文件夹已经成功压缩到了backup.tar.gz文件夹中
图14 压缩
④task4 定时卸载U盘
图15 u盘挂载脚本
执行后
图 16 执行成功
如有侵权请联系告知删除,感谢你们的配合!