admin 管理员组

文章数量: 887021


2024年1月14日发(作者:perl如何运行)

教 案

(202 ~202 学年第 学期)

开课院系

课程名称

授课教师

职 称

课 程 简 介

课程编号

课程名称 Linux操作系统

学分数

课程类别

考试类型

总学时

2.5

通识必修课( ) 专业必修课( ) 专业选修课(√) 实习实训课( )

48

作者

授课班级

讲授学时

教材

Linux操作系统实用教程(第2版)

36

实验学时

出版社

清华大学出版社

12

出版时间

2019.9

基本教材

主要参考

资料

文东戈

教学

目的

要求

本课程是操作系统原理的基础上,在Linux操作系统上的实践课,通过本课程的学习,使学生能够掌握不同平台的组网、建网、管网以及软件程序设计、平台移植的基本知识,提高多角度分析和解决问题的能力、以及综合实践的能力。为学生的后续课程和终身学习奠定基础。

该目标分解为以下子目标:

➢ 使学生能够进一步掌握操作系统的结构、内核和管理,了解不同操作系统的特点、设计技巧和方法。

➢ 理解操作系统与计算机硬件的关系,以及不同操作系统与其平台下软件的关系,掌握不同的操作系统是如何组织和运作的。

➢ 掌握类Unix操作系统的使用和一般管理方法,掌握Linux操作系统的分时终端下的系统管理、网络服务构建以及该系统下的编程开发等知识。

➢ 具备不同网络操作系统下的各种服务的构建与维护能力、网络编程、多平台软件开发与移植的能力,从而为学生今后的不同的计算机软硬件系统平台上的开发设计打下坚实的基础。

作为专业基础课,以下内容为必讲内容,主讲教师可以根据学生的情况、技术发展要求等实际情况适当的扩展及删减。

3.1 课程导论

本单元主要是对Linux操作系统有一个课程概论,对学习掌握Linux操作系统的重要性及其发展前景有个总的认识。包括自由软件含义及相关术语; Linux教学

重点

难点

操作系统的组成及特点; Linux操作系统的发展历史,掌握内核版本与发行版本的区别;以及系统组成以及目前常见的各种Linux发行版本的特点等。

重点:Linux操作系统的组成及特点、内核版本与发行版本的区别。

难点:Linux操作系统的组成

3.2 教学单元1:Linux的安装、启动与关闭

本教学单元主要介绍CentOS 7系统的整个安装过程,包括其各种安装方式,以及系统的启动程序及其配置文件、引导步骤、系统的登录、注销及关机要求等内容,并重点介绍了VMware虚拟机安装Linux系统的方法意义,Linux系统分

区特点及与Windows共存的基本要求,最后介绍了多用户状态下,系统如何安全关机。

重点:Linux操作系统的分区及安装,以及Linux系统的登录、注销及关机要求;

难点:多系统分区的多重引导安装;

3.3 教学单元2:Linux操作基础

本教学单元主要介绍了Linux操作系统与shell的关系,强调了命令行操作的重要性,然后叙述了简单命令、一般命令格式、常用命令、shell高级操作、Linux的X Window、GNOME桌面环境及系统菜单等内容。通过本章的学习,用户可以了解到Linux操作系统与shell的关系、学会一些简单命令、常用命令以及X窗口下的图形操作。

重点:Shell命令的操作基础、简单命令;

难点:Shell命令的高级操作及系统环境变量;

3.4 教学单元3:Linux文件系统

本教学单元主要介绍了文件系统管理的常用命令、文件的权限、目录及文件的操作、文件的链接等。本教学单元是学习和使用Linux操作系统的基础。文件系统管理是Linux系统管理的重要组成部分,掌握常用的文件操作命令,对熟练使用Unix/Linux系统有着重要的作用。

重点:Linux系统的文件操作命令、文件的权限管理;

难点:文件的权限、文件的链接;

3.5 教学单元4:Linux系统管理

本教学单元主要介绍了Linux系统管理的主要内容。在用户管理中要熟练掌握用户和组的维护和管理工作;在软件包管理中要熟悉RPM包和TAR包的使用方法;在网络通信管理中要了解在命令行下网络的基本配置方法,要熟练掌握网络和通信命令;在进程控制中,要了解Linux中的前台和后台工作机制,并掌握常用进程管理命令;在系统的服务启动管理中,要学会查看配置文件和运行级别,并掌握使用管理服务的常用命令;在磁盘操作管理中掌握磁盘的挂接方法,了解磁盘分区及使用情况。本教学单元是系统管理员熟练操作Linux的必备基础,也为后面的网络服务架设和系统配置打下扎实的基础。

重点:用户管理,软件包管理,网络通信管理,进程管理,系统的服务启动管理;

难点:系统的服务启动管理,磁盘操作管理;

3.6 教学单元5:vi编辑器的使用

本教学单元主要介绍了vi编辑器的基本操作,包括vi编辑器的启动、保存和退出、工作模式转换、文本插入、移动光标、字符串检索、文本修改编辑的

各种命令和vi选项设置等内容。通过本教学单元的学习,可以掌握到vi编辑器的基本使用方法,为以后进行系统配置及shell编程等高效的编辑工作打下坚实的基础。

重点:vi编辑器的启动、编写、保存和退出;命令模式下的操作;

难点:文本移动和编辑多个文件;

3.7 教学单元6:shell程序设计

本教学单元主要介绍了Shell命令和编程中的相关内容,它是前面Linux常用命令的延续,如Shell输入输出命令,同时通过Shell命令及其特有语法规则,可以组织完成较复杂功能的Shell程序;重点介绍了Shell的语法结构和控制语句等。

重点:shell脚本的建立与执行,shell的变量,shell程序控制结构语句;

难点:shell环境变量、shell输入输出命令;

3.8 教学单元7:Linux的网络服务

本教学单元主要介绍了Linux操作系统下网络服务器的配置方法,这些服务包括几个常用的服务,NFS服务、Web服务、FTP服务以及SMB服务。

重点:Web服务、FTP服务的构建;

难点:Samba服务构建;

3.9 教学单元8:LINUX系统的安全管理

本教学单元主要介绍了网络安全的基本知识,包括网络安全的含义、不安全的因素以及网络安全的关键技术,使读者对计算机安全管理有个更全面的认识;之后介绍了Linux系统的日志管理在计算机安全中的作用,包括日志类型、常用的安全管理中日志文件、以及日志的浏览和监测方法;最后介绍了防火墙的相关知识以及Linux防火墙的基本配置方法。

重点:Linux常用的安全管理中日志文件、以及日志的浏览和监测方法;Linux防火墙的基本配置方法;

难点:Linux的安全管理中日志文件;Linux防火墙的配置方法;

3.10 教学单元9:LINUX系统下的编程

本教学单元主要介绍了Linux系统下的各种开发平台和开发方法,要求掌握最常用的Linux编程工具以及其环境;Linux下网络协议等概念, socket最基本的系统调用,这是将来如做网络开发工作的重要基础;嵌入式开发平台的含义和嵌入式系统的基本开发过程。最后介绍了内核含义,内核的体系结构以及开发内核模块的过程。

重点:掌握最常用的Linux编程工具以及其环境,这包括C、C++、Java语言的开发环境及工具的使用;

难点:嵌入式系统的基本开发过程;

“Linux操作系统”教案(第1讲)

第 1 教学周 / 第 1 次课(注:2学时为一个教学进度)

授课题目:

课程导论及Linux操作系统概述

本次授课章节:

课程导论

第1章Linux操作系统概述

本课次教学目的:

掌握内容:

课程导论中的授课目的,实际应用,课程的前后续课程的关系,本课程的授课内容,达到的目标,课程的考核方式等。

Linux操作系统的组成及特点;

熟悉内容:

Linux操作系统的概述包括自由软件含义及相关术语; Linux操作系统的发展历史,掌握内核版本与发行版本的区别;Linux系统组成;

了解内容:

了解不同的操作系统的市场应用前景,本单元主要是Linux操作系统的一个课程概论,对学习掌握Linux操作系统的重要性及其发展前景有个总的认识。

常见的各种Linux发行版本的特点。对Linux操作系统及其相关产品有一个总的认识和了解。

教学重点、难点:

重点:不同的典型操作系统的特点及应用;Linux操作系统的组成及特点、内核版本与发行版本的区别。

难点:Linux操作系统的组成,Unix操作系统和Linux操作系统的区别及联系。

教学类型:

理论课(√)实验课( )习题课( )实践课( )讨论课( )其它( )

教学方法:

讲授(√)问答(√)演示(√)实验( )讨论( )练习( )其他( )

教学手段:

板书( )PPT(√)音像(√)实物( )挂图( )模型( )其他( )

教学内容/教学过程:

一、课程导论

1、教学目的

2、课程性质

3、使用教材

4、授课方式

5、考核办法

6、授课内容

7、常用操作系统类型

对照现场网上查询资料进行讲解。

二、Linux概述

1、自由软件含义及相关术语。

2、Linux操作系统的组成及特点,结合操作系统原理等内容进行讲解。

3、Linux操作系统的发展历史,掌握内核版本与发行版本的区别,实际操作查看内核版本。

4、以及系统组成以及目前常见的各种Linux发行版本的特点、发展进程、实际应用等对比进行讲解。

(详见PPT课件)

教学设计:

引入实际应用的介绍,让同学们体会Linux操作系统的学习的实际价值。

介绍“阿里云”、“百度云”等,让同学们申请并建立自己的网络服务,进行自己开发项目产品的Web发布,真正体会Linux操作系统和其他课程的关联实际应用。

板书设计:

用PPT课件代替板书。本课程有关Linux的大量信息介绍,主要以PPT的形式及上网百度Linux的介绍及其相关产品的描述进行讲解。

作业和思考题:

1. 什么是自由软件,什么GPL、GNU?

2. Linux操作系统的内核版本有什么特点?

3. 简述Linux操作系统的组成及特点。

4. 常用的Linux操作系统有哪些版本?掌握在Internet上获取某一版本的Linux系统的途径及方法。

5. 申请“阿里云”、“百度云”等,为今后的学习及作为服务器发布个人开发的项目做准备。

6. 复习第2章,准备相关的软件平台,VMWare、SSH 终端软件、CentOS 系统安装的镜像文件等,为Linux操作系统的安装做准备。

课后小结:

第一次课,主要是让同学们对Linux操作系统及其相关产品有一个总的认识和了解,本科在专业课中和其他课程的关系,以及对学习掌握Linux操作系统的重要性及其发展前景有个总的认识。

“Linux操作系统”教案(第2讲)

第 1 教学周 / 第 2 次课(注:2学时为一个教学进度)

授课题目:

Linux系统的环境搭建1:系统安装

本次授课章节:

第2章Linux的环境搭建

2.1 Linux系统的安装准备

2.2 Linux操作系统的安装

2.3 Linux系统的多重引导安装

2.3.1 磁盘分区基础

2.3.2 Linux和Windows操作系统多重引导安装

2.4 VMware虚拟机下安装Linux系统

2.4.1 VMware简介

2.4.2 VMware虚拟机下创建Linux操作系统

2.4.3 移植已安装的Linux虚拟系统

本课次教学目的:

掌握内容:

Linux操作系统的安装

虚拟平台的搭建;

磁盘分区基础;

熟悉内容:

Linux操作系统的镜像文件的安装方式;

移植已安装的Linux虚拟系统;

了解内容:

Linux和Windows操作系统多重引导安装。

常见的各种Linux发行版本的特点。对Linux操作系统及其相关产品有一个总的认识和了解。

教学重点、难点:

重点:

Linux操作系统的安装;

虚拟平台的搭建;

磁盘分区基础;

Linux系统的分区;

移植已安装的Linux虚拟系统。

难点:移植已安装的Linux虚拟系统;

Linux操作系统的镜像文件的安装方式;

磁盘分区基础;

Linux系统的分区;

Linux和Windows操作系统多重引导安装。

教学类型:

理论课(√)实验课( )习题课( )实践课( )讨论课( )其它( )

教学方法:

讲授(√)问答(√)演示(√)实验( )讨论( )练习( )其他( )

教学手段:

板书( )PPT(√)音像(√)实物( )挂图( )模型( )其他( )

教学内容/教学过程:

一、Linux系统的安装

1、CentOS 7安装程序的获取

2、镜像文件的安装方式

3、Linux的安装步骤

4、Linux系统的分区方案

5、Linux系统软件选择安装。

6、Linux系统的删除方法

二、Linux系统的多重引导安装

1、磁盘分区基础;

2、Linux和Windows操作系统多重引导安装

三、VMware虚拟机下安装Linux系统

1、VMware简介

2、VMware虚拟机下创建Linux操作系统

3、移植已安装的Linux虚拟系统

教学设计:

首先通过网盘把Linux系统平台搭建的相关软件准备好。

通过实际操作进行演示教学;

安装中重点要了解Linux系统的分区方案,以及必须建立的分区,初学者可以采用默认的分区方案,建议采用人工的分区方案,熟悉掌握Linux系统的必要分区及其类型。

通过画图以及磁盘管理软件来讲解磁盘分区的基础知识。

多重引导安装只是结果演示,启动选择不同的操作系统。

板书设计:

用PPT课件代替板书。本课程主要是安装CentOS7.4版本的Linux操作系统,是在VMWare虚拟机下安装Linux操作系统,所示全程以PPT纲介绍引导,通过虚拟机方式演示安装Linux系统的全过程进行讲解。

作业和思考题:

1. 要求每名同学都必须搭建Linux系统平台,下堂课检查验收。也可以通过申请的“百度云”等环境,通过终端来维护系统。

2. Linux系统的必须具备哪些分区,其文件系统类型?

3. Linux系统的自定义分区要求有哪些?

4. 举例说明Windows和Linux系统共存的磁盘分区命名要求。

课后小结:

本次课是Linux系统的环境平台搭建,这是学习本课程的基础条件前提,使每个同学必须完成的任务,也是课后学习Linux的基础平台,建议同学采用虚拟机方式来搭建Linux操作系统,也可以在本地采用SSH终端登录个人申请的“云”空间。

“Linux操作系统”教案(第3讲)

第 2 教学周 / 第 3 次课(注:2学时为一个教学进度)

授课题目:

Linux系统的环境搭建2:系统构建、启动与关闭

本次授课章节:

第2章Linux的环境搭建

2.4 VMware虚拟机下安装Linux系统

2.4.4 Linux虚拟系统与主机之间的网络构建

2.4.5 Linux虚拟系统与主机之间的文件传输

2.5 Linux系统的启动与关闭

2.5.1 Linux系统的启动引导步骤

2.5.2 Linux系统的引导系统启动菜单程序GRUB

2.5.3 Linux系统的登录

2.5.4 系统的注销与关闭

本课次教学目的:

掌握内容:

通过ssh终端的方式进行登录

Linux系统的登录(字符界面,root用户及普通用户的登录);

系统的注销与关闭(字符界面,多用户状态下的系统关闭的要求);

熟悉内容:

Linux虚拟系统与主机之间的网络构建;

Linux虚拟系统与主机之间的文件传输;

了解内容:

Linux系统的启动引导步骤。

Linux系统的引导系统启动菜单程序GRUB。

教学重点、难点:

重点:

Linux虚拟系统与主机之间的网络构建;

Linux虚拟系统与主机之间的文件传输;

利用终端的SSH方式登录Linux操作系统。

Linux系统的启动模式的配置;

难点:

Linux虚拟系统与主机之间的网络构建;

Linux操作系统的镜像文件的安装方式;

Linux系统的启动引导步骤说明;

Linux系统的启动模式的配置;

教学类型:

理论课(√)实验课( )习题课( )实践课( )讨论课( )其它( )

教学方法:

讲授(√)问答(√)演示(√)实验( )讨论( )练习(√)其他( )

教学手段:

板书( )PPT(√)音像(√)实物( )挂图( )模型( )其他( )

教学内容/教学过程:

一、Linux虚拟系统与主机之间的网络构建

1、虚拟机VMWare的网络模式;

2、虚拟机VMWare的网络配置及其和主机间的网络关系;

⑴ 虚拟Linux系统的网络配置;

⑵ 主机的虚拟网卡的网路配置;

3、主机和虚拟Linux之间的访问测试

⑴ Ping IP地址的方式测试;

⑵ 在主机window的平台下SSH终端访问虚拟Linux的方式访问测试;

⑶ Web服务的简单搭建及其访问测试;

二、Linux虚拟系统与主机之间的文件传输

1、文件共享的种类;

2、虚拟Linux和主机间的SSH方式实现的文件共享;

三、Linux系统的启动引导步骤

1、启动模式的配置及运行级别;

2、启动加载模块的界面提示说明;

四、Linux系统的登录

1、登录模式的配置及其切换;

2、字符界面的登录提示符说明;

五、系统的注销与关闭

1、对于多用户系统关闭系统的含义;

2、关闭系统的命令及其参数的运用;

(详见PPT课件)

教学设计:

通过查看VMWare的4种网络模式,并对照PPT中的各种模式的网络构造图,并实际配置网络环境并联网测试进行说明。

主机和虚拟Linux之间的访问测试,通过之前的网络模式及其配置后,分别用三种方式进行网络测试;其中在主机下的SSH终端连接虚拟Linux是本课程之后讲解演示的基础环境平台。

Linux虚拟系统与主机之间的文件传输采用SSH的文件传输模式是最方便的,并实际操作演示,这也是之后讲解安装第三方软件,跨平台移植项目的最方便方法。

Linux系统的启动过程要结合操作系统原理来解释说明。

Linux系统的启动模式的配置,7种的运行级别说明,以及如何启动到字符界面和图形界面的配置说明是重点也是难点。

字符终端界面的登录提示符说明,分别以root及普通用户登录对照说明提示符的含义。

对于多用户系统的关闭演示需要在SSH终端以不同类型用户登录的多个窗口中并排显示,观察执行多用户关闭系统时多个不同用户窗口中的提示说明。

板书设计:

用PPT课件为引导,用VMWare虚拟Linux系统及其终端SSH窗口运行演示代替板书。

作业和思考题:

1. 多用户情况下,如何保证其他在线用户的作业,而系统还能正常安全关机。

2. 练习系统的开机、登录、注销及关机的方法,并对该过程进行观察和记录。

3. 练习在Windows下利用VMware进行建立并安装Linux虚拟机系统。

4. 练习安装后的虚拟系统的移植。

5. 练习在Windows下的SSH终端软件登录虚拟的CentOS 7系统,并进行Windows系统与Linux系统间的文件上传及下载操作。

6. 练习在Windows下,利用SSH终端软件以不同的用户身份同时登录虚拟的CentOS 7系统,再用shutdown(携带不同参数)的关机命令,体会多用户状态下,不同终端窗口系统关机的提示及状态变化情况。

课后小结:

本次课构建主机下的终端SSH登录虚拟Linux系统是本次课的重点,也是本课程之后讲解演示的基础环境平台。

“Linux操作系统”教案(第4讲)

第 2 教学周 / 第 4 次课(注:2学时为一个教学进度)

授课题目:

Linux操作基础

本次授课章节:

第3章 Linux操作基础

3.1 Linux系统与shell关系

3.2 Shell简介

3.3 简单命令

3.4 Shell命令的操作基础

3.5 Shell命令的高级操作

3.6 Linux的桌面系统

本课次教学目的:

掌握内容:

Shell命令的操作基础方式方法;

熟悉内容:

Shell命令的高级操作;

Linux系统与shell关系;

了解内容:

Shell简介;

Linux的桌面系统(自学)。

教学重点、难点:

重点:

Shell命令的操作基础方式方法;

shell命令的一般格式,重定向,管道命令

难点:

Shell命令的高级操作;历时命令,重定向,管道命令

教学类型:

理论课(√)实验课( )习题课( )实践课( )讨论课( )其它( )

教学方法:

讲授(√)问答(√)演示(√)实验( )讨论( )练习(√)其他( )

教学手段:

板书( )PPT(√)音像( )实物( )挂图( )模型( )其他( )

教学内容/教学过程:

一、检查作业,个人电脑是否构建好利用SSH方式登录到Linux系统中。

二、Linux系统与shell关系

三、Shell简介

四、简单命令

五、Shell命令的操作基础

1、shell命令的一般格式

2、在线帮助命令

3、与shell有关的配置文件

六、Shell命令的高级操作

1、shell的命令补全

2、shell的历史命令

3、shell的重定向

4、shell的管道操作

七、Linux的桌面系统

1、X Window系统简介;

2、GNOME和KDE桌面简介;

3、GNOME桌面(课后自学)

教学设计:

通过SSH终端方式登录到自己的虚拟Linux或“云Linux系统”均可。

Linux系统与shell关系对照图及操作系统原理内容讲解。

Shell命令的操作基础主要让大家掌握shell命令的一般格式,如何寻求帮助来了解命令的参数等详细操作方法说明;

Shell命令的高级操作主要让大家掌握shell命令操作技巧,以及重点掌握shell的重定向和管道操作的含义实用技巧。

Linux的桌面系统主要让大家了解X

Window的含义,Linux常用的GNOME和KDE两个桌面和操作系统的关系。Linux桌面操作留给同学们课后自学。

板书设计:

用PPT课件为引导,用VMWare虚拟Linux系统及其终端SSH窗口运行演示代替板书。

作业和思考题:

1. 怎样查询文本文件内的特定文字?又怎样查询系统内特定文件?

2. shell有哪些高级操作?

3. 对一个命令不熟悉,有哪些方法可以获得辅助?

4. 练习定制环境变量。

5. 在CentOS 7系统桌面环境下进行如下操作:设置系统时间、更换桌面背景、工作区切换、目录的切换、文件的查看等操作,比较该系统和Windows系统的基本操作区别。

6. 在CentOS 7系统下,分别在远程SSH终端、以及本地桌面环境下多用户方式登录(登录的用户分为普通用户及root用户),再在不同终端关闭系统进行观察,此时多用户在线状态下普通用户及root用户系统关机的提示及状态变化情况。

7. 在CentOS 7系统的桌面环境下,进行系统的语言格式由中文版转换成英文版的重新设置操作。设置成功后观察设置前后的远程终端的输出变化,即把原来终端的中文输出转换成英文输出的格式。

8. 在CentOS 7系统的桌面环境下,安装MySQL软件包。

课后小结:

本次课内容相对较多,边讲边练,难点是重定向及管道操作命令,让同学们在练习中体会理解掌握。Linux的桌面系统可以作为学生的自学,不作为课堂讲解部分。

“Linux操作系统”教案(第5讲)

第 3 教学周 / 第 5 次课(注:2学时为一个教学进度)

授课题目:

Linux文件系统1:文件及其操作

本次授课章节:

第4章 Linux文件系统

4.1 Linux系统的文件及其类型

4.1.1 Linux系统的文件含义

4.1.2 Linux系统的目录结构

4.1.3 Linux的文件类型

4.2 Linux系统的文件操作命令

4.2.1 Linux的文件导航命令

4.2.2 Linux的文件信息显示命令

4.2.3 Linux的文件复制、删除及移动命令

4.2.4 Linux的文件检索、排序、查找命令

4.2.5 Linux的目录操作命令

本课次教学目的:

掌握内容:

文件操作命令,包括文件导航、信息显示、负责、删除、移动及目录操作命令;

熟悉内容:

Linux系统的目录结构;

文件的检索、排序、查找命令;

了解内容:

Linux系统的文件含义;

Linux的文件类型;

教学重点、难点:

重点:

Linux系统的目录结构

文件导航、信息显示、负责、删除、移动及目录操作命令;

文件的检索、排序、查找命令;

难点:

文件的检索、排序、查找命令;

Linux的文件类型;

教学类型:

理论课(√)实验课( )习题课( )实践课( )讨论课( )其它( )

教学方法:

讲授(√)问答(√)演示(√)实验( )讨论( )练习(√)其他( )

教学手段:

板书( )PPT(√)音像( )实物( )挂图( )模型( )其他( )

教学内容/教学过程:

一、Linux系统的文件及其类型

1、Linux系统的文件含义

2、Linux系统的目录结构

3、Linux的文件类型

二、Linux系统的文件操作命令

1、Linux的文件导航命令

2、Linux的文件信息显示命令

3、Linux的文件复制、删除及移动命令

4、Linux的文件检索、排序、查找命令

5、Linux的目录操作命令

(详见PPT课件)

教学设计:

Linux系统的文件及其类型,其中文件的类型它是按照大的系统文件类型进行分类的,和Windows系统相比差别较大,该部分是难点,应该和Windows进行对比说明并进行实际演示说明。

Linux系统的目录结构也应该和Windows系统对比来说明,便于理解。

Linux系统的文件操作命令是Linux课程的基础也是重点,文件的操作命令常用的也就十多个命令,要求融会贯通,熟练掌握,其中还要和之前的重定向和管道命令结合,来提高文件操作的效率。

板书设计:

用PPT课件为引导,用VMWare虚拟Linux系统及其终端SSH窗口运行演示代替板书。

作业和思考题:

1. 在你所使用的Linux系统的根目录上有哪些目录,它们的作用是什么?

2. 如何递归式地显示指定目录的各个子目录中的文件?

3. 如何把两个文件的内容合并成一个文件?

4. 文件的权限管理的意义?

5. 如何统计当前系统中的在线人数?

6. 把root目录下的所有文件(包含隐藏文件)按文件的大小进行排序。

7. 请给出下列命令的执行结果。

(1) cd / (2) cd .. (3) cd ../.. (4) cd

课后小结:

本次课是Linux文件系统操作基础,非常重要,边讲边练,让同学们在练习中体会理解掌握。

“Linux操作系统”教案(第6讲)

第 3 教学周 / 第 6 次课(注:2学时为一个教学进度)

授课题目:

Linux文件系统2:文件权限及链接

本次授课章节:

第4章 Linux文件系统

4.3 文件的权限

4.3.1 文件的属主与属组

4.3.2 文件的访问权限

4.3.3 文件的特殊权限

4.3.4 文件默认权限umask掩码

4.4 文件的链接

4.4.1 硬链接

4.4.2 软链接

本课次教学目的:

掌握内容:

文件的属主;

文件的访问权限;

熟悉内容:

文件的硬链接、软链接;

了解内容:

文件默认权限umask掩码;

文件的特殊权限(自学)。

教学重点、难点:

重点:

文件的访问权限;

文件的硬链接、软链接;

难点:

文件的访问权限和文件的属主关系;

文件的硬链接、软链接;

教学类型:

理论课(√)实验课( )习题课( )实践课( )讨论课( )其它( )

教学方法:

讲授(√)问答(√)演示(√)实验( )讨论( )练习(√)其他( )

教学手段:

板书( )PPT(√)音像( )实物( )挂图( )模型( )其他( )

教学内容/教学过程:

一、文件的权限

1、文件的属主

2、文件的属组

3、文件的访问权限

⑴ 文件权限的表示方法;

① 三组九位字母表示法

② 三组九位二进制表示法

③ 三位八进制表示法

⑵ 文件权限的修改方法;

4、文件的特殊权限

5、文件权限的掩码

二、Linux系统的链接

1、Linux系统的链接的含义及作用

2、硬链接

3、软链接

(详见PPT课件)

教学设计:

Linux系统的文件权限是Linux的特色,是Windows系统所无法比拟的,是重点也是难点,掌握文件权限就必须熟悉Linux系统的文件属主和属组,设置文件的属主及改变文件的权限,该部分讲解建议在Linux系统中的SSH终端分别以不同的用户类型登录多个窗口显示,演示解释说明,对照讲解。

文件权限的三种表示方法都很重要,要循序渐进依次推演进行讲解,三组九位字母表示法是基础,三组九位二进制表示法比较明了,三位八进制表示法可以提高设定权限的效率。

Linux系统文件的特殊权限是难点,但应用较少,可以作为课外自学。

Linux系统的链接很重要,也是难点,在Linux系统中实际应用较多,通过设置系统的文件链接是系统文件共享的重要方法之一,该部分通过教材中的实例,采用不同用户进行文件的链接及权限设定,进行提出实际应用的问题,然后再进行分析讲解。

板书设计:

用PPT课件为引导,用VMWare虚拟Linux系统及其终端SSH窗口运行演示代替板书。

作业和思考题:

1. 建立符号链接文件后,如果删除原文件会有什么样的结果?

2. 在一个Linux系统中的多个用户间,实现文件共享的方法有哪些?试讨论它们的优缺点。

3. 对某个文件在同一目录中分别建立硬链接和符号链接文件,然后运行1s -l命令。观察输出信息的第二列(链接数)以及第五列(文件尺寸),比较两种链接有什么不同。

4. 已知文件f1,创建f1文件的硬链接f2,再创建f1的软链接f3,再删除源文件f1,问共享文件f2和f3是否失效?共享文件f2和f3的链接数是多少?

课后小结:

本次课文件权限和链接,是Linux系统文件操作重点也是难点,也是Linux文件系统的特色,非常重要,边讲边练,让同学们在练习中体会理解掌握。

“Linux操作系统”教案(第7讲)

第 4 教学周 / 第 7 次课(注:2学时为一个教学进度)

授课题目:

Linux系统管理1:用户和组及软件包管理

本次授课章节:

第5章 Linux系统管理

5.1 用户和组管理

5.1.1 用户和组概述

5.1.2 用户和组的配置文件

5.1.3 用户及组的管理命令

5.2 软件包管理

5.2.1 Linux下软件包简介

5.2.2 RPM软件包的管理

5.2.3 YUM软件包的管理

5.2.4 TAR的软件包管理

5.2.5 SRC源代码包的编译及安装

本课次教学目的:

掌握内容:

用户和组的管理命令;

RPM、TAR软件包的管理;

熟悉内容:

Linux下的用户和组的含义及其应用;

Linux下软件包的含义及常用软件包的实用;

了解内容:

用户和组的配置文件;

YUM软件包的管理;

SRC源代码包的编译及安装。

教学重点、难点:

重点:

用户和组的管理命令;

RPM、TAR软件包的管理;

YUM软件包的网络配置及其管理命令;

难点:

YUM软件包的网络配置及其管理命令;

SRC源代码包的编译及安装;

教学类型:

理论课(√)实验课( )习题课( )实践课( )讨论课( )其它( )

教学方法:

讲授(√)问答(√)演示(√)实验( )讨论( )练习(√)其他( )

教学手段:

板书( )PPT(√)音像( )实物( )挂图( )模型( )其他( )

教学内容/教学过程:

一、用户和组管理

1、用户和组概述

2、用户和组的配置文件

3、用户及组的管理命令

二、软件包管理

1、Linux下软件包简介

2、RPM软件包的管理

⑴ RPM的含义;

⑵ RPM软件包的安装及其查询命令;

3、YUM软件包的管理

⑴ YUM的含义;

⑵ YUM的软件仓库的配置及其调用;

⑶ YUM的软件包管理命令;

4、TAR的软件包管理

⑴ TAR的含义;

⑵ TAR的软件包的建立与释放;

5、SRC源代码包的编译及安装

(详见PPT课件)

教学设计:

Linux系统的用户和组的管理是系统管理的基础之一,通过上一章的文件权限和和本节的用户及组的建立登录,以列表目录下的文件详细信息命令,并建立用户及修改权限来解释用户和文件权限的关系,来理解和使用用户和组的管理命令。

RPM软件包是Linux系统发行商提供的最常用的软件包,一般随着安装系统时或过后来以RPM为扩展名的软件包来进行安装软件的最常用方法。

YUM是其通过互联网的软件仓库来安装软件的方法,该方式方便快捷,是Linux系统维护的重要方式,但YUM使用的前提是在本地配置好软件仓库源的信息,并本地连接到互联网上才能使用。

RPM软件包是Linux系统第三方提供的最常用的软件包,它可以为系统安装的常用软件,也是用户对目录进行打包的方式之一。

以上三个常用的软件包是系统管理的重点,其中YUM为难点,讲解必须以实例演示来解释说明。

板书设计:

用PPT课件为引导,用VMWare虚拟Linux系统及其终端SSH窗口运行演示代替板书。

作业和思考题:

1. 简述Linux的四个帐户系统文件及其各个字段的含义。

2. 举例说明使用RPM命令安装、升级、删除、查询、校验软件包的方法?

3. 查看“/bin/at”文件隶属于那个软件包的?并查看该软件包的描述信息,以及该包里所包含的文件。

课后小结:

本次课为用户及组的管理以及软件包的管理,其中YUM软件包的管理是重点也是难点,其网络配置及其通过网络按照方便快捷,是Linux系统维护的重要方式。边讲边练,让同学们在练习中体会理解掌握。

“Linux操作系统”教案(第8讲)

第 4 教学周 / 第 8 次课(注:2学时为一个教学进度)

授课题目:

Linux系统管理2:网络通信及进程管理

本次授课章节:

第5章Linux系统管理

5.3 网络通信管理

5.3.1 网络的基本配置

5.3.2 常用网络管理命令

5.3.3 常用的网络通信命令

5.4 进程管理

5.4.1 Linux系统的进程概述

5.4.2 守护进程的管理

5.4.3 进程的控制命令

5.4.4 进程的前台与后台控制

本课次教学目的:

掌握内容:

网络的基本配置;

常用网络管理命令;

进程的控制命令;

熟悉内容:

Linux系统的进程概述;

常用的网络通信命令;

了解内容:

守护进程的管理;

进程的前台与后台控制。

教学重点、难点:

重点:

网络的基本配置;

常用网络管理命令;

进程的控制命令;

常用的网络通信命令;

难点:

守护进程的管理;

进程的前台与后台控制;

教学类型:

理论课(√)实验课( )习题课( )实践课( )讨论课( )其它( )

教学方法:

讲授(√)问答(√)演示(√)实验( )讨论( )练习(√)其他( )

教学手段:

板书( )PPT(√)音像( )实物( )挂图( )模型( )其他( )

教学内容/教学过程:

一、文件的权限

1、文件的属主

2、文件的属组

3、文件的访问权限

⑴ 文件权限的表示方法;

① 三组九位字母表示法

② 三组九位二进制表示法

③ 三位八进制表示法

⑵ 文件权限的修改方法;

4、文件的特殊权限

5、文件权限的掩码

一、网络通信管理

1、网络的基本配置

2、常用网络管理命令

3、常用的网络通信命令

二、进程管理

1、Linux系统的进程概述

2、守护进程的管理

3、进程的控制命令

4、进程的前台与后台控制

(详见PPT课件)

教学设计:

Linux系统的网络基本配置,主要以虚拟Linux和主机之间的网络构建,在2.4.4章节中已经详细介绍,本次课具体讲解了Linux系统的网络配置文件的参数说明及配置方法,建议以VMWare的“仅主机模式”构建虚拟Linux和主机之间的网络通信,需要配置Linux系统的网络和主机的虚拟网卡同一个IP段。

网络通信命令应以不同和相同用户名的方式以SSH终端同时打开多个窗口分列在主机桌面,从一个窗口的终端到另一窗口终端用户间的通信及其应答来展示演示说明。

已经学过操作系统原理课程,对于进程的概念比较熟悉,守护进程通过教材中的实例来进行定制守护进程并演示说明比较容易理解,而进程的控制命令,如top命令,在实时观察进程的CPU占有率中,建议同时打开多个终端窗口,一个观察实时进程,另一个执行如startx打开本地桌面消耗较大资源的进程来实时观察说明,另一个kill命令同样打开多个终端窗口,在以root用户中的窗口中找到另一个窗口的进程号执行其kill命令,来观察被杀死的进程窗口变化。

板书设计:

用PPT课件为引导,用VMWare虚拟Linux系统及其终端SSH窗口运行演示代替板书。

作业和思考题:

1. 网络通信有几种方式,都在什么情况下适用?

2. 如何启动多个用户进程。

3. 已知系统有一个root用户及多个a用户同时在线,对于root用户来说如何指定其中的一个a用户,并把它强行离线,并禁止该用户以原来登录的用户名及IP地址重新进行登录。

4. 如何发送文件信息的消息?

5. 如何把2019年的日历信息以邮件的形式发送给一个指定的用户?

课后小结:

本次课为网络管理及进程管理,是Linux系统管理的重点,必须通过现场的配置及其演示实例来讲解说明,并边讲边练,让同学们在练习中体会理解掌握。

“Linux操作系统”教案(第9讲)

第 5 教学周 / 第 9 次课(注:2学时为一个教学进度)

授课题目:

Linux系统管理3:服务及磁盘管理

本次授课章节:

第5章Linux系统管理

5.5 系统的服务管理

5.5.1 INIT进程

5.5.2 系统服务管理的常用命令

5.6 磁盘操作管理

5.6.1 Linux文件系统类型简介

5.6.2 Linux的虚拟文件系统

5.6.3 存储设备的名称

5.6.4 磁盘文件系统的挂载与卸载

5.6.5 常用的磁盘操作命令

本课次教学目的:

掌握内容:

系统服务管理的常用命令;

存储设备的名称;

熟悉内容:

磁盘文件系统的挂载与卸载;

常用的磁盘操作命令;

了解内容:

INIT进程。

系统服务的含义;

Linux文件系统类型;

教学重点、难点:

重点:

系统服务管理的常用命令;

存储设备的名称;

常用的磁盘操作命令;

难点:

存储设备的名称;

磁盘文件系统的挂载与卸载;

INIT进程;

教学类型:

理论课(√)实验课( )习题课( )实践课( )讨论课( )其它( )

教学方法:

讲授(√)问答(√)演示(√)实验( )讨论( )练习(√)其他( )

教学手段:

板书( )PPT(√)音像( )实物( )挂图( )模型( )其他( )

教学内容/教学过程:

一、系统的服务管理

1、INIT进程

2、系统服务管理的常用命令

二、磁盘操作管理

1、Linux文件系统类型简介

2、Linux的虚拟文件系统

3、存储设备的名称

4、磁盘文件系统的挂载与卸载

5、常用的磁盘操作命令

(详见PPT课件)

教学设计:

INIT进程是Linux系统的第一个进程,它也是命令,来进入不同的系统模式命令。

系统服务管理是非常重要的系统管理命令,启动和关闭哪一个系统服务进程,该进程是什么状态,通过它来控制并演示运行。

Linux系统的存储设备的名称可以通过fdisk命令查看现有已经挂载的存储设备及其名称,一般Linux系统的存储设备名称是遵循一定的原则的,我们以此规则来命名新挂载的存储设备,利用磁盘操作命令页可以实现网络磁盘或多用户之间的文件共享,该部分讲解可以先提出问题,找出解决问题的思路办法,然后再演示执行实现。

板书设计:

用PPT课件为引导,用VMWare虚拟Linux系统及其终端SSH窗口运行演示代替板书。

作业和思考题:

1. 对进程来说,前台和后台的含义是什么,如何进行切换?

2.如何启动和停止各种网络服务?

3. 利用vi及top命令分别创建两个后台进程后,再利用ps -au命令显示这两个后台进程的运行状态。用操作系统原理的进程运行状态转换图加以解释说明。

4. 查看系统中安装相关的http软件有那些?以及查看该软件的信息说明,并把该服务在多用户模式下和X窗口模式下设为系统启动时自动加载。

5. 如何快速查找系统自动识别并加载的设备(如光盘)的设备名称以及在本地挂接点的路径?

6. 利用VMware虚拟系统添加并加载新的物理硬盘NTFS分区,然后启动CentOS 7虚拟系统后,下载第三方驱动程序软件ntfs-3g并编译安装,在CentOS 7系统中识别NTFS分区并挂载访问它。

课后小结:

本次课是系统管理中的系统服务及磁盘管理,其中熟练掌握系统服务管理常用命令,它在Linux系统管理中有着非常重要的作用。需要相关的实例演示外,还需要现场边讲边练。

“Linux操作系统”教案(第10讲)

第 5 教学周 / 第 10 次课(注:2学时为一个教学进度)

授课题目:

vi编辑器的使用1:vi编辑器的使用基础

本次授课章节:

第6章 vi编辑器的使用

6.1 认识Linux的文本编辑器

6.2 vi编辑器的启动、保存和退出

6.2.1 vi编辑器的启动

6.2.2 存盘及退出

6.3 vi编辑器的三种工作模式

6.3.1 命令模式

6.3.2 插入模式

6.3.3 底行命令模式

6.3.4 三种模式间的转换

6.4 命令模式下的操作

6.4.1 命令模式到输入模式的转换命令

6.4.2 命令模式下的光标移动

6.4.3 文本删除命令

6.4.4 复原命令

6.4.5 行结合命令

6.4.6 文本位移命令

6.4.7 字符串检索命令

本课次教学目的:

掌握内容:

vi编辑器的启动、存盘及退出;

vi编辑器的三种工作模式的操作;

三种模式间的转换;

熟悉内容:

vi编辑器的三种工作模式;

命令模式下的常用操作,复原、检索等;

了解内容:

文本编辑器的使用特点;

行结合、文本位移、光标移动、删除命令;

教学重点、难点:

重点:

vi编辑器的启动、存盘及退出;

vi编辑器的三种工作模式的操作及其模式间的转换;

命令模式下的常用操作,复原、检索等;

插入编辑模式的操作;

难点:

行结合、文本整体位移、命令方式的光标定位;

教学类型:

理论课(√)实验课( )习题课( )实践课( )讨论课( )其它( )

教学方法:

讲授(√)问答(√)演示(√)实验( )讨论( )练习(√)其他( )

教学手段:

板书( )PPT(√)音像( )实物( )挂图( )模型( )其他( )

教学内容/教学过程:

一、认识Linux的文本编辑器

二、vi编辑器的启动、保存和退出

1、vi编辑器的启动

2、存盘及退出

教学设计:

使用vi不能使用鼠标,对于初学者有些不适应,关键是熟练掌握三种工作模式及其之间的转换,不同的工作模式功能不同,要了解不同的工作模式作用不同,即只有“底行命令模式”才能推出vi,只有“插入模式”才能编辑文本。

命令模式常用的重点功能有快速光标定位,这对于大的文本操作可以提高效率,复原命令可以快速逐步恢复上一步的操作,比较实用,字符检索命令可以快速查找关键字的文本区块,再进行相关操作,以上常用的命令模式下的操作都应该进行实际演示操作,然后再领同学们跟随操作来加深理解。

命令模式下的其他命令,如简单的光标移动在终端可以通过键盘的上下箭头来简单的操作,文本删除除了提高效率的行删除、文本块删除等操作需要光标定位命令相结合外,其他简单删除可以在编辑状态下如图Word编辑文本即可。其他行结合、文本位移命令不常用简单了解演示一下即可。

三、vi编辑器的三种工作模式

1、命令模式

2、插入模式

3、底行命令模式

4、三种模式间的转换

四、命令模式下的操作

1、命令模式到输入模式的转换命令

2、命令模式下的光标移动

3、文本删除命令

4、复原命令

5、行结合命令

6、文本位移命令

7、字符串检索命令

(详见PPT课件)

板书设计:

用PPT课件为引导,用VMWare虚拟Linux系统及其终端SSH窗口运行演示代替板书。

作业和思考题:

1. 进入和退出vi编辑器的方法有那些?

2. vi编辑器的工作方式有那些?相互间如何转换?

3. 打开vi编辑器,进行如下操作:

⑴ 插入2019年日历,并把该文件命名为。

⑵ 把4、5、6月的日历整体向右移动一个制表位。

⑶ 把该日历的标题“2019”改为“2019年全年日历”。

⑷ 通过命令的方式整体一次性地删除1、2、3月的日历,然后予以恢复。

⑸ 通过命令方式把光标快速定位到第30行的行首。

⑹ 把4、5、6月的日历进行行结合,然后再予以恢复。

课后小结:

本次课是vi编辑器的操作基础。主要是通过键盘来操作文本,没有鼠标功能,对于初学者有些不适应,关键在三个模式下的操作及其模式间的转换,熟练掌握vi编辑器的使用,对于终端使用Linux系统的编程、配置等操作的必备基础条件。

本次课重点即时边讲边练,通过演示及让同学们现场操作达到熟练使用的目的。

“Linux操作系统”教案(第11讲)

第 6 教学周 / 第 11 次课(注:2学时为一个教学进度)

授课题目:

vi编辑器的使用2:vi编辑器的高级操作

本次授课章节:

第6章 vi编辑器的使用

6.5 底行命令模式下的操作

6.5.1 命令定位

6.5.2 全局替换命令

6.5.3 插入shell命令

6.5.4 恢复文件

6.5.5 vi的选项设置

6.6 文本移动和编辑多个文件

6.6.1 缓冲区方式的文本移动

6.6.2 按行操作的文本移动

6.6.3 编辑多个文件

本课次教学目的:

掌握内容:

底行命令操作的特点;

全局替换命令;

按行操作的文本移动;

熟悉内容:

缓冲区方式的文本移动;

编辑多个文件;

了解内容:

vi的选项设置;

插入shell命令等;

教学重点、难点:

重点:

全局替换命令;

编辑多个文件;

难点:

缓冲区方式的文本移动;

编辑多个文件;

教学类型:

理论课(√)实验课( )习题课( )实践课( )讨论课( )其它( )

教学方法:

讲授(√)问答(√)演示(√)实验( )讨论( )练习(√)其他( )

教学手段:

板书( )PPT(√)音像( )实物( )挂图( )模型( )其他( )

教学内容/教学过程:

一、底行命令模式下的操作

1、命令定位;

2、全局替换命令;

3、插入shell命令;

4、恢复文件;

教学设计:

底行命令操作的特点,它有些和命令模式的功能相同部分,如定位等相同的可以掌握一种即可,不同的且常用的要求掌握,如全局替换命令,插入shell命令等,所有的命令都应该以实际操作演示,同学们跟随边学边练。

文本移动和编辑多个文件,这部分是重点也是难点,是通过键盘命令方式就可以进行块的剪切及粘贴,通过定义缓冲区来实现,该功能甚至比通过鼠标操作Word都方便且效率高,这也是vi编辑器的特点之一,该部分操作对于初学者来说比较难,除了需要教师操作演示外,还要细心观察定义缓冲区后的编辑器的提示说明,并通过粘贴不同的块缓冲区,以及不同文本之间的复制粘贴操作演示来详细讲解,要求演示效果后,再领同学们按步骤一步步操作跟随演练来实现。

5、vi的选项设置;

二、文本移动和编辑多个文件

1、缓冲区方式的文本移动;

2、按行操作的文本移动;

3、编辑多个文件;

(详见PPT课件)

板书设计:

用PPT课件为引导,用VMWare虚拟Linux系统及其终端SSH窗口运行演示代替板书。

作业和思考题:

1. 打开vi编辑器,接着上一讲的作业3进行如下操作:

⑺ 把7、8、9月的日历整体移到日历的最后面。

⑻ 依次检索字符串“30”,如果每个月的最后一天为“30”,则删除该字符串“30”。

⑼ 显示行号。

⑽ 在该vi编辑器中统计该文件的大小。

2. 已知有两个文本文件f1和f2,把f1文件中的第5~9行剪切并插入粘贴到f2文件的第3行后,再把f2文件中的所有read字符串全部改写成reading,最后在f1文件后附加上当前时间。利用vi编辑器写出以上操作步骤及其相关命令。

课后小结:

本次课是vi编辑器的高级操作,特便是文本块的移动和编辑多个文件是难点,初学者比较抽象,而且需要多个步骤才能显示结果,而且之间每个步骤的操作成功与否没有太多的提示,所以需要演示初效果后,让同学们跟随教师按步骤操作,边讲边练,让同学们现场操作达到熟练使用的目的。

“Linux操作系统”教案(第12讲)

第 6 教学周 / 第 12 次课(注:2学时为一个教学进度)

授课题目:

shell程序设计1:shell程序设计基础

本次授课章节:

第7章 Shell程序设计

7.1 Shell概述

7.1.1 Shell简介

7.1.2 Shell脚本的建立与执行

7.2 Shell的变量

7.2.1 Shell的环境变量

7.2.2 Shell的用户自定义变量

7.3 Shell中的特殊字符

7.3.1 Shell的通配符

7.3.2 Shell的引号

7.3.3 Shell的命令执行顺序操作符

7.3.4 Shell中的注释符、反斜线及后台操作符

7.4 Shell编程中的输入输出命令

7.4.1 Shell中输入输出的标准文件

7.4.2 Shell的输入输出重定向命令

7.4.3 Shell的输入输出命令

本课次教学目的:

掌握内容:

Shell脚本的建立与执行;

Shell的用户自定义变量;

Shell的输入输出命令;

熟悉内容:

Shell的通配符、引号;

Shell的输入输出重定向命令;

Shell的环境变量;

了解内容:

Shell的命令执行顺序操作符;

Shell中的注释符、反斜线及后台操作符;

Shell中输入输出的标准文件。

教学重点、难点:

重点:

Shell脚本的建立与执行;

Shell的用户自定义变量;

Shell的输入输出命令;

Shell的通配符、引号;

Shell的输入输出重定向命令;

Shell的环境变量;

难点:

Shell的通配符、引号;

Shell的输入输出重定向命令;

Shell的环境变量;

教学类型:

理论课(√)实验课( )习题课( )实践课( )讨论课( )其它( )

教学方法:

讲授(√)问答(√)演示(√)实验( )讨论( )练习(√)其他( )

教学手段:

板书( )PPT(√)音像( )实物( )挂图( )模型( )其他( )

教学内容/教学过程:

一、Shell概述

1、Shell简介

2、Shell脚本的建立与执行

二、Shell的变量

1、Shell的环境变量

2、Shell的用户自定义变量

三、Shell中的特殊字符

1、Shell的通配符

2、Shell的引号

⑴ 双引号;

⑵ 单引号;

⑶ 倒引号;

3、Shell的命令执行顺序操作符

教学设计:

Shell脚本的建立与执行是shell程序设计的基础,通过vi编辑器来编写脚本,再执行该脚本,最后还可以把该脚本变成系统的一个命令,也可以设定权限定制某个用户自己的命令来方便系统的管理,该部分提出初步问题,再逐步深入,引导同学对shell编程对系统管理的重要性以及学习shell编程的兴趣。

Shell的变量主要掌握常用的系统环境变量及其应用,并掌握用户自定义的变量的应用。

Shell的特殊字符,主要包括shell的通配符的含义及其应用,重点难点是shell的4、Shell中的注释符、反斜线及后台操作符

引号及其应用,这部分的讲解应现场编写四、Shell编程中的输入输出命令

1、Shell中输入输出的标准文件

2、Shell的输入输出重定向命令

3、Shell的输入输出命令

⑴ read命令;

⑵ echo命令;

(详见PPT课件)

程序来一步一步解释并演示说明,来加深理解,其他的特殊符号的含义及应用直接演示程序理解即可。

Shell编程中的输入输出命令,其中输入输出命令是重点,应现场编程演示解释说明,并边讲边练让同学们在练习中体会理解掌握。

板书设计:

用PPT课件为引导,用VMWare虚拟Linux系统及其终端SSH窗口,现场编写程序运行演示代替板书。


本文标签: 系统 命令 文件 操作 演示