admin 管理员组文章数量: 887021
2024年1月14日发(作者:网页历史记录删除后怎么恢复)
教 案
20 ~20 学年 第 学期
院 部
系 (室)
课 程 名 称 Linux操作系统
任课专业、年级、班级
教 师 姓 名
职 称 职 务
**** 大 学 教 务 处 制
**** 大 学 《Linux操作系统》 课 程 教 案
使用教材(教材、主要参考书目)
教材:张平,《Linux操作系统案例教程(CentOS Stream 9/RHEL 9)(微课版)》,人民邮电出版社
参考书目:
1. Christopher Negus [美] 著,王净,田洪 译,《Linux宝典(第9版)》,清华大学出版社
2. 鸟哥,《鸟哥的Linux私房菜 (第四版)》,人民邮电出版社
3. 张平,《Ubuntu Linux操作系统案例教程》,人民邮电出版社
课程分析(课程的性质和作用、课程目标)
1、课程的性质和作用
《Linux操作系统》是我校软件工程、计算机科学与技术、物联网工程、智能科学与技术、大数据等专业的一门专业基础课程。它是一门实践性很强的课程;对形成学生的职业能力、提高实践水平有重要的作用。本课程是“网络管理与维护”、“大数据”、“人工智能”、“云计算”、“区块链”、“嵌入式系统开发”等相关岗位的职业能力核心课程。本课程的先修课程主要包括《计算机导论》、《C语言程序设计基础》、《计算机网络》等。本课程的后续课程主要包括《大数据技术》、《人工智能原理与应用》、《云计算及应用》、《嵌入式软件开发》等。Linux是自由软件项目的重要组成部分。它目前广泛地应用于计算机科学研究、软件技术研究、网络服务后台系统等需要高可靠性、高复杂度的环境之中。因此,学习使用Linux也成为计算机专业人员所必备的技能之一。
本课程的主要任务是训练学生能灵活运当今主流的操作系统构建网络环境、进行网络管理、搭建各种网络服务、不同平台下的软件开发及移植的能力,培养学生综合运用所学知识进行综合实践的能力,最终让学生提高分析问题、并运用计算机技能解决实际问题的能力。掌握Linux操作系统的基本应用技能,可以更好地理解多用户多任务操作系统的进程调度控制管理、系统性能优化管理及软件系统的架构分析及不同平台移植等知识,对综合实践能力的培养有重要的促进作用。为后续课程如嵌入式操作系统、工程实训、毕业设计等环节起到重要的支撑作用。
2、课程目标
本课程将以一个最具代表性的Linux发行版为基础,帮助学生熟悉Linux操作系统环境的基本使用和核心技术。主要讲解Linux桌面操作系统配置管理、桌面应用、编程和软件开发。具体内容包括系统安装和基本使用、图形界面与命令行、用户与组管理、文件与目录管理、磁盘存储管理、软件包管理、系统高级管理、桌面应用、Shell编程、C/C++编程、运维管理、前沿应用。
通过本课程的学习,使学生能够掌握不同平台的组网、建网、管网以及软件程序设计、平台移植的基本知识,提高多角度分析和解决问题的能力、以及综合实践的能力。为学生的后续课程和终身学习奠定基础。
该目标可以进一步分解为以下子目标:
(1)使学生了解Linux操作系统在行业中的重要地位和广泛的使用范围,
(2)掌握Linux操作系统的安装、命令行操作、用户管理、磁盘管理、文件系统管理、软件包管理、进程管理、Linux环境编程等知识。
(3)训练学生能灵活运用Linux操作系统搭建区块链、大数据、人工智能等前沿应用环境。
(4)培养学生综合运用所学知识进行综合实践的能力,最终让学生提高分析问题、并运用计算机技能解决实际问题的能力。
1**** 大 学 《Linux操作系统》 课 程 教 案
授课题目(教学章、节或主题):
Linux概述
教学目标、要求(分掌握、熟悉、了解三个层次):
Linux操作系统的发展历史
了解Linux内核版本
熟悉常见的Linux发行版
熟悉Linux的主要应用领域
了解图形界面相关理论基础知识
熟悉CentOS Stream 9操作系统安装、
了解CentOS Stream 9图形界面使用
教学内容(包括基本内容、重点、难点):
教学设计:
1、教学思路:(1)讲解Linux操作系统的发展过程,介绍什么是Linux、UNIX的发展历史、类UNIX系统的发展历史、Linux的诞生和发展、解说GNU和GPL的含义。(2)讲解Linux操作系统的版本的含义。介绍Linux内核版本、Linux发行版。介绍代表性的Linux发行版、讲解Linux版本和CentOS Stream 9的特点;Linux发行版市场占有率分析。(3)讲解Linux的主要应用领域:介绍Linux在传统企业级服务器领域、移动终端、物联网应用场景、桌面应用场景、区块链等前沿应用场景中的应用。 (4)讲解图形界面相关理论基础知识,介绍X Window System、KDE和GNOME、Unity桌面环境等图形界面相关理论基础知识。(5)示范CentOS Stream 9操作系统桌面版的安装过程、桌面环境、常见应用程序、系统基本设置等知识。
2、教学手段:(1)通过PPT演示讲解基础知识,讲解结束后通过课后练习巩固所学知识;(2)对于实验操作,可以通过微课视频,或者上机操作进行示范讲解。
3、教学资料及要求:除教材中的实例外,可以补充讲解Linux和CentOS Stream 9的最新发展和应用,扩展学生的知识面。
教学重点::
Linux、UNIX的发展历史
代表性的Linux发行版
Linux的主要应用领域
图形界面相关理论基础知识
CentOS Stream 9桌面版的安装
CentOS Stream 9桌面环境的使用
教学难点:
Linux的诞生和发展
课时安排
课时
授课时间
第
周周
第
节
Linux发行版市场占有率分析
前沿应用场景中的应用
X Window System
CentOS Stream 9操作系统桌面版的安装
CentOS Stream 9系统基本设置
基本内容:
讨论问题:1、为什么要学习Linux?
2、初学者如何学好Linux?
3、Windows系统的安装过程
4、CentOS Stream 9 与Windows的比较
内容大纲:具体可结合本章的PPT课件讲解。
任务一 认识Linux与CentOS Stream 9
任务要求
(一)了解Linux的诞生及发展过程
(二)了解UNIX的发展历史、类UNIX系统的发展历史
(三)了解GNU和GPL
(四)了解CentOS Stream 9的诞生和发展过程,以及特点
任务二 理解Linux操作系统的版本
任务要求
(一)理解Linux内核版本、Linux发行版的含义
(二)了解代表性的Linux发行版
(三)了解Linux发行版市场占有率现状
任务三 了解Linux的主要应用领域
任务要求
(一)了解传统企业级服务器领域的应用
(二)了解移动终端、物联网应用场景、桌面应用场景的应用
(三)了解前沿应用场景中的应用
任务四 了解图形界面相关理论基础
任务要求
(一)了解X Window System
(二)了解KDE和GNOME
(三)了解Unity桌面环境
(四)对比分析CentOS Stream 9与Windows桌面环境
任务五 掌握CentOS Stream 9操作系统的安装
任务要求
(一)做好安装前的准备工作
(二)完成的CentOS Stream 9桌面版的安装
(三)熟悉登录、注销与关机等初步操作
(四)安装open-vm-tools工具
任务六 熟悉CentOS Stream 9桌面环境
任务要求
(一)熟悉桌面环境基本操作
(二)运行图形界面应用程序
(三)掌握桌面环境的个性化定制
(四)了解仿真终端和文本控制台
讨论、思考题、作业:
想一想:
1.什么是GNU GPL?它对Linux有何影响?
2.Linux采用什么样的体系结构?
3.什么是Linux内核版本?什么是Linux发行版本。
4.CentOS Stream 9与红帽子家族产品之间有什么关系?
5. 简述Linux的图形界面架构。
做一做:
1.调研常见的Linux发行版由哪些。
2.了解不同Linux发行版的特色
3.调研与红帽子相关的Linux发行版由哪些。
4.安装CentOS Stream 9桌面版。
5.熟悉CentOS Stream 9桌面环境的基本操作。
参考资料(含参考书、文献等):
1. 张平,《Linux操作系统案例教程(CentOS Stream 9/RHEL 9)(微课版)》,人民邮电出版社
2. Christopher Negus [美] 著,王净,田洪 译,《Linux宝典(第9版)》,清华大学出版社
3. 鸟哥,《鸟哥的Linux私房菜 (第四版)》,人民邮电出版社
4. 张平,《Ubuntu Linux操作系统案例教程》,人民邮电出版社
授课类型(请打√): 理论课 讨论课□ 实验课 练习课□ 其他□
教学过程设计(请打√):复习□ 授新课 安排讨论 布置作业
教学方式(请打√):讲授 讨论 示教 指导 其他
教学资源(请打√):多媒体 模型□ 实物□ 挂图□ 音像 其他
填表说明:1、每项页面大小可自行添减;2、教学内容与讨论、思考题、作业部分可合二为一。
2**** 大 学 《Linux操作系统》 课 程 教 案
授课题目(教学章、节或主题):
Linux命令行基础
教学目标、要求(分掌握、熟悉、了解三个层次):
熟悉Linux的字符界面
掌握Shell的基本使用方法
掌握Shell的高阶技巧
了解获得命令帮助的几种方式
教学内容(包括基本内容、重点、难点):
教学设计:
1、教学思路:(1)讲解CentOS Stream 9桌面环境、仿真终端控制台和文本控制台的使用;(2)讲解Shell基础知识,包括概念、提示符、正则表达式,环境变量;(3)讲解Linux命令的基本使用;(4)讲解Shell的高阶技巧。(3)示范获得命令帮助的几种方式
2、教学手段:(1)通过PPT演示讲解基础知识,讲解结束后通过课后练习巩固所学知识;(2)对于实验操作,可以通过微课视频,或者上机操作进行示范讲解。
3、教学资料及要求:除教材中的实例外,可以补充讲解介绍使用字符界面登陆、注销、关机和重启的命令,扩展学生的知识面。
教学重点::
文本模式的使用
Shell基础
命令语法格式
掌握Shell的高阶技巧
获得命令帮助的几种方式
教学难点:
Shell的基本使用方法
Shell的高阶技巧
获得命令帮助的几种方式
基本内容:
讨论问题:1、Windows命令行的使用?
任务一 熟悉CentOS Stream 9桌面环境与命令行界面
任务要求
课时安排
授课时间
第
周周
第
节
(一)熟悉桌面环境基本操作
(二)运行图形界面应用程序
(三)掌握桌面环境的个性化定制
(四)了解当真终端和文本控制台
任务二 掌握Shell基础知识
任务要求
(一)认识Shell
(二)知道如何使用Shell
(三)了解正则表达式
(四)掌握环境变量的使用
任务三 掌握Linux命令行的使用
任务要求
(一)熟悉命令语法格式
(二)掌握命令行基本用法
(三)理解命令行的输入与输出
(四)掌握Shell高阶使用技巧
讨论、思考题、作业:
想一想:
1.为什么要学习命令行?
2.什么是Shell,它有什么作用?
3.环境变量分为哪两种类型?如何设置环境变量?
4.Linux命令采用什么样的语法格式?
5.管道有什么作用?
做一做:
1.切换到Linux文本模式,在虚拟控制台中登录,然后再切回图形界面。
2.打开终端窗口,练习命令行的基本操作。
参考资料(含参考书、文献等):
1. 张平,《Linux操作系统案例教程(CentOS Stream 9/RHEL 9)(微课版)》,人民邮电出版社
2. Christopher Negus [美] 著,王净,田洪 译,《Linux宝典(第9版)》,清华大学出版社
3. 鸟哥,《鸟哥的Linux私房菜 (第四版)》,人民邮电出版社
4. 张平,《Ubuntu Linux操作系统案例教程》,人民邮电出版社
授课类型(请打√): 理论课 讨论课□ 实验课 练习课□ 其他□
教学过程设计(请打√):复习 授新课 安排讨论 布置作业
教学方式(请打√):讲授 讨论 示教 指导 其他
教学资源(请打√):多媒体 模型□ 实物□ 挂图□ 音像 其他
填表说明:1、每项页面大小可自行添减;2、教学内容与讨论、思考题、作业部分可合二为一。
3**** 大 学 《Linux操作系统》 课 程 教 案
授课题目(教学章、节或主题):
文件与目录管理
教学目标、要求(分掌握、熟悉、了解三个层次):
熟悉Linux目录结构,了解Linux文件类型。
掌握常见的文件操作命令
掌握常见的目录操作命令
教学内容(包括基本内容、重点、难点):
教学设计:
教学思路:(1)讲解Linux目录和文件的基础知识,包括目录结构、文件和目录命令规范、目录结构标准,以及Linux文件类型;(2)讲解常见的文件操作命令;(3)讲解常见的目录操作命令。
教学手段:(1)通过PPT演示讲解基础知识;(2)文件和目录操作、文件访问权限设置进行上机操作示范,或者使用微课视频辅助讲解。
教学资料及要求:除教材中的实例外,可根据学习情况多示范文件权限字符表示与数字表示的转换。
教学重点:
Linux目录结构
Linux文件类型
常见的文件操作命令
常见的目录操作命令
教学难点:
常见的文件操作命令
常见的目录操作命令
基本内容:
知识回顾:在前面讲解了用户和组的操作,本章将对文件和目录操作进行介绍。
讨论问题:1、为什么Linux要使用规范的目录结构?
内容大纲:具体可结合本章的PPT课件进行讲解。
任务一 认识Linux文件与目录
任务要求
(一)了解Linux目录树,了解Linux文件与目录的命名规范
课时安排
授课时间
第
周周
第
节
(二)了解Linux目录配置标准
(三)了解Linux文件类型
任务二 CentOS Stream 9目录操作
任务要求
(一)使用文件管理器进行目录操作
(二)使用命令行进行目录操作
任务三 CentOS Stream 9文件操作
任务要求
(一)使用文件管理器进行文件操作
(二)使用命令行进行文件操作
讨论、思考题、作业:
想一想:
1.Linux目录结构与Windows有何不同?
2.Linux目录配置标准有何规定?
3.Linux文件有哪些类型?
4.关于文件显示的命令主要有哪些?
做一做:
1.在命令行中创建一个目录,然后删除。
2.使用ls -l 命令查看文件属性,并进行分析。
参考资料(含参考书、文献等):
1. 张平,《Linux操作系统案例教程(CentOS Stream 9/RHEL 9)(微课版)》,人民邮电出版社
2. Christopher Negus [美] 著,王净,田洪 译,《Linux宝典(第9版)》,清华大学出版社
3. 鸟哥,《鸟哥的Linux私房菜 (第四版)》,人民邮电出版社
4. 张平,《Ubuntu Linux操作系统案例教程》,人民邮电出版社
授课类型(请打√): 理论课 讨论课□ 实验课 练习课□ 其他□
教学过程设计(请打√):复习 授新课 安排讨论 布置作业
教学方式(请打√):讲授 讨论 示教 指导 其他
教学资源(请打√):多媒体 模型□ 实物□ 挂图□ 音像 其他
填表说明:1、每项页面大小可自行添减;2、教学内容与讨论、思考题、作业部分可合二为一。
4 **** 大 学 《Linux操作系统》 课 程 教 案
授课题目(教学章、节或主题):
用户与组管理
教学目标、要求(分掌握、熟悉、了解三个层次):
了解Linux用户和组账户及其类型,了解用户与组配置文件
使用命令行工具管理和操作用户账户
使用命令行工具管理和操作组账户
教学内容(包括基本内容、重点、难点):
教学设计:
1、 教学思路:(1)讲解Linux用户和组账户及其类型,重点说明CentOS Stream 9的管理员权限,分析用户与组配置文件的构成;(2)分别示范使用命令行工具管理和操作用户和组账户。
2、 教学手段:(1)通过PPT将本课时的知识大纲进行讲解;(2)对于实验操作通过微课视频和上机交互操作进行演示讲解。
3、 教学资料及要求:除了教材的介绍,还可增加操作示范,如在CentOS Stream 9系统启用root登录。
教学重点:
Linux用户和组账户及其类型
CentOS Stream 9的管理员与sudo命令的使用
管理用户和组账户的命令行工具
教学难点:
用户与组配置文件的构成与使用
sudo命令与su命令的区别
基本内容:
知识回顾:在前面讲解了Linux和CentOS Stream 9的基础知识,示范了CentOS Stream 9桌面版的安装与基本操作。
讨论问题:1、操作员一般以哪种用户身份登录CentOS Stream 9?
2、为什么要使用组账户?
内容大纲:具体可结合本章的PPT课件进行讲解。
任务一 认识用户与组
课时安排
授课时间
第
周周
第
节
任务要求
(一)了解Linux用户账户及其类型
(二)理解CentOS Stream 9的超级用户权限,熟练使用sudo命令
(三)了解Linux组账户及其类型
(四)分析用户与组配置文件的构成
任务二 使用命令行工具管理用户和组
任务要求
(一)管理用户账户
(二)管理组账户
(三)其他用户管理命令
讨论、思考题、作业:
想一想:
1.Linux用户一般分为哪几种类型?
2.CentOS Stream 9管理员与普通用户相比,有什么特点?
3.CentOS Stream 9管理员如何获得root特权?
4.如何让普通用户能够使用sudo命令?
5.用户和组配置文件有哪些?各有什么作用?
做一做:
1.安装“用户和组”管理工具,然后使用它添加一个用户和一个组。
2.使用CentOS Stream 9的adduser命令创建一个用户账户。
3.使用命令行工具查看用户所属组,将用户添加到组中,再将用户从组中删除。
4.利用配置文件来查看用户和组信息。
参考资料(含参考书、文献等):
1. 张平,《Linux操作系统案例教程(CentOS Stream 9/RHEL 9)(微课版)》,人民邮电出版社
2. Christopher Negus [美] 著,王净,田洪 译,《Linux宝典(第9版)》,清华大学出版社
3. 鸟哥,《鸟哥的Linux私房菜 (第四版)》,人民邮电出版社
4. 张平,《Ubuntu Linux操作系统案例教程》,人民邮电出版社
授课类型(请打√): 理论课 讨论课□ 实验课 练习课□ 其他□
教学过程设计(请打√):复习 授新课 安排讨论 布置作业
教学方式(请打√):讲授 讨论 示教 指导 其他
教学资源(请打√):多媒体 模型□ 实物□ 挂图□ 音像 其他
填表说明:1、每项页面大小可自行添减;2、教学内容与讨论、思考题、作业部分可合二为一。
5 **** 大 学 《Linux操作系统》 课 程 教 案
授课题目(教学章、节或主题):
磁盘存储管理
教学目标、要求(分掌握、熟悉、了解三个层次):
了解Linux磁盘存储基础知识
熟悉磁盘分区和文件系统建立的方法
学会挂载和使用外部存储设备
教学内容(包括基本内容、重点、难点):
教学设计:
1、 教学思路:(1)讲解Linux磁盘存储的基础知识,重点是磁盘和磁盘分区命令、文件系统格式;(2)讲解使用命令行工具管理磁盘分区和文件系统的方法;(3)讲解外部设备的挂载方法。
2、 教学手段:(1)通过演示讲解基础知识,讲解结束后进行相关的课后练习;(2)对于重点操作可以着重上机演示,或通过微课视频辅助,并加强举例说明。
3、 教学资料及要求:除教材中的内容外,可加强xfs文件系统格式的介绍。
教学重点:
Linux磁盘分区操作方法
Linux文件系统的建立、挂载和维护
教学难点:
磁盘分区规划
挂载文件系统
基本内容:
知识回顾:在前面讲解了文件和目录的操作,本章主要讲解磁盘分区和文件系统管理。
讨论问题:1、磁盘为什么要分区?分区为什么要格式化?
2、如何挂载Linux文件系统?
内容大纲:具体可结合本章的PPT课件进行讲解。
任务一 理解Linux磁盘存储
任务要求
课时安排
授课时间
第
周周
第
节
(一)了解磁盘数据是如何组织的
(二)了解Linux磁盘设备命名方法
(三)了解磁盘分区样式和Linux磁盘分区命名方法
(四)了解Linux文件系统格式
(五)磁盘分区规划
任务二 使用命令行工具管理磁盘分区和文件系统
任务要求
(一)使用fdisk进行分区管理
(二)建立文件系统(格式化磁盘分区)
(三)挂载文件系统
(四)检查维护文件系统
任务三 挂载和使用外部存储设备
任务要求
(一)挂载和使用光盘
(二)制作和使用光盘映像
(三)挂载和使用USB设备
讨论、思考题、作业:
想一想:
1.低级格式化与高级格式化有何不同?
2.Linux磁盘设备与磁盘分区采用什么命名方法?
3.什么是MBR?什么是GPT?
4.Linux Native与Linux Swap有什么不同?
5. Linux建立和使用文件系统需要哪些步骤?
6.CentOS Stream 9主要提供哪些磁盘分区工具?
做一做:
1.使用命令行工具创建一个磁盘分区,建立文件系统,并将它挂载到某目录中。
2.使用CentOS Stream 9内置的磁盘管理器创建磁盘分区。
参考资料(含参考书、文献等):
1. 张平,《Linux操作系统案例教程(CentOS Stream 9/RHEL 9)(微课版)》,人民邮电出版社
2. Christopher Negus [美] 著,王净,田洪 译,《Linux宝典(第9版)》,清华大学出版社
3. 鸟哥,《鸟哥的Linux私房菜 (第四版)》,人民邮电出版社
4. 张平,《Ubuntu Linux操作系统案例教程》,人民邮电出版社
授课类型(请打√): 理论课 讨论课□ 实验课 练习课□ 其他□
教学过程设计(请打√):复习 授新课 安排讨论 布置作业
教学方式(请打√):讲授 讨论 示教 指导 其他
教学资源(请打√):多媒体 模型□ 实物□ 挂图□ 音像 其他
填表说明:1、每项页面大小可自行添减;2、教学内容与讨论、思考题、作业部分可合二为一。
6 **** 大 学 《Linux操作系统》 课 程 教 案
授课题目(教学章、节或主题):
进程管理
教学目标、要求(分掌握、熟悉、了解三个层次):
掌握进程的基本概念
掌握进程状态监测方法
掌握进程状态控制方法
熟悉进程启动与作业控制方法
教学内容(包括基本内容、重点、难点):
教学设计:
1、 教学思路:(1)讲解Linux进程的基础知识,介绍进程的概念,程序和进程区别,进程的状态和类型,进程的分类和优先级。(2)讲解进程状态监测方法;介绍使用ps和top命令查看系统进程的操作,介绍查看进程树命令和列出进程打开文件信息的命令的使用;(3)讲解进程状态控制:介绍调整进程优先级的命令和方法,介绍使用kill、killall杀死进程的操作。;(4)讲解进程启动与作业控制:介绍进程的启动、挂起等概念。介绍jobs、fg、bg、nohup等命令的使用。。
2、 教学手段:(1)通过演示讲解基础知识,讲解结束后进行练习;(2)对于重点操作可以着重上机操作演示,或通过微课视频辅助,并加强举例说明。
3、 教学资料及要求:除教材中的实例外,还可增加其他操作实例。
教学重点:
Linux进程的基础知识
进程状态监测方法
进程状态控制方法
进程启动与作业控制方法
教学难点:
进程状态监测方法
进程状态控制方法
进程启动与作业控制方法
基本内容:
知识回顾:前面的章节中讲解了用户管理、磁盘管理、文件目录管理等,操作系统还涉及一些更高级、更深入的管理操作,本章主要讲解CentOS Stream 9系统高级管理功能,包括进程管理等。
讨论问题:1、程序和进程区别?
内容大纲:具体可结合本章的PPT课件进行讲解。
课时安排
授课时间
第
周周
第
节
任务一 Linux进程基础知识
任务要求
(一)了解Linux进程基础知识
(二)程序和进程区别
(三)进程的状态和类型,进程的分类和优先级
任务二 进程状态监测
任务要求
(一)查看系统进程
(二)查看进程树
(三)列出进程打开文件信息
任务三 进程状态控制
任务要求
(一)调整进程优先级的命令和方法
(二)杀死进程的操作
任务四 进程启动与作业控制
任务要求
(一)进程的启动、挂起等概念
(二)jobs、fg、bg、nohup等命令的使用
讨论、思考题、作业:
想一想:
1.Linux进程有哪几种类型?
2.PID是什么?如何查看进程的PID?
3.如何向进程发送信号?如何结束进程?
4.常见的进程启动方式有哪些?
做一做:
1.执行ps命令查看当前进程。
2.调整进程的优先级。
3.使用top命令监控进程运行状态。
参考资料(含参考书、文献等):
1. 张平,《Linux操作系统案例教程(CentOS Stream 9/RHEL 9)(微课版)》,人民邮电出版社
2. Christopher Negus [美] 著,王净,田洪 译,《Linux宝典(第9版)》,清华大学出版社
3. 鸟哥,《鸟哥的Linux私房菜 (第四版)》,人民邮电出版社
4. 张平,《Ubuntu Linux操作系统案例教程》,人民邮电出版社
授课类型(请打√): 理论课 讨论课□ 实验课 练习课□ 其他□
教学过程设计(请打√):复习 授新课 安排讨论 布置作业
教学方式(请打√):讲授 讨论 示教 指导 其他
教学资源(请打√):多媒体 模型□ 实物□ 挂图□ 音像 其他
填表说明:1、每项页面大小可自行添减;2、教学内容与讨论、思考题、作业部分可合二为一。
7 **** 大 学 《Linux操作系统》 课 程 教 案
授课题目(教学章、节或主题):
软件包与网络服务管理
教学目标、要求(分掌握、熟悉、了解三个层次):
熟悉Linux软件包管理的发展过程
掌握软件包管理工具的使用
了解网络服务管理基础知识
熟悉FTP服务的安装和配置过程
熟悉Samba服务的安装和配置
了解Linux防火墙配置基础
教学内容(包括基本内容、重点、难点):
教学设计:
1、 教学思路:(1)介绍Linux软件包管理的发展过程;(2)讲解软件包管理工具的使用;(3)讲解网络服务管理基础知识;(4)演示FTP、Samba服务的安装和配置过程,(5)以FTP、Samba为基础简单介绍Linux防火墙配置基础。
2、 教学手段:(1)通过演示讲解基础知识,讲解结束后通过练习来巩固所学知识;(2)对于重点操作可以着重上机操作演示,或者播放微课视频。
3、 教学资料及要求:除教材中的实例外,还可以增加其他安装方式的实例,并拓展其他软件包安装的讲解。
教学重点:
软件包管理工具
网络服务管理基础
FTP、Samba服务的安装和配置
教学难点:
FTP、Samba服务的安装和配置
Linux防火墙配置
基本内容:
知识回顾:前面介绍了磁盘存储管理方法,本章将介绍软件包安装的方法。
讨论问题:1、如何在CentOS Stream 9中安装软件?
内容大纲:具体可结合本章的PPT课件进行讲解。
任务一 了解Linux软件包管理的发展过程
课时安排
授课时间
第
周周
第
节
任务要求
(一)了解从源代码安装软件的阶段
(二)了解使用软件包安装软件的阶段
(三)了解使用高级软件包管理工具的阶段
任务二 软件包管理工具
任务要求
(一)了解典型的软件包管理工具
(二)使用软件包管理命令行工具
任务三 网络服务管理
任务要求
(一)网络服务管理基础
(二)FTP服务的安装和配置
(三)Samba服务的安装和配置
(四)Linux防火墙配置
讨论、思考题、作业:
想一想:
1.Linux软件包管理分为哪几个发展阶段。
2.常用软件包管理工具有哪些?
做一做:
1.FTP服务的安装和配置。
2.Samba服务的安装和配置。
3. Linux防火墙配置
参考资料(含参考书、文献等):
1. 张平,《Linux操作系统案例教程(CentOS Stream 9/RHEL 9)(微课版)》,人民邮电出版社
2. Christopher Negus [美] 著,王净,田洪 译,《Linux宝典(第9版)》,清华大学出版社
3. 鸟哥,《鸟哥的Linux私房菜 (第四版)》,人民邮电出版社
4. 张平,《Ubuntu Linux操作系统案例教程》,人民邮电出版社
授课类型(请打√): 理论课 讨论课□ 实验课 练习课□ 其他□
教学过程设计(请打√):复习 授新课 安排讨论 布置作业
教学方式(请打√):讲授 讨论 示教 指导 其他
教学资源(请打√):多媒体 模型□ 实物□ 挂图□ 音像 其他
填表说明:1、每项页面大小可自行添减;2、教学内容与讨论、思考题、作业部分可合二为一。
8 **** 大 学 《Linux操作系统》 课 程 教 案
授课题目(教学章、节或主题):
Shell编程
教学目标、要求(分掌握、熟悉、了解三个层次):
了解Shell编程的基本步骤
掌握脚本的执行和调试方法
使用Shell变量、表达式和运算符
学会编写流程控制程序
学会使用函数对Shell程序进行模块划分
教学内容(包括基本内容、重点、难点):
教学设计:
1、 教学思路:(1)通过示例讲解Shell编程的基本步骤,包括脚本编写、执行和调试;(2)举例讲解不同类型Shell变量的定义和使用;(3)介绍通Shell表达式和运算符,重点讲解整数关系运算符、字符串检测运算符和文件检测运算符;(4)讲解如何控制程序执行的流程,在讲解分支结构和循环结构之前,讲解一下多命令的组合执行,这方面实际应用较多;(5)讲解如何通过函数实现程序模块的划分。
2、 教学手段:(1)通过演示讲解基础知识,讲解结束后进行练习;(2)对于重点操作可以上机交互操作演示,并加强举例说明。
3、 教学资料及要求:除教材中的示例外,还可针对难点提供更多的示例。
教学重点:
Shell编程基本步骤
Shell变量的定义和使用
整数关系运算符
字符串和文件检测运算符
教学难点:
位置参数
变量替换
多命令的组合执行
基本内容:
知识回顾:在前面讲解了CentOS Stream 9桌面应用软件的使用,本章重点在于介绍Shell编程课时安排
授课时间
第
周周
第
节
的方法。
讨论问题:1、为什么要使用Shell编程?
2、Shell编程分为哪几个步骤?
3、如何控制程序执行流程?
内容大纲:具体可结合本章的PPT课件进行讲解。
任务一 了解Shell编程步骤
任务要求
(一)了解如何编写Shell脚本
(二)了解如何执行Shell脚本
(三)了解如何调试Shell脚本
任务二 Shell变量的定义和使用
任务要求
(一)变量类型
(二)变量赋值和访问
(三)内部变量
(四)位置参数
(五)变量值输出与读取
(六)变量替换
(七)定义和使用数组
任务三 Shell表达式和运算符的使用
任务要求
(一)表达式
(二)算术运算符
(三)整数关系运算符
(四)字符串检测运算符
(五)文件测试运算符
(六)布尔运算符
任务四 流程控制的实现
任务要求
(一)多命令的组合执行
(二)条件语句实现分支结构
(三)循环结构
任务五 Shell函数的定义和使用
任务要求
(一)函数的定义和调用
(二)函数的返回值
(三)函数参数
讨论、思考题、作业:
想一想:
1.Shell编程如何包含外部脚本?
2.执行Shell脚本有哪几种方式?
3.Shell编程支持哪几种变量类型?
4.什么是位置参数?它有什么作用?
5.Shell编程如何实现数学运算?
6.逻辑表达式使用test命令和它的别名“[”有何不同?
7.if语句和case语句有什么区别?
8.Shell循环结构有哪几种实现方式?
做一做:
1.编写Shell程序,显示当前日期时间、执行路径、用户账户及所在的目录位置。
2.编写Shell程序,判断一个文件是不是字符设备文件,并给出相应的提示信息。
3.编写Shell程序,从键盘输入两个字符串,比较两个字符串是否相等。
4.编写Shell程序,分别用for、while、与until语句求从整数1到100的和。
参考资料(含参考书、文献等):
1. 张平,《Linux操作系统案例教程(CentOS Stream 9/RHEL 9)(微课版)》,人民邮电出版社
2. Christopher Negus [美] 著,王净,田洪 译,《Linux宝典(第9版)》,清华大学出版社
3. 鸟哥,《鸟哥的Linux私房菜 (第四版)》,人民邮电出版社
4. 张平,《Ubuntu Linux操作系统案例教程》,人民邮电出版社
授课类型(请打√): 理论课 讨论课□ 实验课 练习课□ 其他□
教学过程设计(请打√):复习 授新课 安排讨论 布置作业
教学方式(请打√):讲授 讨论 示教 指导 其他
教学资源(请打√):多媒体 模型□ 实物□ 挂图□ 音像 其他
填表说明:1、每项页面大小可自行添减;2、教学内容与讨论、思考题、作业部分可合二为一。
9 **** 大 学 《Linux操作系统》 课 程 教 案
授课题目(教学章、节或主题):
Linux C编程
教学目标、要求(分掌握、熟悉、了解三个层次):
了解Linux平台上C/C++程序的编辑器、编译器和调试器
理解make和Makefile的编译机制
掌握使用Autotools产生Makefile的方法
教学内容(包括基本内容、重点、难点):
教学设计:
1、 教学思路:(1)讲解Linux编程基础,重点是GCC编译过程、GCC、GDB的使用;(2)讲解make工具和Makefile文件,让学生理解软件项目的编译机制,示范使用Autotools产生Makefile的操作过程;
2、 教学手段:(1)与前面几讲相比,这一讲的内容难度较大,需要多演示多示范;(2)通过演示讲解基础知识,讲解结束后进行练习;(3)对于重点操作可以上机交互操作演示,部分播放微课视频进行辅助,并加强举例说明。
3、 教学资料及要求:可对教材中的实例进行修改,添加更多的实现功能。
教学重点:
GCC编译过程
使用make工具
了解Makefile
教学难点:
GDB调试器
Makefile的高级特性
基本内容:
知识回顾: 在前面讲解了Shell编程的方法。本章以C/C++程序开发为例讲解在CentOS Stream
9系统中如何建立和使用程序编译和开发环境。
讨论问题: 1、Linux C与windows环境下c语言编程的区别和联系?
内容大纲:具体可结合本章的PPT课件进行讲解。
任务一 了解Linux编程基础知识
任务要求
(一)熟悉Emacs编辑器的使用
课时安排
授课时间
第
周周
第
节
(二)理解GCC编译过程,学会GCC编译器的使用
(三)GDB调试器的使用
任务二 使用make和Makefile实现自动编译
任务要求
(一)了解make工具
(二)认识Makefile
(三)了解Makefile的高级特性
(四)了解make的工作方式
(五)使用Autotools自动产生Makefile
讨论、思考题、作业:
想一想:
1.GCC编译过程分为哪几个阶段?
2.为什么要使用动态连接?
3.make工具有哪些功能?
4.Makefile采用什么样的语法格式?
5.Makefile中的伪目标有什么作用?
6.make是如何工作的?
7.为什么要使用Autotools?
做一做:
1.安装Emacs编辑器,并编辑一个简单的C语言源文件。
2.安装GCC,分别创建一个简单的C和C++源程序,然后分别使用gcc和g++命令进行编译。
3.使用Autotools工具生成Makefile文件,完成源码安装,并制作源码安装包。
参考资料(含参考书、文献等):
1. 张平,《Linux操作系统案例教程(CentOS Stream 9/RHEL 9)(微课版)》,人民邮电出版社
2. Christopher Negus [美] 著,王净,田洪 译,《Linux宝典(第9版)》,清华大学出版社
3. 鸟哥,《鸟哥的Linux私房菜 (第四版)》,人民邮电出版社
4. 张平,《Ubuntu Linux操作系统案例教程》,人民邮电出版社
授课类型(请打√): 理论课 讨论课□ 实验课 练习课□ 其他□
教学过程设计(请打√):复习 授新课 安排讨论 布置作业
教学方式(请打√):讲授 讨论 示教 指导 其他
教学资源(请打√):多媒体 模型□ 实物□ 挂图□ 音像 其他
填表说明:1、每项页面大小可自行添减;2、教学内容与讨论、思考题、作业部分可合二为一。
10**** 大 学 《Linux操作系统》 课 程 教 案
授课题目(教学章、节或主题):
人工智能
教学目标、要求(分掌握、熟悉、了解三个层次):
了解Linux环境下Anaconda或miniconda环境的配置和使用
掌握Linux环境下机器学习开发环境配置和使用
熟悉Linux环境下深度学习开发环境配置和使用
教学内容(包括基本内容、重点、难点):
教学设计:
1、教学思路:(1)讲解Anaconda或miniconda环境的配置和使用;(2)示范机器学习开发环境配置和使用;(3)讲解深度学习开发环境配置和使用。
2、教学手段:(1)通过PPT演示讲解基础知识,讲解结束后通过课后练习巩固所学知识;(2)对于实验操作,可以通过微课视频,或者上机操作进行示范讲解。
3、教学资料及要求:除教材中的实例外,可以补充讲解人工智能最新发展和应用,扩展学生的知识面。
教学重点::
Anaconda或miniconda环境的配置
机器学习开发环境配置
深度学习开发环境配置
教学难点:
Anaconda或miniconda环境的使用
机器学习开发环境的使用
深度学习开发环境的使用
基本内容:
讨论问题:1、接触过哪些真实的代表性的人工智能应用案例?
2、了解这些案例的原理和运行机制吗?
内容大纲:具体可结合本章的PPT课件讲解。
任务一 Anaconda或miniconda环境的配置和使用
任务要求
(一)Anaconda或miniconda简介
(二)Anaconda或miniconda的安装
(三)conda基本用法
任务二 机器学习开发环境配置和使用
课时安排
授课时间
第
周周
第
节
任务要求
(一)了解机器学习基础知识
(二)安装配置Scikit-learn
(三)介绍机器学习应用实例
任务三 熟悉CentOS Stream 9桌面环境与命令行界面
任务要求
(一)了解深度学习基础知识
(二)安装配置TensorFlow
(三)介绍深度学习应用实例
讨论、思考题、作业:
想一想:
1.借助网络搜索工具,了解13.3节实例中的代表性的函数及其参数的含义。
2.借助网络搜索工具,了解13.5节实例中的代表性的函数及其参数的含义。
做一做:
1.修改13.3节实例中的代表性的函数参数,观察输出结果变化。
2.修改13.5节实例中的代表性的函数参数,观察输出结果变化。
参考资料(含参考书、文献等):
1. 张平,《Linux操作系统案例教程(CentOS Stream 9/RHEL 9)(微课版)》,人民邮电出版社
2. Christopher Negus [美] 著,王净,田洪 译,《Linux宝典(第9版)》,清华大学出版社
3. 鸟哥,《鸟哥的Linux私房菜 (第四版)》,人民邮电出版社
4. 张平,《Ubuntu Linux操作系统案例教程》,人民邮电出版社
授课类型(请打√): 理论课 讨论课□ 实验课 练习课□ 其他□
教学过程设计(请打√):复习 授新课 安排讨论 布置作业
教学方式(请打√):讲授 讨论 示教 指导 其他
教学资源(请打√):多媒体 模型□ 实物□ 挂图□ 音像 其他
填表说明:1、每项页面大小可自行添减;2、教学内容与讨论、思考题、作业部分可合二为一。
11 **** 大 学 《Linux操作系统》 课 程 教 案
授课题目(教学章、节或主题):
大数据
教学目标、要求(分掌握、熟悉、了解三个层次):
了解大数据基础知识
掌握Linux环境下大数据开发平台的安装
熟悉Linux环境下大数据项目实例的运行模式和运行方法
教学内容(包括基本内容、重点、难点):
教学设计:
1、教学思路:(1)讲解大数据基础知识,介绍大数据核心技术;(2)大数据开发平台的安装;(3)讲解单机模式的大数据项目实例的运行过程;(4)讲解伪分布式模式的大数据项目实例的运行过程。
2、教学手段:(1)通过PPT演示讲解基础知识,讲解结束后通过课后练习巩固所学知识;(2)对于实验操作,可以通过微课视频,或者上机操作进行示范讲解。
3、教学资料及要求:除教材中的实例外,可以补充讲解典型的大数据应用场景和案例,扩展学生的知识面。
教学重点::
大数据基础知识
大数据开发平台的安装
大数据项目的运行模式
单机模式的大数据项目实例
伪分布式模式的大数据项目实例
教学难点:
Linux环境下大数据开发平台的安装
伪分布式模式的大数据项目实例
基本内容:
讨论问题:
1、经常听说大数据这个词汇,那么什么是大数据?
课时安排
授课时间
第
周周
第
节
内容大纲:具体可结合本章的PPT课件讲解。
任务一 大数据概述
任务要求
(一)大数据含义
(二)大数据核心技术
任务二 掌握大数据开发平台的安装
任务要求
(一)大数据基础环境准备
(二)大数据开发平台的安装
任务三 大数据项目实例
任务要求
(一)了解大数据项目运行模式
(二)介绍单机模式的大数据项目实例
(三)介绍伪分布式模式的大数据项目实例
讨论、思考题、作业:
想一想:
1.大数据的核心技术有哪些?
2.简述hadoop平台的基本配置流程。
3.简述hadoop项目的三种基本运行模式。
4.比较单机模式和伪分布式模式的异同。
做一做:
1.分别以单机模式和伪分布式模式运行大数据测试实例。。
2.调研大数据的具体应用实例。
参考资料(含参考书、文献等):
1. 张平,《Linux操作系统案例教程(CentOS Stream 9/RHEL 9)(微课版)》,人民邮电出版社
2. Christopher Negus [美] 著,王净,田洪 译,《Linux宝典(第9版)》,清华大学出版社
3. 鸟哥,《鸟哥的Linux私房菜 (第四版)》,人民邮电出版社
4. 张平,《Ubuntu Linux操作系统案例教程》,人民邮电出版社
授课类型(请打√): 理论课 讨论课□ 实验课 练习课□ 其他□
教学过程设计(请打√):复习 授新课 安排讨论 布置作业
教学方式(请打√):讲授 讨论 示教 指导 其他
教学资源(请打√):多媒体 模型□ 实物□ 挂图□ 音像 其他
填表说明:1、每项页面大小可自行添减;2、教学内容与讨论、思考题、作业部分可合二为一。
12 **** 大 学 《Linux操作系统》 课 程 教 案
授课题目(教学章、节或主题):
Docker容器
教学目标、要求(分掌握、熟悉、了解三个层次):
了解Docker容器基本知识
了解Linux环境下Docker和Podman的基本用法
熟悉Linux环境下Nginx容器部署
熟悉Linux环境下MySQL容器部署
教学内容(包括基本内容、重点、难点):
教学设计:
1、教学思路:(1)介绍Docker容器基本知识;(2)介绍Linux环境下Docker和Podman的基本用法;(3)讲解Linux环境下Nginx容器部署;(4)讲解Linux环境下MySQL容器部署。
2、教学手段:(1)通过PPT演示讲解基础知识,讲解结束后通过课后练习巩固所学知识;(2)对于实验操作,可以通过微课视频,或者上机操作进行示范讲解。
3、教学资料及要求:除教材中的实例外,可以补充讲解代表性的区块链应用案例,扩展学生的知识面。
教学重点::
Docker容器基本知识基本知识
Linux环境下Docker和Podman的基本用法
教学难点:
Linux环境下Nginx容器部署
Linux环境下MySQL容器部署
基本内容:
讨论问题:1、听说过虚拟化的概念吗?
2、虚拟化和容器的关系如何?
内容大纲:具体可结合本章的PPT课件讲解。
任务一 Docker容器基本知识
任务要求
(一)了解虚拟化的基本含义
(二)了解虚拟化和容器的关系
任务二 Docker和Podman的基本用法
任务要求
课时安排
授课时间
第
周周
第
节
(一)Docker的基本用法
(二)Podman的基本用法
任务三 Nginx容器部署
任务要求
(一)部署Nginx容器
(二)进入nginx容器、并进行简单修改
(三)删除容器
任务四 MySQL容器部署
任务要求
(一)部署MySQL容器
(二)进入MySQL容器、连接MySQL服务器,
(三)查看数据库、表等信息
讨论、思考题、作业:
想一想:
1.简述容器的含义。
2.容器技术的优势和不足?
做一做:
1.Nginx容器部署。
2.MySQL容器部署。
参考资料(含参考书、文献等):
1. 张平,《Linux操作系统案例教程(CentOS Stream 9/RHEL 9)(微课版)》,人民邮电出版社
2. Christopher Negus [美] 著,王净,田洪 译,《Linux宝典(第9版)》,清华大学出版社
3. 鸟哥,《鸟哥的Linux私房菜 (第四版)》,人民邮电出版社
4. 张平,《Ubuntu Linux操作系统案例教程》,人民邮电出版社
授课类型(请打√): 理论课 讨论课□ 实验课 练习课□ 其他□
教学过程设计(请打√):复习 授新课 安排讨论 布置作业
教学方式(请打√):讲授 讨论 示教 指导 其他
教学资源(请打√):多媒体 模型□ 实物□ 挂图□ 音像 其他
填表说明:1、每项页面大小可自行添减;2、教学内容与讨论、思考题、作业部分可合二为一。
版权声明:本文标题:《Linux操作系统案例教程(CentOSStream9RHEL9)》教案全套 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1705168472h475200.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论