Advertisement

实验11,Shell程序设计(第二版)。

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
1、【实验内容】您将扮演某工厂的生产管理员,您的职责是统计各车间每日生产的产品数据。您的计算机配备了双硬盘系统。为了确保数据的完整性和安全性,您必须在每天上午12:00和下午17:00时对数据进行双硬盘的完整备份。这些需要备份的数据存储在您主目录下的workdata子目录中。备份文件分别存储在主目录下的disk1backup子目录(对应第一块硬盘)以及/tmp/disk2backup/目录(对应第二块硬盘),文件名遵循yyyymmdd_workdata1.tar.gz(用于上午备份的数据)和yyyymmdd_workdata2.tar.gz(用于下午备份的数据)的格式,其中yyyy、mm、dd分别代表年月日。 (1) 使用root用户登录Linux系统,并创建以您的姓名拼音命名的个人账户(例如lisan),随后注销系统并以该个人账户重新登录。接着,创建上述要求的各个子目录。(2) 编写shell程序以实现上述数据备份任务。(3) 编写crontab文件,从而实现对该数据备份任务的自动安排和定时执行。(4) 切换回root账户状态,修改系统时间,验证自动调度的结果,并将验证结果截图保存至实验报告中。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • 11Shell(2).doc
    优质
    这份文档是关于Shell编程的教学材料,内容涵盖了Shell脚本的基础知识和高级应用技巧。通过一系列实践练习,帮助学生掌握基本命令编写、流程控制以及函数使用等关键技能。 作为某工厂的生产管理员,你负责统计各车间每天的产品数据,并且你的计算机配备了双硬盘以确保数据的安全性。根据要求,在每日中午12:00及下午5:00需对工作目录下的产品数据进行备份到两个不同的位置:第一块硬盘中的disk1backup子目录和第二块硬盘上的/tmp/disk2backup/,并且文件名格式为yyyymmdd_workdata1.tar.gz(上午的备份)与yyyymmdd_workdata2.tar.gz(下午的备份),其中yyyy、mm、dd分别代表年月日。 具体操作步骤如下: (1) 使用root用户登录Linux系统,并创建一个以你姓名拼音命名的新账户,如lisan。随后注销当前会话并使用新创建的个人账号重新登陆,接着根据需求建立相应的子目录。 (2) 编写一段shell脚本程序来执行上述的任务要求。 (3) 利用crontab文件对任务进行自动化调度安排。 (4) 以root用户身份登录系统后修改时间设置,并检查自动备份功能是否按预期工作,最后将测试结果截屏保存至实验报告中。
  • C#语言Windows()_代码
    优质
    本书《C#语言Windows程序设计(第二版)》的配套实验代码集,旨在通过实践加深读者对书本知识的理解与掌握。 强调“教与学面对面”的教学方式,主体内容衔接合理顺畅,技术要点逐层深入解析,示例分析图文并茂、代码注释详尽明晰。 书中设有多个小栏目帮助读者轻松学习:难点问题随时提供详细解释,“提示”重点知识,并设置“扩展学习”板块以提升技术水平。重视实战应用,学以致用,在视频应用、图像处理以及邮件接发三大应用程序的实战设计过程中指导读者独立开发出一些简单实用的Windows应用程序。
  • 操作系统四:Shell
    优质
    本实验旨在通过实践操作深化学生对Shell编程的理解与应用,涵盖脚本编写、条件判断及循环结构等内容,提升自动化任务处理能力。 编写一个Shell程序findit,该程序搜索参数1指定的目录树,查找所有以.c和.h结尾的文件,并检查这些文件中的行是否包含给定字符串。如果找到含有指定字符串的行,则显示对应的文件名以及相关联的那一行内容。 若未提供目录作为第一个参数,默认从当前工作目录开始进行搜索。例如: - 使用命令`findit /home/wang/work searchstring`将在以/home/wang/work为根路径的目录树中查找所有.c和.h结尾的文件,并在这些文件中寻找包含字符串searchstring的内容,然后输出匹配行及其所在的文件名。 - 如果使用命令`findit searchstring`则将从当前工作目录开始执行上述操作。
  • 如何
    优质
    《如何设计程序(第二版)》全面解析了软件开发的设计理念与实践技巧,旨在帮助读者提升编程效率和代码质量。本书通过大量实例深入浅出地阐述了面向对象、模块化等核心概念,适合不同层次的程序员阅读参考。 《如何设计程序》,第二版 (虽然您要求去掉一些特定的信息,但原句子并没有包含这些元素。因此,在这里我直接提供了书籍的名称及其版本信息作为简化后的表述。) 实际上,如果仅有的内容是“How to Design Programs, Second Edition”,则可以完全保留为: 《如何设计程序》,第二版
  • 如何
    优质
    《如何设计程序(第二版)》深入浅出地讲解了编程设计的原则与技巧,通过实际案例和清晰的解释帮助读者掌握构建高效、可维护软件系统的技能。 本书着重介绍了良好的编程习惯,并针对专业和职业程序员进行了专门阐述。
  • 并行
    优质
    本书为《并行程序设计》第二版,深入浅出地介绍了并行计算的基本概念、编程技巧及实践方法,适合计算机科学专业的学生和相关领域的研究人员阅读。 本书全面介绍了并行程序设计的原理及其应用,并涵盖了多种经典算法示例,如分治法、流水线计算、同步计算、主从以及工作池模式。此外,书中还详细探讨了一些重要的数值与非数值算法,包括排序方法、矩阵乘法运算、求解线性方程组的技术以及图像处理中的预处理和变换技术等。 在第二版中,本书新增了关于机群计算的内容,并深入讲解如何构建专用或通用的机群系统及相应的编程环境。每章末尾都配有大量练习题,其中很多题目来源于现实生活场景,不仅能够激发学习兴趣,还能帮助读者提高并行程序设计的实际操作能力。
  • - C语言(王敬华)书后(共15个
    优质
    本书为《C语言程序设计教程》第二版配套实验教材,包含15个精心设计的实验项目,旨在帮助学生巩固和深化对课程内容的理解与应用。 这段文字描述的是《C语言程序设计教程第二版》(作者:王敬华)书后实验的相关内容。这些实验的代码是在一年多前使用VC6.0编写的,并且当时已经成功运行过。之后,所有的代码都被复制到了文档中。这里上传的就是那份包含十五个实验的文档。
  • Java).pdf
    优质
    《Java程序设计教程(第二版)》全面介绍了Java编程语言的基础知识和高级特性,适合初学者及中级程序员阅读。书中通过大量实例深入浅出地讲解了面向对象的概念、图形界面开发以及网络编程等内容,帮助读者快速掌握Java编程技巧。 《JAVA程序设计教程》第2版是一本关于Java编程语言的教材。
  • Java).pdf
    优质
    《Java程序设计教程(第二版)》全面介绍了Java编程语言的基础知识和高级特性,适合初学者和进阶学习者使用。书中不仅涵盖核心概念、语法结构,还包含大量实例与练习题,帮助读者巩固所学知识并提升实际编程能力。 本书通过基础与实战相结合的方式介绍面向对象的编程思想。相关概念及知识点都辅以实例讲解,通俗易懂,便于读者理解和掌握。 实用性和流行性也是本书的一大特点。书中涵盖了Java开发过程中重要的方法和技巧,并详细解释了这些内容之间的联系。 此外,这本书在教学方面也做得非常出色。文字叙述注重可读性,知识组织合理有序,并且提供了一个辅助在线教学平台以增强互动效果。
  • 《挑战 高清
    优质
    《挑战程序设计》第二版高清版是一本深入浅出地讲解算法和数据结构的经典之作,适合编程爱好者和技术从业者阅读。书中包含丰富的示例代码与练习题,帮助读者提升解决问题的能力。 《挑战程序设计竞赛》第二版适合用于算法竞赛训练。