《Linux网络操作系统》 教案 6.项目2 维护Linux系统---shell编程((实践出真知).doc

《Linux网络操作系统》 教案 6.项目2 维护Linux系统---shell编程((实践出真知).doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

课程教学设计

课程名称

Linux网络操作系统

授课时数

2

授课对象

授课时间

学情分析

能安装Linux操作系统。

具备较强的动手能力。

教学目标

知识目标:掌握shell编辑方法,能在Linux中运行C语言程序。

能力目标:通过Linux命令解决实际问题。

思政目标:实践出真知。

教学重点

Shell编程,在Linux下运行C语言程序

教学难点

shell编程

教学策略

课前:

在学习通中,发布学习任务,学生提交学习结果。师生在网络教学平台上进行交流讨论,教师根据线上学习情况,调整课堂讲解内容。

课中:

通过老师讲解演示学习shell编程方法,在Linux下运行C语言程序。

课后:

编写shell脚本,实现自动化运维。

教学环境

与资源

硬件:手机、移动终端、PC

软件:RedHat7.6

参考教材

《Linux网络操作系统》魏迎西安电子科技大学出版社

教学反思

教师:(签名)教研室主任:(签名)

年月日

Shell编程

----实践出真知

项目引入

IT协会想要实现简单的自动化运维,比如需要将常用的系统备份,杀毒命令写成Shell脚本,方便下次一键使用。该如何来实现呢?

需要编写Shell脚本,其一般步骤为:

Vim编辑器;(已经掌握)

Shell编程。

自动化运维不仅可以实现系统的高可用,还可以帮助IT运维人员完成日常的重复性工作,提高IT运维效率。编写Shell脚本是实现自动化运维的第一步。

思政聚焦

纸上得来终觉浅,绝知此事要躬行。计算机类课程的学习离不开上机实践,只有多上机做实验才能理解并灵活应用Linux相关技术解决实际问题。因为实践出真知。

需求分析

Shell变量

编写第一个Shell程序

GCC的使用

Linux中C语言的编译和运行

知识准备

认识Shell

Shell是用户和Linux内核之间的接口程序,当从Shell或其他程序向Linux内核传递命令时,内核会做出相应的反应。

UNIX/Linux中主要有两大类Shell:

BourneShell(如sh、ksh、bash)

CShell(如csh、tcsh)

大多数的Linux(RedHat,Slackware,Caldera)都以bash作为缺省的Shell,运行sh时,其实调用的是bash。

例1:编写一个shell程序a,此程序的功能是:显示root下的文件信息,然后建立一个kk的文件夹,在此文件夹下新建一个文件aa,并返回root目录。

[root@localhostroot]#vima

cd/root

ls–l

mkdirkk

cdkk

viaa

cd/root

ls–l

简单的shell编程就是Linux命令的顺序集合。

通过将多条命令顺序集合到一个文件中,可以一次执行多条命令。

Shell变量

Shell本身是一个用C语言编写的程序,它是用户使用Linux系统的桥梁。

Shell既是一种命令语言,又是一种程序设计语言。

系统变量:系统变量一般采用命令行参数获取。如$$表示获取当前进程的进程号PID。

环境变量:设置环境变量用set命令。用unset命令可将环境变量重新设置为系统默认值。如HOME获取当前用户的主目录;如PATH表示命令搜索路径等。

用户变量:用户常常需要自定义一些变量,称为用户变量。

定义用户变量的语法为:name=string

例1:为变量s1赋值为zjyvs1,s2赋值为“zjyvs2”,s3赋值为4+5,并输出s1、s2、s3的值,命令如下:

[root@localhost~]#vimvar

#!/bin/sh

s1=zjyvs1

echo$s1

s2="zjyvs2"

echo$s2

s3=4+5

echo$s3

运行:[root@localhost~]#bashvar

编写第一个Shell程序

在Linux系统中,用Shell编写的批处理文件称为Shell脚本,它包含若干条命令和语句,可以解释执行。

(1)编写Shell脚本的内容

例1:编写第一个shell程序。

[root@localhost~]#vimhellworld.sh

#!/bin/sh

#Thisisfirstprogram

echo“Helloworld”

第一行:#bin/bash宣告使用的Shell版本。

第二行:程序的注释。

第三行:显示双引号中的字符串。

(2)执行Shell脚本

通过执行第一个Shell程序来总结脚本的三种执行方式:

方式1:bash脚本文件名或者sh脚本文件名。

[root@localhost

您可能关注的文档

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档