Linux操作系统应用 教学课件 ppt 作者 潘志安电子课件 kj10_1.ppt

Linux操作系统应用 教学课件 ppt 作者 潘志安电子课件 kj10_1.ppt

ID:51617636

大小:810.00 KB

页数:21页

时间:2020-03-26

Linux操作系统应用 教学课件 ppt 作者 潘志安电子课件 kj10_1.ppt_第1页
Linux操作系统应用 教学课件 ppt 作者 潘志安电子课件 kj10_1.ppt_第2页
Linux操作系统应用 教学课件 ppt 作者 潘志安电子课件 kj10_1.ppt_第3页
Linux操作系统应用 教学课件 ppt 作者 潘志安电子课件 kj10_1.ppt_第4页
Linux操作系统应用 教学课件 ppt 作者 潘志安电子课件 kj10_1.ppt_第5页
资源描述:

《Linux操作系统应用 教学课件 ppt 作者 潘志安电子课件 kj10_1.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、10.1子情境:Shell程序的编写与执行Linux操作系统应用学习情境10Shell编程任务描述统计车间生产数据每天上午和下午下班前必须对数据进行双硬盘备份,且要求保存最近3次备份。改手工为Shell程序进行备份。备份的数据存放于/home/hbzy/workdata/最近三次备份文件为worknewdata.tar、work2nddata.tar、work3rddata.tar备份文件存放于/home/hbzy/disk1backup/和/dev/disk2backup/任务实施流程浏览“相关资讯”任务准备设计执行任务的程序结构与流程用vi编辑Shell程序调试s

2、hell程序执行shell程序2为什么要使用Shell编程相关资讯1什么是Shell程序Shell本身就是一个解释型的程序设计语言,输入的任何命令都能直接添加到一个可执行的Shell程序中;它还提供了定义变量和参数的手段、丰富的程序控制结构。把多个命令编制成一个Shell程序(Shell脚本)来完成这些复杂任务。相关资讯3Shell程序基本组成·主体:是变量、控制语句及命令语句组成。·以#!作为第一行开头,用#表示注释。4在Shell脚本中常用的bash内部命令(1)echo功能:在屏幕上显示出由arg参数指定的字符串。格式:echoarg4在Shell脚本中常用的b

3、ash内部命令相关资讯(2)eval功能:读入参数args,并将它们合并成一个新的命令,然后执行。格式:evalargs(3)exec功能:不创建新的子进程,而是转去执行指定的命令,当指定的命令执行完成时,该进程就终止。格式:exec命令参数(4)wait功能:使Shell等待在后台启动的所有子进程结束,wait的返回值总为真。格式:wait(5)exit功能:退出Shell程序。格式:exit[数字](6)“.”(点)功能:使Shell读入指定的Shell程序文件并依次执行文件中的所有语句。格式:.Shell程序文件名任务准备1一台装有RHEL5Server操作系统

4、的计算机,系统装载2块硬盘,其中非引导硬盘挂载为/dev/disk2backup;在主硬盘/home/hbzy/下建立有workdata、disk1backup两个目录分别用来存放用户工作数据文件和用户工作数据备份文件(worknewdata.tar、work2nddata.tar、work3rddata.tar)。2启动该计算机以hbzy帐号(密码hbzy123)进入字符界面。3任务准备查看执行任务前相关目录的状态。-用cd命令进入/home/hbzy/disk1backup/目录,再用ls–l命令显示,如图10-1所示。-用cd命令进入/dev/disk2back

5、up/目录,然后用ls–l命令显示,如图10-2所示。图10-1查看/home/hbzy/disk1backup目录图10-2查看/dev/disk2backup目录任务实施步骤1设计完成任务的程序结构、流程在动手编写程序前,必须先构思并设计出完成任务的程序基本结构、流程如下:(1)使用rm命令删除/home/hbzy/disk1backup/目录下的work3rddata.tar文件。(2)使用mv命令将/home/hbzy/disk1backup/目录下的work2nddata.tar改名为work3rddata.tar。(3)使用mv命令将/home/hbzy/

6、disk1backup/目录下的worknewdata.tar改名为work2nddata.tar。(4)使用tar命令将/home/hbzy/workdata/目录备份为worknewdata.tar文件存放于/home/hbzy/disk1backup/目录中。(5)使用rm命令删除/dev/disk2data/目录中的worknewdata.tar、work2nddata.tar、work3rddata.tar三个文件。(6)使用cp命令将/home/hbzy/disk1backup/目录下worknewdata.tar、work2nddata.tar、work

7、3rddata.tar三个文件复制到/dev/disk2backup/目录中。(7)使用输出任务完成的提示信息。任务实施步骤2使用vi编辑Shell程序autobackupdata.shell(1)启动vi编辑器输入命令:viautobackupdata.shell(2)输入程序在vi编辑器界面输入下列程序内容,输入完毕后保存退出vi。程序内容见下页。任务实施#!/bin/bash#deletefilework3rddata.tarrm/home/hbzy/disk1backup/work3rddata.tar#renamefilework2ndda

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。