《《Linux操作系统》课程标准.docx》由会员分享,可在线阅读,更多相关《《Linux操作系统》课程标准.docx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、i nux操作系统课程标准2CentOS 8.0系统配置与管理7434CentOS 8.0服务构建7435vim编辑器与Shell编程7436防火墙与VPN7437CentOS 8.0综合项目实践633合计482721四、教学实施建议L师资要求(1)专任教师要求熟悉CentOS 8.0基本命令;熟悉CentOS 8.0下用户与组、文件系统、网络管理;熟悉CentOS 8.0下各种服务的安装与配置,最好熟悉云计算、容器、大数据等 最新的技术;至少熟悉2个以上的CentOS 8.0发行版本,如CentOS 8.0、Debian等;熟悉Shell编程,至少熟悉一种编程语言;熟悉操作系统理论,对Cen
2、tOS 8.0操作系统有较深认识;3年以上CentOS 8.0使用经验;3年以上教学经验或讲师以上职称的双师型教师。(2)兼职教师要求:具有一定的普通话基础,并掌握一定的教学、教育相关知识,能充分表达所教学 的内容;熟悉操作系统理论,对CentOS 8.0操作系统有较深认识;5年以上企业CentOS 8. 0实践经验;(3)教学团队按照每届5个教学班级的规模,可配备2名专任教师、1名兼职教师,职称和年 龄结构合理,互补性强。课程负责人应具有高级职称的“双师”教师。2.教材及参考资料(1)需依据本课程标准编写教材或选用合适教材,教材应充分体现基于工作过 程的项目式的设计思想,突出职业岗位能力培养
3、的思路。(2)学习项目及任务的设计需遵循系统化、层次化、真实化的原则。(3)教材的各项目通常应包括以下几项内容:1)项目导入;2)职业能力目标; 3)工作任务;4)理论知识准备;5)任务实施;6)扩展资料;7)巩固练习(包 括实操性练习、丰富的题库)(4)教材内容应体现先进性、通用性、实用性,将最新基于技术标准、主流技 术、主流产品及时纳入教材,使教材紧跟行业发展。(5)教材应图文并茂,引用图表要清晰精美;教材应融入“互联网+ ”特色,如微课版教材或者已在线上平台开课的教材;语言表述应深入浅出、文字精练,并 力求形成一种灵活、亲切、活泼的语体风格;教材应融入。从而增加教材的可读 性,增强教材对
4、学生的吸引力。3 .教学环境本课程建议全部在机房授课,机房电脑配置要求:内存4GB以上、有50GB 空闲空间。安装VMware虚拟机软件,并已安装好CentOS 8. 0 20. 04的发行版本, 且包含安装映像文件(即ISO文件)、虚拟机至少包含2个硬盘(1个硬盘10GB、 1个硬盘5GB)O4 .教学建议本课程建议使用“项目驱动、任务引领、理实一体”的教学模式。教学过程 中,应以学生为中心,教师为主体,引导学生在学中做,做中学,力求做到“教、 学、做” 一体化。在教学内容组织方式上尽量采用的理论与实际相结合的形式, 注重实践的效果,并将实践环节贯穿课程教学的始终,加强学生对CentOS 8
5、.0 操作系统的认识和掌握,培养学生分析问题、解决问题和实际动手能力。教师在 教学中应采取多种教学手段提高教学质量,如线上线下融合教学、启发式教学、 问题导向教学、小组讨论法、学生讲授法等。本课程的重点是CentOS 8.0基本命令、磁盘管理、文件系统管理、网络管理等 内容,重点在各种命令的用法上;难点是文件系统管理(文件权限设置、绝对路 径与相对路径)、vim编辑器、Shell编程等内容。对于重难点内容,建议录制相 关微课视频、适当加大作业量及安排课后实践练习。建议线上、线下融合教学安排如下:线上视频(5-15分钟)线下课时线上作业线下作业30个4812次7次5 .教学评价本课程的评价方式为
6、过程性考核和终结性考核相结合的方式。过程性考核主 要以整个学期的学习过程中的评价为主,注重培养和激发学生的学习积极性和自 信心。过程性考核主要包括:出勤、课堂表现、平时作业、学习态度、实验作业、 阶段性测验等。终结性考核可以是期末考试(闭卷或开卷)或期末考核(综合性 大作业)。建议本课程采取以下方式及比例进行评价:评价项目平时表现上机考试期末考核考核内容出勤、表现、平时作业综合性实践项目笔试比例10%30%60%学习积极性评价以激发兴趣、展现个性、发展心智和提高素质为基本理念,以促 进学生可持续发展为核心。在评价的过程中可对学生参与讨论的积极态度、自信 心、合作交流意识,以及独立思考的能力、创
7、新思维能力等方面进行学生互评和教师评价,如:1)是否积极主动地参与讨论和分析;2)是否敢于表述自己的想法,对自己的观点有充分的自信;3)是否积极认真地参与模拟实践和应用实践;4)是否敢于尝试从不同角度思考问题,有独到的见解;5)能否理解他人的思路,并在与小组成员合作交流中得到启发与进步;6)是否有认真反思自己思考过程的意识。6.课程资源开发与利用根据课程目标、学生实际以及本课程的理论性和实践等特点,本课程的教学 应该建设由文字教材、多媒体课件、线上资源等多种媒体教学资源为一体的配套 教材,全套教材各司其职,以文字教材为中心,多媒体教学课件为辅助,线上资 源补充,共同完成教学任务,达成教学目标。
8、1常见课程资源的开发。利用幻灯片、投影仪、电子教案、视频资料等,充 分利用这些资源创设形象生动的工作情境,激发学生的学习,促进学生对知识的 理解和掌握。建议加强常用课程资源的开发,建立多媒体课程资源的数据库,努 力实现跨学校多媒体资源的共享,以提高资源利用效率。2.积极开发和利用网络课程资源。充分利用诸如线上教学平台、电子书籍、 电子期刊、数据库、数字图书馆、教育网站和电子论坛等网络信息资源,使教学 媒体从单一媒体向多种媒体转变;使教学活动从信息的单向传递向双向交互转 变;使学生从单独的学习向合作学习转变;力争做到教师上线、课程上线、学习 上线。目录一、课程概述3L课程制定依据32 .课程地位
9、与性质33 .课程基本理念34 .课程内容选取的依据4二、课程目标5(一)课程总目标5(二)课程分目标5三、课程内容标准61 .模块一:CENTOS 8.0系统基础62 .模块二:CENTOS 8.0系统配置与管理73 .模块三:CentOS 8.0服务构建84 .模块四:vim编辑器与Shell编程85 .模块五:防火墙与VPN96 .模块六:CENTOS 8.0综合项目实践9四、教学实施建议101 .师资要求102 .教材及参考资料103 .教学环境114 .教学建议115 .教学评价116 .课程资源开发与利用12五、课程管理错误!未定义书签。1 .课程教学团队错误!未定义书签。2 .责
10、任错误!未定义书签。六、其它说明错误!未定义书签。一、课程概述1 .课程制定依据本标准根据国家职业教育改革实施方案中的“课程内容与职业标准对接、教 学过程与生产过程对接”的要求、2020版大数据技术与应用专业(本科)人 才培养方案中的职业岗位能力要求“具备从事Linux、Windows操作系统配置 与管理等岗位的服务能力”以及职业本科试点的内在要求而制定。该课程标准用 于指导Linux操作系统的课程教学、课程考核、教学督导与课程建设等工作。2 .课程地位与性质本课程是大数据技术与应用专业(本科)的一门专业基础课,其先修课程是计 算机基础、计算机网络技术(可平行开课)、程序设计基础等,后续课程
11、为Hadoop架构基础(可平行开课)、分布式存储与处理技术、MapReduce 离线计算、Spark应用开发技术、NoSQL数据库技术课程等,主要目的是 培养学生CentOS 8.0操作系统的使用及服务构建能力,并培养其良好的操作系 统使用规范和职业素养,为后期大数据生态系统构建与运维打下坚实基础。序号课程名称课程类型支撑关系1计算机基础前导课程本课程需要软件、操作系统、计算机网络等 基础知识的支撑,需要学生有一定的文档制 作能力以撰写实验文档2计算机网络技术前导课程本课程需要TCP/IP协议基础、IP地址等基础 知识的支撑,需要学生具有IP地址的划分与 规划等能力以便能进行Linux网络配置
12、3程序设计基础前导课程本课程需要学生熟悉编程基础以便能编写简 单的Shell程序。4Hadoop架构基础后续课程本课程可支撑这些课程,以便能在Linux下 部署及管理诸如Hadoop集群、Spark集群及 NoSQL数据库集群5分布式存储与处理 技术6MapReduce离线计算7Spark应用开发技术8NoSQL数据库技术3 ,课程基本理念本课程设计理念是以职业需求为导向,通过任务驱动方式构建学生职业岗位能力 和职业素养。在教学过程中,充分挖掘课程思政元素,努力实现职业技能和职业 精神培养的高度融合;强调一切教学活动的出发点是学生,学生是教学活动的主 体,教师通过任务布置、启发式教学、问题导向
13、教学以及过程评价等方式引导教 学过程。本课程通过适当的操作系统相关理论的讲授和若干实验任务的实施,培养学生用 理论知识去分析、解决实际问题的能力;通过不断的上机实践培养学生实际操作 能力并积累CentOS 8.0操作系统使用经验;通过基于工作过程的任务分解及设 计,培养学生的职业岗位能力及职业素养,从而促进学生综合职业能力的发展。4.课程内容选取的依据(1)课程内容选取基本原则教学内容真实化。根据职业岗位能力要求,分析归纳岗位典型工作过程,将课程 教学目标贯穿在精心设计的项目中。教学内容项目化。选取具有代表性的实际项目作为教学案例,将其设计成典型工 作任务,形成与工作任务相匹配的教学项目,使之
14、更符合专业人才培养目标的要 求。在教学过程中,以学生为中心,教师为主体,引导学生在学中做,做中学, 力求做到“教、学、做” 一体化。教学内容系统化。单个学习任务作为一个小系统(可称为小任务),整个学习项 目成为一个大系统(可在项目学习结束后或课程学习结束后安排大任务),采取 循序渐进的学习方法。把握好职业岗位技能要求的熟练程度,从常见到一般,由 易到难,层层推进,最终实现教学目标。教学内容层次化。除选取初次就业的职业岗位技能要求外,还兼顾满足更高职业 岗位技能要求的深度和广度,以拓展学生的知识面与技能储备,同时还可以兼顾 不同层次学生的学习需求,培养学生可持续发展能力。(2)课程内容选取的思路
15、打破以知识传授为主要特征的传统学习模式,采取以项目为纽带、任务为引领、 行动为导向的教学模式,按照“做中学,学中做”的将教学和理论知识融为一体 的行动导向的思路组织教学。首先调查分析职业岗位能力要求,归纳总结典型工作任务,其次研究课程的主要 学习项目、课程整体设计思路、单元设计、能力训练项目及课程的教学模式,最 后重新构建课程知识体系,并确定课程教学内容。课程内容选取突出职业岗位能力目标;课程以学生为主体,用项目任务来训练学 生的能力;选取的教学内容应尽可能多的涵盖对应岗位所涉及的知识点和技能 点,每个学习项目都是一个完整的技能训练过程。在每个学习项目下,设置若干 工作任务子项(或称小任务),
16、学生通过参与基于工作过程的若干小任务的实践, 逐渐熟悉与掌握各项技能,最后在每个项目或学期结束后安排一个或多个综合性 项目(或称大任务),以训练学生综合实践能力,从而实现“学生身份”向“职 业岗位身份”的转换。二、课程目标(一)课程总目标Linux操作系统课程的总体目标是:熟悉CentOS 8.0操作系统的基本原理, 熟练掌握CentOS 8. 0系统安装技能;通过CentOS 8. 0中常见命令能配置并管理 CentOS 8. 0中的用户、组、网络、磁盘、文件、服务及系统安全;通过CentOS 8.0 下Shell脚本能实现简单的自动化运维;通过本课程学习,养成良好的CentOS 8.0使用
17、习惯、坚韧不拔的奋斗精神、严谨细致的作风和爱岗敬业的职业操守。(二)课程分目标1 .思政目标(1)培养学生热爱祖国,为祖国IT事业而努力学习的奋斗精神;(2)培养学生分析问题、解决问题时的坚韧不拔、不怕困难的优秀品质;(3)培养学生乐于分享、甘于奉献的开源精神;(4)培养学生严谨细致和爱岗敬业的职业操守。2 .知识目标(1) 了解CentOS 8.0操作系统的起源、精神、特点、体系结构及发行版本,理解操作系 统,了解操作系统内核的分类;(2) 了解CentOS 8.0系统进程、线程概念,理解进程同步、死锁原理;(3)理解CentOS 8.0系统内存管理机制;(4)熟悉CentOS 8.0下与用
18、户、组相关的几个文件的结构;(5)理解CentOS 8. 0下文件系统管理机制及FHS (文件系统层次标准),熟悉CentOS 8. 0 下文件系统结构。(6) 了解Shell功能及命令解释过程,熟悉常见的系统环境变量;(7) 了解CentOS 8.0的安全管理机制;(8) 了解防火墙和VPN的概念和原理。3 .技能目标(1)具备VMware虚拟机的创建、能熟练安装CentOS 8. 0系统且能正确关闭或重启CentOS 8.0系统的能力;(2)掌握CentOS 8. 0命令行界面输入技巧,具备能熟练使用从查看、修改到管理CentOS8. 0系统的20个以上的基本命令的能力;(3)具备能熟练添
19、加、删除、修改及查看CentOS 8. 0下用户和组的能力;(4)具备能熟练对磁盘进行分区、格式化、挂载、卸载,并能创建、管理LVM (逻辑卷) 的能力;(5)具备能熟练使用 chmod、chown、setfacl getfacl、umask 等命令管理 CentOS 8. 0 文件权限的能力;(6)具备能熟练使用nmtui. nmcli等工具管理CentOS 8.0网络的能力;(7)具备能在CentOS 8. 0系统下熟练地安装与卸载软件以及熟悉SSH、FTP (匿名模式、 本地用户模式)、Samba (共享模式、验证模式)、Apache (基于域名模式)等服务的安装与配置的能力;(8)具备
20、能熟练使用firewall-cmd管理CentOS 8. 0系统网络安全,能正确使用Selinux 保障CentOS 8.0系统安全,能熟练利用CentOS 8. 0系统创建VPN服务器的能力;(9)具备能编写简单的Shell脚本程序,实现简单的CentOS 8.0自动化运维功能的能力。4 .过程与方法(1)通过网络服务的安装与配置的实践,具备绝大多数服务(如Hadoop集群、Hbase集群 等)的安装与配置的能力;(2)通过CentOS 8.0系统的学习,具备CentOS 8. 0系统的应用与管理的能力;(3)通过Shell脚本编程的学习,具备自动化运维的初步能力;(4)通过CentOS 8
21、. 0的操作实践,具备初步的CentOS 8.0故障处理能力。5 .情感态度与价值观(1)认识到CentOS 8.0操作系统在大数据技术中的地位和作用,激发对本课程的浓厚学 习兴趣;(2)通过CentOS 8.0系统的开源与免费等特征的学习,树立正确的知识产权观,激发学 生乐于分享的奉献精神;(3)通过SSH、FTP、Samba、Apache等服务的配置实践,认识到任何事情都不能出任何差 错的重要性,养成严谨仔细、一丝不苟的工作作风;(4)通过各种服务的防火墙、安全机制等的配置实践,培养学生的安全风险意识,养成良 好的CentOS 8.0使用习惯;(5)通过各种疑难问题的解决,培养学生善于分析
22、、勤于实践、不怕失败、百折不挠的优 良品质。三、课程内容标准Linux操作系统课程可分为6个模块:CentOS 8.0系统基础、CentOS 8.0系统配 置与管理、CentOS 8.0服务构建、vim编辑器与Shell编程、防火墙与VP、Linux项目 综合实践。实验条件允许的情况下,可采取理实一体化教学模式。L模块一:CentOS 8.0系统基础主要内容:CentOS 8.0操作系统基础知识、CentOS 8. 0操作系统安装及开关机、 CentOS 8.0基本命令。模块名知识点技能点模块一: CentOS 8. 0 系 统基础1. .操作系统概念、功能2. .操作系统分类3. Linux
23、系统历史、版权、特 点(国产操作系统介绍)4. CentOS 8. 0在大数据技术中 的地位、作用5. CentOS 8. 0体系结构,包 括内核作用、分类及优缺点(鸿 蒙系统内核)1. VMware软件的使用2. CentOS 8.0操作系统的安装3. CentOS 8. 0命令行输入技巧4. 关机、重启命令:shutdown poweroffhalt5. CentOS 8.0 基本命令:pwd、 cd、Is、cat、more、less、head、 tail nano mkdir、rmdir cp、 mv、 rm、 In、 tar rpm、6. CentOS 8. 0内核和发行版本7. Ce
24、ntOS 8. 0命令行终端基础8. CentOS 8. 0进程、线程概念9. CentOS 8. 0进程同步、互斥 基本原理10. CentOS 8.0内存管理基本 原理11. CentOS 8.0处理机调度基 本原理dfn/yum、whereis whatis、 which、 find、 locate、 free、 df、date、clock hwclock、 ps、kill、killall nice、top、 bg、jobs、fg、uname man、 wget、 history 等教学重点1. CentOS 8.0命令行终端基础2. CentOS 8. 0基本命令教学难点1. Cent
25、OS 8. 0 内核2. CentOS 8.0进程、内存、处理器调度基本原理2.模块二:CentOS 8.0系统配置与管理主要内容:CentOS 8.0的用户及组管理、磁盘及文件系统管理、文件管理、网 络管理。模块名知识点技能点模块二: CentOS 8. 0 系 统配置与管理1 .操作系统访问控制模型2 . CentOS 8.0下与用户、组相 关的文件结构3 .机械磁盘几个概念:柱面、 扇区、磁头4 .磁盘调度基本原理5 .文件(目录)的实现基本原 理6 .操作系统的启动过程7 .文件系统类型8 . ext文件系统基本原理9 .文件相对路径、绝对路径10 . CentOS 8.0下文件权限1
26、1 .LVM基本概念:物理卷PV、 卷组VG、逻辑卷LV、物理区块PE12 . IP地址、子网掩码、MAC地 址、网关、DNS服务器基本概 念(简单介绍)1.用户、组的创建、删除、修 改 (useradd 、 groupadd 、 userdel groupdel passwd、 gpasswd、 usermode groupmod) 2.其他用户管理命令(id、su、 newgrp who、whoami last) 3. sudo简单配置4 .磁盘的分区(fidsk)、分区的 格式化(mkfs)挂载(mount)、 卸载(umount)5 .LVM的创建、扩容及缩小6 .文件权限的设置(ch
27、mod、 chown、 setfacl umask)7 . CentOS 8.0主机名设置 (hostname 、 hostnamectl)、 hosts 文件配置(/etc/hosts)8 . nmtui命令设置主机名、网络 9. nmcli命令管理Linux网络教学重点1. CentOS 8.0用户及组管理2. CentOS 8.0磁盘分区、格式化、挂载、卸载3. CentOS 8. 0文件权限设置4. CentOS 8.0网络设置与调试教学难点1.磁盘调度原理2. ext文件系统基本原理3. LVM管理4. nmcli命令使用3.模块三:CentOS 8.0服务构建主要内容:SSH、FT
28、P、Samba. Apache服务的安装与配置。模块名知识点技能点模块三: CentOS 8. 0 服 务构建1.SSH服务及其配置文件2. RSA加密算法3. FTP服务工作原理4. vsftpd认证模式5. Samba服务工作原理及认证 模式6. Apache Http服务及虚拟主 机模式7. Apache目录设置及认证1.SSH服务配置:不允许空密 码、不允许root登录、端口、 最大密码尝试次数等,基于RSA 密钥验证,putty登录设置2. FTP服务配置:匿名登录、本 地用户认证、虚拟用户认证(可 选),FileZila Client 登录、 ftp命令登录3. Samba服务配置
29、:Samba安装、 无密码登录、用户认证登录, 访问Samba共享,挂载Samba 共享4. Apache服务配置:Apache安 装、基于端口的虚拟主机配置、 基于域名的虚拟主机配置(通 过hosts文件模拟域名)教学重点1.SSH服务配置2. Apache服务配置教学难点无4,模块四:vim编辑器与Shell编程主要内容:vim编辑器的使用、Shell环境变量、重定向与管道、正则表达式、 Shell脚本编程。模块名知识点技能点模块四:vim 编辑器与 Shell编程1 .正则表达式初步2 . vim工作模式3 . Shell变量、环境变量4 .重定向与管道5 .判断式(test),条件判断
30、式 (if语句)、循环(while、until for)、函数L正则表达式:基本的查找, 如*、,、?、字母、数字等2. vim编辑器汇总进入插入模 式的命令(i、o、a)、进入命令 模式的按键(ESC)3. vim保存命令、vim搜索/替 换、vim删除、vim复制/粘贴、 撤销4. 重定向输入与输出用法、管道符号用法5. Shell脚本执行6. Shell变量的使用7. Shell判断语句的使用8. Shell文件、字符串、数字的 判断操作8. Shell循环语句的使用10. Shell函数的使用教学重点1 .重定向与管道2 . Shell脚本编程教学难点1. Shell脚本编程5.模块五
31、:防火墙与VPN主要内容:vim编辑器的使用、Shell环境变量、重定向与管道、正则表达式、 Shell脚本编程。模块名知识点技能点模块五:vim 编辑器与 Shell编程1 .防火墙概念与类型2 .防火墙工作原理3 .VPN概念及其工作原理3. iptables 、 firewalld 、f irewall-cmd 关系4. iptables基础知识:表、链、 规则,工作流程,基本语法5. firewaH-cmd区域、永久性 配置与运行时性配置1. f irewall-cmd命令基本用 法:区域、接口、端口、协议、 服务、源、重载2. iptables简单用法3. VPN的安装、配置与连接教学重点1. firewall-cmd命令的使用教学难点无6,模块六:CentOS 8.0综合项目实践主要内容:(1) CMS系统的安装与配置(2)Hadoop集群构建以上两个题目任选一个题目作为期末考核内容,也可以是其他综合性题目,当然 也可以将该综合项目全程融入前述5个模块之中。模块名知识点技能点模块六: CentOS 8. 0 综合项目实践1 .综合复习与总结、扩展2 .期末考核要求介绍3 .题目讨论1.综合实验报告制作教学重点1 .期末考核题目讨论教学难点无本课程各模块学时分配建议如下:序号模块名学时理论实践备注1CentOS 8.0系统基础743
限制150内