操作系统基础Linux教案doc.docx
《操作系统基础Linux教案doc.docx》由会员分享,可在线阅读,更多相关《操作系统基础Linux教案doc.docx(21页珍藏版)》请在冰豆网上搜索。
操作系统基础Linux教案doc
《操作系统基础》课程教学说明
课程名称:
操作系统基础
课程学时:
64课时(34课时课程教学+30课时课程实验)
预备知识:
计算机基本知识,熟悉鼠标和键盘操作
本课程教学安排在电子教室进行,实验安排在操作系统专用实验机房进行。
每次教学(实验)为2学时。
教学进度安排表
顺序
授课内容
1
讲授:
操作系统概述
2
讲授:
网络操作系统Linux简介
3
讲授:
Linux的安装与配置
4
上机:
Redhat9的安装与配置
5
讲授:
Linux字符环境
6
上机:
Linux常用命令的使用
7
讲授:
Shell程序设计
8
上机:
简单Shell编程
9
讲授:
Linux图形环境
10
上机:
Linux图形环境的使用
11
讲授:
Linux帐户管理
12
上机:
Linux帐户管理
13
讲授:
Linux文件系统管理
14
上机:
Linux文件系统管理
15
讲授:
Linux软件包管理
16
上机:
Linux软件包管理
17
讲授:
Linux基本系统恢复
18
上机:
Linux基本系统恢复
19
讲授:
Linux网络操作
20
上机:
配置Linux网络
21
讲授:
NFS服务器
22
上机:
配置NFS服务器
23
讲授:
Samba服务器
24
上机:
配置Samba服务器
25
讲授:
DNS服务器
26
上机:
配置DNS服务器
27
讲授:
Web服务器
28
上机:
配置Web服务器
29
讲授:
邮件服务器
30
上机:
配置邮件服务器
31
讲授:
FTP服务器
32
上机:
配置FTP服务器
简案目录
第1讲操作系统概论4
第2讲网络操作系统Linux简介6
第3讲Linux的安装与配置7
第4讲Linux使用基础8
第5讲shell编程9
第6讲Linux图形环境10
第7讲帐户管理11
第8讲文件系统管理12
第9讲软件包管理13
第10讲备份与恢复14
第11讲TCPIP网络配置15
第12讲NFS服务16
第13讲Samba服务17
第14讲DNS服务器18
第15讲Web服务器19
第16讲邮件服务器20
第17讲FTP服务器21
第1讲操作系统概论
教学目标:
掌握操作系统的定义,操作系统的特征和主要功能;
理解操作系统的形成和五大类型(批处理操作系统、分时操作系统、实时操作系统、网
络操作系统和分布式操作系统),以及分时概念;
了解操作系统的发展历程,分时和实时操作系统的特点,常用操作系统的用户界面,主要操作系统产品系列。
教学重点:
操]系统的定义、形成、功能、类型和特征。
教学难点:
操作系统的结构;操作系统的发展历程;操作系统的功能和特性
教学过程:
(见PPT课件)
1.0开场白(5分钟)
1.1操作系统的形成和发展(30分钟)
1.1.1什么是操作系统
操作系统的定义
操作系统的结构
1.1.2操作系统的发展历程
操作系统经历了四个发展阶段:
1946年〜50年代末:
第一代,电子管时代,无操作系统。
50年代末〜60年代中期:
第二代,晶体管时代,批处理系统。
60年代中期〜70年代中期:
第三代,集成电路时代,多道程序设计。
70年代中期至今:
第四代,大规模和超大规模集成电路时代,分时系统。
现代计算机
正向着巨型、微型、并行、分布、网络化和智能化儿个方面发展。
典型操作系统:
批处理系统、分时系统、实时系统和通用操作系统。
1.2操作系统的功能和特性(25分钟)
1.2.1操作系统的功能
1.存储器管理功能
内存分配;地址映射;内存保护;内存扩充
2.处理机管理功能
作业和进程调度;进程控制;进程通信
3.设备管理功能
缓冲区管理;设备分配;设备驱动;设备无关性
4.文件管理功能
文件存储空间的管理;文件操作的一般管理;目录管理;文件的读写管理和存取控
制
5.用户接口
现代操作系统向用户提供三种类型的界面:
图形界面、命令界面和程序界面。
1.2.2操作系统的特性
1.并发性
2.共享性
3.虚拟性
4.不确定性
1.3操作系统的类型和主要产品(25分钟)
1.3.1多道批处理系统
1.3.2分时系统
1.3.3实时系统
1.3.4个人机系统
1.3.5网络操作系统
1.3.6分布式操作系统
课堂小结(3分钟)
操作系统是由一•系列程序模块组成的,它的基本功能是资源管理和方便用户:
它管理处理机、内存、I/O设备和文件,提供用户接口。
操作系统发展以来,主要有两个目的:
第一,为程序开发和执行提供--个方便的环境;第二,为保证计算机系统顺利执行,操作系统对务个计算机活动进行调度。
操作系统的形成和发展是与计算机硬件发展密切相关的°由最初的手工操作到批处理系统的产生、通道和中断机构出现,以后相继出现了多道批处理系统、分时系统、实时系统、个人机系统、网络系统和分布式系统。
反过来,操作系统的发展对硬件也是提出了更高的要求。
操作系统提供了五.大功能,分别是:
存储器管理、处理机管理、文件管理、设备管理和用户接口。
操作系统这类系统软件有自己的基本特征,这就是:
并发性、共享性、虚拟性和不确定性。
操作系统提供大量的服务,在最低层是系统调用,它允许正在运行的程序直接得到操作系统的服务;在较高层,命令解释程序为用户提供请求服务的机制,而不必编写程序。
操作系统分为不同档次,同档次也有不同产品,它们各有特色。
课外作业(2分钟)
教材P131、3、6
教学后记
第2讲网络操作系统Linux简介
教学目标
了解Linux操作系统的发展历程、现状及未来以及Linux操作系统卜•的常用软件。
理解Linux操作系统的内核版本和发行版木。
掌握Linux操作系统的功能和特性,Linux操作系统的内核体系结构。
教学重点:
Linux操作系统的内核版本和发行版本;Linux操作系统的内核体系结构
教学难点:
Linux操作系统的内核版本和发行版本的概念;Linux操作系统的内核体系结构
教学过程:
(见PPT课件)
复习提问(5分钟)
2.1Linux的发展(10分钟)
2.2Linux的功能和特性(15分钟)
2.3Linux的版本(15分钟)
2.4Linux的常用软件(15分钟)
2.5Linux内核体系结构(15分钟)
2.6Linux的现状及未来(10分钟)
课堂小结(5分钟)
本讲介绍了Linux的发展、Linux的功能和特性、Linux的版本、Linux的常用软件、
Linux内核体系结构以及Linux的现状及未来。
课外作业
教材玮1、3、6
教学后记
第3讲Linux的安装与配置
教学目标:
掌握:
登录、和关闭,Linux的基本。
教学重点.
Linux的安装、配置
教学难点:
Linux的安装
教学过程:
(见PPT课件)
复习提问(5分钟)
3.1RedHatLinux9的安装(50分钟)
3.2Linux的基本设置(30分钟)
课堂小结(5分钟)
本课我们学习了RedHatLinux9的安装与配置。
任何操作系统都需要安装才能使用,熟悉系统的安装有利于对系统有更清晰的认识,因为安装过程需要了解系统的硬件环境,需要规划应用软件的安装和选择内核模块。
系统管理员必须确切地了解本机的硬件与软件环境,才可能在系统发生故障时及时地判断并排除故障。
课外作业
教材已85、6
教学后记
教学目标:
理解:
Linux文件、目录的操作,系统管理命令。
了解:
Linux其他常用操作命令。
教学重点:
Linux文件、目录的概念及用户权限
教学难点:
用户权限
教学过程:
(见PPT课件)
复习提问(5分钟)
4.1Linux进入、退出命令(10分钟)
4.2Linux系统询问命令(10分钟)
4.3Linux文件操作命令(30分钟)
4.4Linux0录操作命令(25分钟)
4.5Linux进程管理操作命令(10分钟)
课堂小结(2分钟)
本课我们学习了Linux的基本操作命令,包括:
Linux进入、退出命令;Linux系统询问命令;Linux文件操作命令;Linux目录操作命令和Linux进程管理操作命令。
应在上机实践中多加练习,认真掌握这些常用的Linux命令。
课外作业(1分钟)
教材P711、4、8
教学后记
教学目标:
掌握shell编程的基本知识;
了解编写shell程序并运行的-•般步骤
教学重点:
shell变量、shell命令以及shell语言控制结构
shell编程实例
教学难点:
shell的特殊字符
教学过程:
(见PPT课件)
复习提问(5分钟)
5.1shell概述(10分钟)
5.2shell变量(20分钟)
5.3shell的特殊字符(20分钟)
5.4shell的控制结构(20分钟)
5.5shell应用实例(10分钟)
课堂小结(5分钟)
本课学习了什么是shell,shell变量、shell命令以及shell语言控制结构,并着重讲述了如何使用shell语言编写shell程序。
大家要充分理解shell变量,通过编写shell程序并运行,来理解shell程序在整个Linux系统所起的巨大作用。
课外作业
编写shell程序:
用户输入一个参数,程序判断这个参数的字符类型
教学后记
教学目标:
了解XWindow;
熟悉面板和桌面操作;
掌握用户登录、注销和关机,GNOME的初步使用方法
掌握文件管理器Nautilus的使用方法
掌握系统信息显示和系统基本配置的方法
教学重点:
XWindow简介;图形界面下登录、注销和关机;Nautilus的使用;系统信息显示和系统基本配置
教学难点:
Nautilus的使用
教学过程:
(见PPT课件,以演示为主)
复习提问(5分钟)
1.XWindow简介(10分钟)
2.GNOME简介(5分钟)
6.3文件管理器Nautilus(25分钟)
6.4使用软盘和光盘(18分钟)
6.5系统信息显示(10分钟)
6.6系统配置(10分钟)
课堂小结(5分钟)
本课介绍了Linux的图形界面的基本知识,学习了如何在Linux的图形界面下进行基本的操作,如文件管理、资源管理和资源配置。
课外作业(2分钟)
12.1什么是XWindow系统?
它有什么特点?
12.2试比较XWindow系统与MSWindows系统有何不同?
12.3Linux系统下经常使用的两种桌面环境是什么?
12.4什么是Nautilus,它具有哪些功能?
12.5Nautilus有哪两种启动方式?
12.6试比较Nautilus和MSWindows的文件管理器的使用?
12.7如何在图形环境下使用软盘和光盘?
教学后记
教学目标:
理解账户实质;
熟悉账户配置文件;
学会设置账广和管理账户口令
教学重点:
账户实质;账户相关文件;账户设置
教学难点:
账户相关文件内容的构成
教学过程:
(见PPT课件,以演示为主)
复习提问(5分钟)
7.账尸概述(30分钟)
7.命令行工具管理帐户(40分钟)
7.图形用户管理工具(10分钟)
课堂小结(3分钟)
本课介绍了账户相关概念和Linux账户管理操作,包括用图形用户管理工具和命令行工具管理帐户。
这是作为系统管理员必备的基本技能之一。
课外作业(2分钟)
教材P861、3
教学后记
教学目标:
掌握Linux文件系统的基本概念;
理解Linux文件系统的一般使用方法
掌握Linux文件系统的创建方法
掌握文件系统的挂装和卸装方法
学会使用常用的文件系统维护命令
掌握在系统启动时日动挂装文件系统的方法
学会设置磁盘限额和管理交换空间的方法
教学重点:
件系统的使用方法,文件系统的创建,挂装和卸装文件系统,自动挂装文件系统
教学难点:
件系统的创建,自动挂装文件系统,磁盘限额
教学过程:
(见PPT课件)
复习提问(5分钟)
17.1Linux文件系统概述(5分钟)
8.2文件系统的使用方法(5分钟)
8.3文件系统的创建(20分钟)
演示如何用fdisk命令分区,演示如何用mkfs命令创建文件系统
8.4挂装和卸装文件系统(20分钟)
8.5常用的文件系统维护命令(10分钟)
8.6自动挂装文件系统(10分钟)
8.7磁盘限额(8分钟)
8.8交换空间(2分钟)
课堂小结(3分钟)
本课学习的内容比较多,应该抓住这些重点内容,如文件系统的使用方法,文件系统的创建,挂装和卸装文件系统,自动挂装文件系统。
当然,掌握磁盘限额和其他内容也是有利于从事系统管理工作的。
课外作业(2分钟)
1.Linux下常用的文件系统有哪些?
2.简述在Linux环境下使用文件系统的一般方法?
3.如何挂装和卸装文件系统?
4.如何使用可移动存储介质(软盘、光盘、USB盘)?
教学后记
教学目标:
掌握rpm命令的使用方法
教学重点:
rpm命令的使用
教学难点:
rpm命令的使用
教学过程:
(见PPT课件)
复习提问(5分钟)
RPM概述(10分钟)
RPM的使用(30分钟,边讲边演示)
RPM的使用技巧(15分钟)
RedHat软件包管理器(25分钟,边讲边演示)
课堂小结(5分钟)
本课学习了RPM相关概念和基本知识,通过实例详细地介绍了RPM的使用及技巧,最后介绍了图形软件包管理工具一RedHat软件包管理器。
课外作业(无)
教学后记
教学目标:
理解数据备份与恢复工作的重要性;
理解备份策略和注意事项;
熟练掌握tar和cron等基本命令的使用;
教学重点:
备份策略;tar命令和cron命令
教学难点:
tar命令和cron命令
教学过程:
(见PPT课件)
复习提问(5分钟)
10.1备份的重要性(10分钟)
10.2备份策略和注意事项(20分钟)
10.3备份命令tar(20分钟)
10.4文件恢复(10分钟)
10.5利用cron命令和脚本实现任务的自动化(20分钟)
课堂小结(3分钟)
备份工作对于系统管理员是非常重要的,熟练掌握tar等基本命令的使用,我们可以利用本地硬盘创建档案文件,达到学习与掌握的目的。
这些归档命令在其他场合也是非常有用的,比如说要通过命令行方式从某台服务器下载某个目录下的所有文件及目录,就可以打包后再下载一个tar档案文件即可。
另外,掌握cron命令不仅可以灵活地安排备份任务,还可以灵活方便地执行任何shell命令,因为配置文件中的命令行是由sh程序执行的。
课外作业(2分钟)
试着利用cron命令安排某个用户如test的备份任务,备份其主目录下数据。
教学后记
教学目标:
理解TCP/IP网络模型及相关概念
掌握Linux下以太网络接口配置
教学重点:
配置以太网络接口,常用网络测试工具
教学难点:
'配置以太网络接口,常用网络测试工具
教学过程:
(见PPT课件)
复习提问(5分钟)
TCP/IP网络基础(20分钟)
配置以太网络接口(30分钟)
常用网络测试工具(30分钟)
课堂小结(3分钟)
本课介绍了TCP/IP网络的基本知识,学习了如何在Linux环境下配置以太网络接口以及使用常用工具测试网络。
这些内容是后面学习务种网络服务的基础。
课外作业(2分钟)
简述TCP/IP模型及协议栈?
如何使用命令配置以太网接口?
教学后记
教学目标:
理解了解NFS的概念
掌握NFS服务的启动和停止的方法
掌握NFS服务器的配置和以及对NFS服务器状态查询的方法
掌握在NFS的客户端使用NFS文件系统的方法
教学重点:
NFS服务器的配置,NFS的客户端配置
教学难点:
NFS服务器的配置,NFS的客户端配置
教学过程:
(见PPT课件)
复习提问(5分钟)
NFS概述(10分钟)
NFS服务的启动和停止(10分钟)
NFS服务器的配置(20分钟)
NFS服务制KJ状态查洵(20分钟)
NFS的客户端配置(20分钟)
课堂小结(5分钟)
本课介绍了NFS的概念和NFS服务的启动和停止、NFS服务器的配置、NFS服务器的状态查询以及NFS的客户端配置的操作方法。
课外作业
NFS服务器的作用是什么?
如何配置NFS服务器?
教学后记
教学目标:
了解SMB和Samba
掌握安装、配置和启动Samba服务器
掌握在Windows环境和Linux环境卜访问Samba共享
教学重点:
安装、配置Samba服务器
在Windows环境和Linux环境卜访问Samba共享
教学难点:
安装、配置Samba服务器
在Windows环境和Linux环境I、访问Samba共享
教学过程:
(见PPT课件)
复习提问(5分钟)
Samba简介(10分钟)
13.2安装与配置Samba服务器(30分钟)
13.3启动或停止Samba服务(10分钟)
13.4在Windows的网上邻居中访问Samba共享(15分钟)
Linux系统中Samba服务器的客户端软件(15分钟)
课堂小结(5分钟)
本课介绍了Samba的概念,安装和启动Samba的方法,并通过实例介绍了配置Samba文件共享以及如何在Windows环境和Linux环境卜.访问Samba共亨。
课外作业
samba服务器包含了两个服务器程序?
笞有和作用?
教学后记
教学目标:
理解什么是域名系统
掌握DNS服务器的配置和DNS客户端的设置方法
教学重点:
DNS服务器的配置,DNS客户端的设置
教学难点:
DNS服务器的配置,DNS客户端的设置
教学过程:
(见PPT课件)
复习提问(5分钟)
14.1域名系统(10分钟)
DNS服务器的配置(30分钟)
14.3在Windows中DNS客户端的设置方法(20分钟)
14.4在Linux中DNS客户端的设置方法(20分钟)
课堂小结(5分钟)
本课学习了DNS服务器的配置方法。
首先介绍了什么是DNS、DNS的域名结构、DNS解析的工作过程,然后介绍了在Linux下如何进行DNS服务器的配置和测试,最后讲解了在Windows和Linux操作系统下DNS客户端的配置方法以及如何来测试DNS配置是否正确。
课外作业
什么是DNS(域名系统)?
简述DNS域名解析的工作原理o
教学后记
教学目标:
掌握Apache安装、启动与配置
掌握Apache虚拟主机的建立与站点的管理
教学重点:
Apache安装、启动与配置,Apache虚拟主机的建立与站点的管理
教学难点:
Apache安装、启动与配置,Apache虚拟主机的建立与站点的管理
教学过程:
(见PPT课件)
复习提问(5分钟)
15.1Apache服务器简介(5分钟)
15.2安装和启动Apache服务器(15分钟)
15.3Apache服务器的配置(25分钟)
15.4配置虚拟主机(35分钟)
课堂小结(5分钟)
本课学习了在RedHatLinux上如何安装和设置ApacheWeb服务器。
通过对本课的学习,读者应该能够独立完成Apache安装、启动与配一置,Apache虚拟主机的建立与站点的管理。
课外作业
Apache服务器的作用是什么?
什么是虚拟主机?
教学后记
教学目标:
理解邮件的工作原理
掌握邮件的格式、Linux中邮件服务器的安装与配置方法
教学重点:
Linux中邮件服务器的安装与配置
教学难点:
Linux中邮件服务器的安装与配置
教学过程:
(见PPT课件)
复习提问(5分钟)
16.1邮件服务器概述(20分钟)
Sendmail的安装与启动(20分钟)
Sendmail的配置(20分钟)
Linux中邮件客户端的设置方法(20分钟)
课堂小结(5分钟)
本课学习了E.mail服务器的配置方法。
依次学习了邮件的工作原理、邮件的格式、Linux中邮件服务制KJ安装与配置方法、在不同操作系统中如何使用邮件的客户端软件进行邮件的收发。
课外作业
1.什么是POP、SMTP?
其功能是什么?
教学后记
教学目标:
掌握Linux中FTP服务器的配置方法、FTP客户端常用命令的使用方法。
熟悉在不同系统中FTP客户端常用软件的与FTP服务器的连接方法。
教学重点:
FTP服务器的配置,FTP客户端常用命令的使用
教学难点:
FTP服务器的配置,不同系统中FTP客户端常用软件的与FTP服务器的连接方法教学过程:
(见PPT课件)
复习提问(5分钟)
FTP概述(15分钟)
Linux环境下的FTP服务器(2分钟)
FTP服务器的启动与配置(23分钟)
FTP客户端的常用命令(25分钟)
FTP客户端软件的配置方法(15分钟)
课堂小结(5分钟)
本课我们学习了FTP服务器的配置方法。
介绍了FTP协议的工作原理、Linux中FTP服务器的配置方法、FTP客户端常用命令的使用方法、在不同系统中FTP客户端常用软件的与FTP服务器的连接方法。
课外作业
什么是文件传输服务?
什么是“下载”和“上传”?
如何在匿名FTP服务器上设置用户上传功能?
教学后记