1、华北科技学院计算机系综合性实验实 验 报 告 课程名称 Linux 操作系统 实验学期 2017 至 2018 学年 第 二 学期学生所在院部 管理学院 年级 2015 级 专业班级 电商 B151 学生姓名 李文杰 学号 201504064121 成绩评定: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、学习态度:
2、A( )、B( )、C( )、D( )、F( )总评成绩: 指导教师: 计算机系制华北科技学院计算机系综合性实验报告Linux 操作系统课程综合性实验报告开课实验室: 基础二 2018 年 5 月 10 日实验题目 Linux 操作系统综合实验SHELL 编程应用一. 实验目的:、 掌握 Linux 操作系统系统管理的基本方法;、 提出一系列常见综合性问题,锻炼学生解决实际问题的能力。二. 实验设备及环境:PC 兼容机、ubuntu kylin 操作系统三. 实验内容及要求:实验内容:某系统管理员需每天做一定的重复工作,请按照下列要求编制一个解决方案,并编程实现该方案。 (1)在下午 4 :5
3、0 删除 /home/abc 目录下的全部子目录和全部文件; (2)从早 8:00下午 6:00 每小时读取/home/xyz 目录下 x1 文件中每行第一个域的全部数据加入到/home/backup 目录下的 bak01.txt 文件内; (3)每逢星期一下午 5:50 将/home/data 目录下的所有目录和文件归档并压缩为文件:backup.tar.gz; (4)在下午 5:55 将 U 盘卸载。实验要求:独立完成实验。编写 shell 脚本程序,验证所设计方案的正确性。提交详细的实验报告,包括程序的编辑、安装、运行步骤,截取程序执行前后的窗口图片放在报告中。报告以 A4 纸张打印,左
4、侧装订,并上传报告的电子版到服务器。四、 程序及调试步骤(1)在上午 10:35 删除/home/stu/abc目录下的全部子目录和全部文件1、在/home/stu 目录下新建 abc 文件夹,并在里面写入任意文件。华北科技学院计算机系综合性实验报告2、新建lwj.cron文件写入以下程序:3、在终端输入执行在lwj.cron的程序4、可见abc里面的文件被删除(2)从早 8:00下午 6:00 每小时读取/home/stu /xyz目录下x1 文件中每行第一个域的全部数据加入到/home/stu /backup目录下的back01.txt文件内;1、在/home/stu /xyz目录下新建w
5、ww1 文件,写入以下内容:华北科技学院计算机系综合性实验报告2、在z1.cron文件中写入第二条程序:3、终端输入执行z1.cron的程序,可见back01.txt文件成功录入(3)每逢星期一上午 6:25 将/home/stu /data 目录下的所有目录和文件归档并压缩为文件:backup.tar.gz;1、在/home/stu /data 目录下创建 lwj 和 lwj.txt 两个文件华北科技学院计算机系综合性实验报告2、在z1.cron文件里输入第三条程序:3、查看/home/stu目录。发现该目录下增加一个压缩包:(4)在上午 5:55 将U盘卸载。1、首先查询 U 盘的名字在终
6、端输入查询u盘信息的的指令:cat /proc/partitions可见 U 盘名为 sdb12、在 z1.cron 中编写如下程序:华北科技学院计算机系综合性实验报告40 11 * * * umount /dev /sdb13、在终端输入程序 crontab /home/stu/z1.cron ,然后再在终端输入查询 U 盘信息的程序,程序调试结果:可见u盘已经被卸载。五、指令执行前后截图1、 在上午 15:35 删除/home/stu/abc 目录下的全部子目录和全部文件。实验结果截图:2、从早 8:00下午 6:00 每小时读取/home/stu /xyz 目录下 x1 文件中每行第一个
7、域的全部数据加入到/home/stu /backup 目录下的 back01.txt 文件内;实验结果截图:华北科技学院计算机系综合性实验报告3、每逢星期一上午 11:25 将/home/stu /data 目录下的所有目录和文件归档并压缩为文件:backup.tar.gz; 实验结果截图:4、在上午 11:43 将 U 盘卸载六、总结与体会华北科技学院计算机系综合性实验报告通过这学期的学习,我慢慢的学习到了更深入的知识,知道了 Linux 的安装硬盘安装及光盘安装,清楚了解安装 Linux 应注意的有关问题。学习了Linux 系统的进入,关闭和重启,掌握了 Linux 系统的硬件配置,如显卡、声卡,网卡等,并且通过对 Linux 系统基本命令的学习,尤其是 She11 命令语言亦称命令解释器,熟悉了系统的基本操作。当然在学习中发现英文也是学好 Linux 的关键同时还了解了 Linux 对应下的一些常用软件及这些软件的安装。因为 Linux 在服务器中广泛应用,于是我们进一步学习了 Linux 下接入 1nternet 的 Web 服务器的安装与配置方法。之后还了解了 Linux 的网络安全,系统的安全,用户的安全等。