资源描述
《Linux操作系统》课程教学大纲
课程编号: 课程名称: 学时学分: 适用专业: 开课单位:
Linux操作系统
60学时,4学分
软件工程,计算机科学与技术
课程类型:专业课
自主学习:
开课时间:
0学时
一、课程定位
《Linux操作系统》在本专业人才培养方案中是专业核心课程,主要培养学生对Linux系 统的应用能力,该课程具有很强的实践性,重在操作和应用技能的培养,在软件工程课程体 系中占有重要地位。该课程的先修课程是计算机网络、操作系统、程序设计基础,该课程的 后续课程是大数据应用开发、数据分析与挖掘、云计算应用与维护。通过本课程的学习,使 学生熟悉Linux操作系统的基本操作,掌握Linux操作系统的配置管理、编程环境部署。本 课程将紧密结合实际,以首选的Linux桌面系统RHEL8. 2为例讲解操作系统的使用和配置, 为学生今后进行系统管理运维、软件开发和部署奠定基础。整个课程按照从基础到应用,从 基本功能到高级功能的逻辑进行讲授,要求学生通过动手实践来掌握相关的技术操作技能。
本课程的目的和任务是使学生全面地了解和掌握Linux系统的基本概念、原理及应用技 术,使学生加深对操作系统的基本知识与基本技能的理解,学会在Linux平台上配置网络服 务,培养学生的分析问题和解决问题的实际能力。
二、课程目标
1 .知识目标掌握Linux操作系统的常用命令
(1) 能够使用至少一种文本编辑工具进行文本编辑能够对系统用户、权限、文件、软件、网络等模块进行常规管理
(2) 能够在Linux系统上进行C/C++程序的开发及管理能够在Linux ±搭建网络服务
2. 能力目标使用Linux常用软件,进行日常工作的能力;
(1) 使用Linux系统构建网络服务的能力;能够利用所学知识处理日常系统运行中遇到的故障并能排除故障;
3. 素质目标培养并加强学生自主探索学习的能力
(1) 相互协作解决问题的意识提高学生英文文档的阅读水平
三、教学内容与要求
序号
教学内容
教学要求
建议 学时
重点难点
教学方 法和手 段
1
Linux 简 介
掌握Linux基础知识,掌握 Linux性质和特点掌握Linux 的内核版本及发行版本
2
重点:Linux性质及版本
讲授法; 练习法;
2
Linux 系 统安装
掌握正确的Linux的安装、 启动、登陆、注销和关机方 法
4
重点:Linux安装过程
讲授法; 演示法; 任务驱 动法
3
文件管理
了解Linux文件与目录基础 知识,掌握图形界面和命令 行的文件与目录的创建管 理,以及文件和目录权限的 管理。
4
重点:
1. Linux目录结构
2. Linux目录配置标准
3. Linux文件类型 难点:
L文件和目录基本操作
讲授法; 演示法; 任务驱 动法;
4
文本编辑 器
掌握命令模式、插入模式和 末行模式的使用方法
4
重点:Linux文件目录操作相关命令 难点:文件复制、移动命令
讲授、 讨论、 任务胆 动法
5
用户与组 管理
了解Linux用户账户与组账 户基础知识
掌握用户组及权限的基本操 作
6
重点:用户和群组的管理命令 难点:文件权限管理操作命令
讲授、 讨论、 任务驱 动法
6
软件包管
理
掌握Linux的标准文件系统、 dnf包及文件打包、压缩解压 等;理解载入点的概念
4
重点:归档压缩、解压缩文件命令 难点:Dnf包管理命令
讲授、 讨论、 任务驱 动法
7
进程管理
掌握Linux进程管理
4
重点:进程的自动化任务调度的设计 难点:Cron服务配置
讲授法; 演示法; 任务驱 动法;
8
外存管理
了解Linux磁盘配额的基础 知识,掌握手动挂载和自 动挂载,操盘分区和LVN管 理。
6
重点:
1 .挂载
2. 磁盘分区
3. 磁盘配额
4. 磁盘Ivm管理 难点:
磁盘Ivm管理
讲授法; 演示法; 任务驱 动法
9
网络管
理
掌握网络管理的知识和技 能,重点是systemd管控系 统和服务。
4
重点:
1. systemd与系统初始化
2. systemd服务控制 难点:网络安全
讲授法; 演示法; 任务驱 动法
10
Samba 服
熟练掌握Samba服务器的基
4
重点:
讲授法;
务器
本原理和配置
Samba服务器配置,linux和windows 共早资源互访
演示法; 任务驱 动法;
11
FTP服务 器
熟练掌握FTP服务器的基本 原理和配置
4
重点:
FTP服务器的配置
讲授法; 演示法; 任务驱 动法;
12
DNS服务
器
熟练掌握DNS服务器的基本 原理和配置
4
重点:
主DNS服务器的配置
讲授法; 演示法; 任务驱 动法;
13
WWW服务 器
熟练掌握配置用户WEB站点 和虚拟服务器的基本原理和 配置
4
重点:
虚物服务器的应用
讲授法; 演示法; 任务驱 动法;
14
Linux 下 的编程
掌握C/C++编译器的使用、基 本的Shell编程,能熟练使 用位置参数、表达式、流程 控制语句,能编写Shell函 数。
6
重占•
1. Shell 脚本
2. Shell 变量
3. 位置参数
4. 表达式与运算符
5. 多命令的组合执行
6. 流程控制
7. Shell 函数 难点:
1. 流程控制
2. Shell 函数
讲授法; 演示法; 任务驱 动法;
四、实验内容
实验一 RHEL8.2的安装与基本使用
实验二Linux基本命令使用
实验三文本编辑器的使用 实验四用户和组管理
实验五软件包管理
实验六进程管理
实验七 磁盘分区管理
实验八 逻辑卷LVM管理
实验九磁盘配额管理
实验十网络管理
实验Samba服务器配置-Windows客户机匿名访问Samba共享资源
实验十一 Samba服务器配置-Linux和windows共享资源互相访问 实验十二FTP服务器配置
实验十三DNS服务器配置
实验十四 WEB服务器配置-个人web站点配置
实验十四 WEB服务器配置-基于IP的虚拟主机配置
实验十四 WEB服务器配置-基于端口的虚拟主机配置 实验十五Linux下的编程
五、教材、参考书和实验指导书教材:
《Linux操作系统案例教程第3版》 彭英慧,刘建卿,史玉琢 机械工业出版社2022 实验指导书:《Linux操作系统案例教程第3版》实验指导书 自编参考书:
《Linux操作系统》 张同光 清华大学出版社20208
五、考核方式及评分标准
本课程根据培养方案列为考试课。平时作业、出勤、小测验、实验成绩占总成绩的20%, 期末考试成绩占总成绩的80%。总成绩合格才能获得学分。
六、其他情况说明无
课程负责人:审核:
学期授课计划第1页
序号
早
节
教学内容
作业
时
累档寸
1
1
第1章Linux简介
课后作业
4
4
2
2
第2章Linux系统安装
课后作业
4
8
3
3
第3章文件管理
课后作业
4
12
4
4
第4章文本编辑器
课后作业
4
16
学期授课计划第2页
序号
早
-Hj-
教学内容
作业
周
5
5
第5章用户与组管理
课后作
业
4
20
6
3
第6章软件包管理
课后作
业
4
24
7
3
第6章进程管理
课后作
业
4
28
8
3
第8章外存管理
课后作
业
4
32
学期授课计划
第3页
序号
.辛
教学内容
作业
累十倒
9
4
第9章网络管理
课后作业
4
36
10
4
第10章samba服务器
课后作业
4
40
11
第11章FTP服务器
课后作业
4
44
12
第12章DNS服务器
课后作业
4
48
13
4
第3章www服务器
课后作业
4
52
14
4
第8章Shell编程
课后作业
4
56
15
4
复习考试
60
第4页
展开阅读全文