Linux操作系统及应用技术RHEL8(第2版)课程标准教学教案_第1页
Linux操作系统及应用技术RHEL8(第2版)课程标准教学教案_第2页
Linux操作系统及应用技术RHEL8(第2版)课程标准教学教案_第3页
Linux操作系统及应用技术RHEL8(第2版)课程标准教学教案_第4页
Linux操作系统及应用技术RHEL8(第2版)课程标准教学教案_第5页
已阅读5页,还剩164页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《Linux操作系统及应用技术》课程标准【课程名称】Linux操作系统及应用技术 【课程编码】【课程类别】专业必修课 【适用专业】计算机相关专业【授课单位】 【总学时】36【编写执笔人】 【编写日期】一、课程定位和课程设计1.1课程性质本课程是计算机相关专业的必修课程,也可作为其他专业学生的选修课。本课程的前修课是计算机网络基础、操作系统原理等。学生通过本课程的学习可以全面掌握Linux操作系统的基本操作,掌握如何利用Linux提供的服务构建相关服务器,为将来的网站建设与开发提供必备知识。通过本课程的学习,提高学生对Linux操作系统的认识,并通过案例教学和项目实训培养学生综合运用知识的初步能力,是从事各种网络管理、维护及设计的基础。并为后续课程学习、顶岗实习实施、就业等提供强大的支撑和促进作用。1.2课程设计思路本课程内容的编排与组织是以岗位实际工作要求及过程为依据确定的,立足于培养学生实际工作能力,以工作任务为中心组织课程内容,让学生在完成具体工作项目过程中学会完成实际岗位相应的工作任务,并将实际岗位职责及工作规范引入教学环节,使学生全面符合岗位职业能力要求。课程内容由浅入深,通过丰富的案例与实训结合,帮助学生掌握Linux操作系统基本操作的相关内容,全面培养学生综合运用知识的初步能力。课程教学目标和组织在“定向对接,工学一体”人才培养模式的理念和方法指导下,以典型工作任务教学贯穿课程始终,突出实践教学过程,强化实践教学环节管理,增强实践教学效果。针对市场需求,以学生为本,选取循序渐进的典型工作项目“学习包”为载体构建学习情境,营造“易学乐学”的学习氛围,培养学生的专业能力、方法能力和社会能力。以学生为中心、工作过程为导向,采用小组化教学,融“教、学、做”为一体,培养学生的职业工作能力、团队协作能力和创新能力。保持课程的开放性,培养学生的可持续发展能力。二、课程目标1.知识目标(1)了解Linux操作系统的发展及特点。了解Linux操作系统版本。熟悉shell命令的使用方法。(2)了解用户和用户组的概念。掌握用户和用户组管理命令。熟悉用户查看和用户身份切换命令。(3)了解文件、目录和路径的概念。掌握目录和文件操作命令。熟悉文件内容操作和文件压缩命令。掌握文件的访问权限和归属更改命令。了解文件的默认权限和隐藏权限更改命令。(4)了解磁盘及磁盘分区相关概念。掌握分区管理命令。熟悉文件系统的类型及目录结构。掌握文件系统的创建、挂载与卸载的方法。了解磁盘配额技术及设置磁盘配额的步骤。了解逻辑卷管理技术及创建逻辑卷的步骤。(5)了解RPM和YUM。掌握RPM命令。掌握常用的YUM命令。熟悉使用源码包安装软件的方法。了解进程相关概念。(6)了解Linux操作系统的开机过程。了解systemd与systemVinit的区别。掌握Linux服务管理命令。(7)熟悉创建和执行shell脚本的方法。了解常用的shell变量。掌握条件测试语句的使用方法。掌握shell脚本中条件判断语句的使用方法。掌握shell脚本中条件循环语句的使用方法。(8)了解常用网络配置文件。了解网络测试的一般方法。掌握常用网络配置命令。掌握常用网络调试命令。(9)熟悉配置与启动OpenSSH的方法。掌握远程连接命令。掌握远程传输命令。(10)了解Samba服务及其工作过程。了解Samba服务的主配置文件。了解管理Samba服务的用户账号信息命令。了解Apache服务常用的配置文件。熟练使用虚拟主机实现一机多站的方法。(11)掌握Linux常用命令的使用方法。掌握shell脚本的基本语句和语法。掌握Samba、Web等服务的配置方法。2.能力目标(1)能够在虚拟机中安装并启动Linux操作系统。会使用Vim编辑文本文件。(2)会使用Linux命令进行用户与用户组的管理。(3)会使用Linux命令进行文件的管理。(4)会使用Linux命令进行文件系统的创建、挂载与卸载。会使用Linux命令进行磁盘配额管理。会使用Linux命令进行逻辑卷管理。(5)会使用Linux命令进行安装和管理软件包。会使用Linux命令进行进程管理。(6)会使用Linux命令进行一次性计划任务管理。会使用Linux命令进行周期性计划任务管理。(7)能根据实际需要编写简单的shell脚本。(8)会使用Linux命令进行网络配置和调试。(9)会使用Linux命令进行远程登录和文件传输。(10)会使用Linux命令安装与配置Samba服务器。会使用Linux命令安装与配置Web服务器。(11)能够在虚拟机中安装并配置Linux操作系统。会使用Linux命令进行文件管理、用户与用户组管理等。会编写shell脚本解决简单问题。会使用Linux命令配置DHCP、Samba、Web等服务。能解决配置与管理中出现的各类问题。3.素质(思政)目标(1)养成脚踏实地、开拓进取的工作作风。提高版权意识和安全意识。贯彻互助共享的精神。(2)遵守日常操作规范,养成良好的个人习惯。通过了解root用户执行操作的注意事项,树立强烈的责任担当意识。(3)熟悉文件备份方法,养成定期备份文件的习惯。通过了解文件的访问权限和归属,增强个人数据保护意识和能力。(4)增强合理使用磁盘空间的意识。养成规范存储文件的习惯。提高工程实践能力。(5)提高分析问题和解决问题的能力和自信心。发扬精益求精的工匠精神,养成严谨认真的工作态度。(6)弘扬敢于争先的拼搏精神,践行社会主义核心价值观。普及冬奥会知识,弘扬爱国主义精神,增强民族自信心。通过了解Linux的定时任务,培养事先制订计划的意识和能力。(7)增强遵守规则的意识,养成按规矩行事的习惯。培养良好的逻辑思维能力,养成良好的shell脚本编写习惯。(8)遵守日常操作规范,养成良好的个人习惯。通过了解root用户执行操作的注意事项,树立强烈的责任担当意识。(9)增强数据保护意识和能力,自觉维护数据安全。增强体魄,强化身体健康意识。(10)弘扬中华优秀传统文化,坚定文化自信。培养执着专注、科学严谨、精益求精、追求卓越的工匠精神。(11)培养认真细致的工作态度和工作作风。养成刻苦、勤奋、独立思考和细心检查的学习态度和学习习惯。能与组员精诚合作,能正确面对他人的成功或失败。三、课程内容与课时分配本课程内容分为10个项目,内容包括Linux操作系统基础,用户与用户组管理,文件管理,磁盘与文件系统管理,软件包与进程管理,服务管理与任务定制,shell简易编程,网络基本配置,远程登录服务器,网络服务器的搭建及应用,其教学内容和课时分配如表1所示。表1《Linux操作系统及应用技术》课程要求及课时分配表序号课程名称任务名称课时总课时项目一Linux操作系统基础任务一安装与启动Linux操作系统26任务二熟悉shell命令的使用方法2任务三使用文本编辑器Vim2项目二用户与用户组管理任务一管理用户24任务二管理用户组1任务三查看用户和用户组状态1项目三文件管理任务一管理文件46任务二压缩文件1任务三设置文件权限属性1项目四磁盘与文件系统管理任务一创建磁盘分区24任务二设置磁盘配额1任务三管理逻辑卷1项目五软件包与进程管理任务一管理软件包24任务二管理进程2项目六服务管理与任务定制任务一管理Linux服务12任务二管理计划任务1项目七shell简易编程任务一了解简单的shell脚本14任务二使用条件判断语句1任务三使用条件循环语句2项目八网络基本配置任务一使用网络配置命令12任务二使用网络调试命令1项目九远程登录服务器任务一配置与启动OpenSSH12任务二远程控制服务1项目十网络服务器的搭建及应用任务一安装与配置Samba服务器12任务二安装与配置Web服务器1合计36四、课程实施4.1教学条件我校十分注重建设和完善本课程的教学设施,如多媒体教室、机房、网络教学平台、网络数据库等。同时,我校有一支强大的师资队伍,可以为本课程的教学出谋划策。4.2教学方法建议本课程遵循“教师引导,学生为主”的原则,采用讲解、多媒体演示、场景模拟法、讨论、翻转课堂等多种方法,努力为学生创设更多知识应用的机会。(1)讲解法:主要用于讲授基础知识、行业岗位知识等理论性较强的知识。(2)多媒体演示法:在讲解过程中,借助音频、视频、图片等直观手段来呈现教学内容,在激发其学习兴趣和积极性的同时,不断提高其知识储备能力和综合文化素质。(3)场景模拟法:针对所教内容布置任务,引导学生通过情景化的模拟训练来提升知识的实际应用能力和职业素养。(4)讨论法:根据知识点,鼓励学生运用所学知识进行主题讨论,使其在讨论中逐步提升交际能力、思辨能力、解决实际问题的能力等。(5)翻转课堂法:坚持学生的主体地位,鼓励学生在课上对自己学到的知识点进行分享和讲解,并对其讲解进行补充和评价,不断完善学生的知识结构,加深其对所学知识的理解。教师在教学过程中,可根据学生的实际情况灵活选用教学方法,因材施教,尽量照顾到每一个学生的学习需求。4.3教学评价与考核要求课程的教学评价由形成性测评(40%)和终结性测评(60%)组成,其考核要求如下:1.形成性测评形成性测评考核学生在学习本课程过程中的学习情况和实际应用能力的发展情况,包括出勤考核(10%)、课堂参与程度考核(10%)、作业完成质量考核(20%)等。(1)出勤考核:本项考核通过课前点名考核学生的课堂出勤率。迟到15分钟以内每次扣1分,迟到15分钟以上或无故缺勤一节课每次扣2分,该项考核累计最多扣10分。(2)课堂参与程度考核:本项考核主要通过课堂提问和课堂积极发言来评判学生的学习态度、学习主动性、课堂参与程度,以及学生的思辨能力、问题解决能力及其对课堂教学知识的掌握情况等。只要学生能按时上课听讲,即可获得5分的基本分。学生上课发言一次,即可另外获得0.5分,课堂发言最多可得5分。学生的最后成绩为“5+课堂发言得分”。(3)作业完成质量考核:本项考核主要通过学生作业来检测其对教学主体内容的掌握与理解程度、实际应用知识的能力、自主学习能力、信息收集与处理能力等。每次作业成绩按照相应标准而定,学生作业质量划分为优秀(10分)、良好(8分)、中等(7分)、及格(6分)和不及格(0分)五个档次。最后的作业成绩为学生作业完成质量成绩的平均数。2.终结性测评终结性测评主要考核学生在学完本课程后所达到的水平,通过期末考试进行考核。期末考试由闭卷笔试(60%)组成,主要评估学生对本门课程基本知识的掌握情况与综合运用能力。五、课程资源开发与利用5.1教材使用1.建议教材2.参考书目5.2网络资源

《Linux操作系统及应用技术》

教案课时分配表章序课程内容课时备注1Linux操作系统基础62用户与用户组管理43文件管理64磁盘与文件系统管理45软件包与进程管理46服务管理与任务定制27shell简易编程48网络基本配置29远程登录服务器210网络服务器的搭建及应用2合计36

课题安装与启动Linux操作系统课时2课时(90min)教学目标知识技能目标:(1)了解Linux操作系统的发展及特点(2)了解Linux操作系统版本(3)能够安装与配置虚拟机,并在虚拟机中安装、登录Linux操作系统素质目标:(1)养成脚踏实地、开拓进取的工作作风(2)提高版权意识和安全意识教学重难点教学重点:Linux操作系统的发展、特点和版本教学难点:安装与配置虚拟机,并在虚拟机中安装、登录Linux操作系统教学方法问答法、讨论法、讲授法、场景模拟法教学用具电脑、投影仪、多媒体课件、教材教学设计第1节课:→→→→传授新知(28min)第2节课:→课堂实践(35min)→课堂小结(3min)→作业布置(2min)教学过程主要教学内容及步骤设计意图第一节课课前任务【教师】布置课前任务,和学生负责人取得联系,让其提醒同学通过APP或其他学习软件,完成课前任务请大家了解虚拟机和操作系统的概念。【学生】完成课前任务通过课前任务,使学生了解所学课程的重要性,增加学生的学习兴趣考勤

(2min)【教师】使用APP进行签到【学生】班干部报请假人员及原因培养学生的组织纪律性,掌握学生的出勤情况新课预热

(10min)【教师】自我介绍,与学生简单互动,介绍课程内容、考核标准等【学生】聆听、互动【教师】讲一些涉及Linux操作系统以及虚拟机的应用领域解释学习该软件的作用操作系统有很多,而Linux操作系统因其安全性、高可用性和高性能等优势成为目前广大用户学习并使用的操作系统之一。Linux操作系统到底有多么强大呢?在1997年上映的好莱坞大片《泰坦尼克号》,其后期的特效制作所使用的160台Alpha图形工作站中,就有105台采用了Linux操作系统;《哈利·波特》《指环王》《星球大战》等诸多电影的制作过程中都有Linux操作系统的身影;很多大型网站,如新浪、百度和淘宝等,都在使用Linux服务器;世界上速度最快的计算机运行的就是Linux操作系统……在学习Linux操作系统之前,须首先搭建学习环境。利用虚拟机搭建Linux操作系统学习环境无疑是初学者最佳的选择。【学生】聆听、记录、理解通过老师自我介绍,与学生相互熟悉,并让学生了解这门课的大致要求问题导入(5min)【教师】提出以下问题:什么是操作系统?操作系统在计算机系统中的地位如何?【学生】思考、举手回答【教师】通过学生的回答引入要讲的知识通过问题导入的方法,引导学生主动思考,激发学生的学习兴趣传授新知

(28min)【教师】通过学生的回答引入要讲的知识,介绍Linux操作系统的发展及特点一、Linux操作系统的发展及特点1.Linux操作系统的发展✈【教师】通过多媒体展示“Linux的标志”图片(详见教材),并介绍Linux操作系统的知识Linux是一款类似UNIX的操作系统,是UNIX操作系统在微机上的完整实现,其标志是一个名为Tux的企鹅。它诞生于1991年10月5日(第一次正式向外公布),由芬兰赫尔辛基大学的学生LinusTorvalds(后被称为Linux之父)和后来陆续加入的众多爱好者共同开发完成。总的来说,Linux操作系统的发展依赖着5个重要支柱,分别是UNIX操作系统、MINIX操作系统、GNU计划、POSIX标准和Internet。✈【教师】提出以下问题,随机邀请学生进行回答UNIX操作系统和MINIX操作系统之间的关系是怎样的?✈【学生】聆听、思考、回答✈【教师】总结学生的回答(1)UNIX操作系统是美国贝尔实验室的KenThompson和DennisRitchie于1969年夏,在DECPDP-7小型计算机上开发的一个分时操作系统。早期的UNIX操作系统由汇编语言编写。DennisRitchie于1972年用移植性很强的C语言对UNIX操作系统进行了重写,形成第3个版本,这使得UNIX操作系统在美国的大学中得到了推广。(2)MINIX操作系统是由荷兰阿姆斯特丹的自由大学计算机科学系的AndrewS.Tanenbaum(AST)教授于1987年开发的,主要用于学生学习操作系统原理。最初的Linux操作系统是以MINIX操作系统作为开发平台进行开发的。✈【教师】通过多媒体展示“GNU的标志”图片(详见教材),并介绍GNU计划(3)GNU计划是由RichardMatthewStallman提出的。他建立FSF并提出GNU计划的目的是开发一个完全自由的,并且与UNIX操作系统类似但功能更强大的操作系统,以便为所有的计算机使用者提供一个功能齐全、性能良好的操作系统。【知识库】UNIX通常是在企业级或工作站级的服务器上使用的操作系统,这些较大型的计算机系统通常价格昂贵,因此无法得到普及。由于UNIX功能强大,因此许多开发者希望在相对廉价的个人计算机上开发出功能相同且免费的类UNIX系统,其中较为成功的就是MINIX操作系统。到20世纪90年代初,GNU项目已经开发出许多高质量的免费软件,如bashshell程序、GCC系列编译程序和GDB调试程序等。这些软件为Linux操作系统的开发创造了一个合适的环境,是Linux能够诞生的基础之一。【知识库】GNU是“GNUisNotUNIX”的递归缩写。由于递归缩写是一种在全称中递归引用它自身的缩写,因此无法精确地解释出它的真正全称。FSF是自由软件基金会freesoftwarefoundation的缩写。它的根本原则是,源代码是计算机科学进一步深入发展的基础,而且对于持续的革新而言,可以自由地得到源代码确实是必要的。(4)POSIX标准是一种关于信息技术的IEEE标准。它的目的是定义一套基于UNIX操作系统的系统接口和环境标准,以此来支持源代码级的可移植性。【知识库】POSIX是可移植操作系统接口portableoperatingsysteminterface的缩写,其中,X是为了表明其对UNIXAPI的传承。(5)Linux操作系统从诞生之日起就与Internet密不可分,它支持各种标准的Internet网络协议,以及主流的网络硬件和文件系统。正所谓众人拾柴火焰高,通过Internet将全世界优秀程序员的智慧都汇集到了一起,这才使得Linux成为目前无论是在安全性亦或是可靠性方面都更胜一筹的优秀操作系统。2.Linux操作系统的特点Linux操作系统能得到如此迅猛的发展,与其自身所具有的良好特点是密不可分的。简单地说,Linux操作系统主要具有以下几个特点。(1)开源。Linux是一款开源操作系统,全世界的用户都可以通过Internet或其他途径免费获得,并可以在遵守GPL(GNU通用公共许可证)条款的前提下修改其源代码。【科技普惠】开源是为了降低知识获得的成本,是一种共享共治精神。但开源软件同样也有版权,同样受到法律保护,只不过由于自由开源运动的本质是发扬自由开放精神,故它把重点放在了扩大用户的自由和权益方面,而不是对作者特权的保护方面。(2)兼容POSIX标准。对POSIX标准的兼容,使得用户可以在Linux下通过相应的模拟器运行常见的DOS或Windows程序,这为用户从Windows转到Linux奠定了基础。(3)模块化。Linux的内核设计非常精巧,分成进程调度、内存管理、进程间通信、虚拟文件系统和网络接口五大模块。Linux独特的模块机制可根据用户需要,实时地将某些模块从内核中插入或移走,这使得Linux系统内核可以裁剪得非常小巧,适合于嵌入式系统的开发。(4)支持多用户、多任务。Linux支持多用户,各类用户拥有不同的权限及操作环境,以保证不同用户之间互不影响。多任务则是现代计算机最主要的一个特点,Linux支持多个程序同时并独立地运行。(5)良好的稳定性和安全性。Linux提供的大量网络管理、网络服务等功能,可使用户方便地建立高效稳定的防火墙、路由器、工作站和服务器等。为了提高系统安全性,Linux还提供了大量的网络管理软件、网络分析软件和网络安全软件等。(6)良好的用户界面。Linux操作系统同时具有字符界面和图形界面。在字符界面中,用户可通过执行命令来进行相关操作;在X-Window图形界面中,用户可使用鼠标对其进行操作。(7)支持多种平台。Linux操作系统几乎能在所有的计算机平台上运行,包括笔记本电脑、PC机、工作站,甚至大型机,并能在86、x86_64、680x0、SPARC和Alpha等主流的体系结构上运行。(8)丰富的应用程序和开发工具。Linux操作系统支持UNIX操作系统下使用的工具,包括绝大部分GNU软件和库。此外,Linux操作系统在Oracle、Intel、IBM、Dell等国际知名企业的支持下,已经获得了越来越多的应用程序和开发工具,如表所示。✈【教师】通过多媒体展示“Linux操作系统支持的软件”表格,并进行讲解Linux操作系统支持的软件类别软件语言及编程环境C、C++、Java和Python等编辑器Vi、Vim和Gedit等文字处理软件OpenOffice和Kword等数据库MySQL、Oracle和PostgreSQL等浏览器Firefox和Opera等二、Linux操作系统版本Linux操作系统的版本分为内核版本和发行版本两类。内核版本没有用户界面、应用程序等外围资源,所以单纯的内核并不是一个完整的操作系统。发行版本是每个社区或公司在内核版本的基础上增加了诸多外围资源,如用户界面、应用程序等。1.Linux操作系统内核版本✈【教师】通过多媒体展示“Linux内核官方网站”图片(详见教材),并介绍Linux操作系统内核版本的知识内核是操作系统的心脏,是运行程序和管理磁盘、打印机等硬件设备的核心程序,它提供了一个在裸设备与应用程序间的抽象层。Linux内核的开发和规范一直由LinusTorvalds领导的开发小组控制着,开发小组每隔一段时间就会发布新的内核版本或其修订版本。读者可以到Linux内核官方网站()下载最新的内核版本。Linux内核的版本号命名是有一定规则的,其格式通常为“X.Y.Z”,其中X代表主版本号;Y代表次版本号,该数值为偶数时表示此内核版本是一个可放心使用的稳定版,为奇数时表示此内核版本是测试版,还不太稳定;Z代表修订号。主版本号和次版本号标志着重要的功能变动,修订号表示较小的功能变动。例如,在Linux内核版本5.10.61中,5代表主版本号,10代表次版本号,61代表修订号,且该版本是一个稳定的、可公开发行的正式版本。Linux内核版本的发展历程如表所示。✈【教师】通过多媒体展示“Linux内核版本的发展历程”表格,并进行讲解Linux内核版本的发展历程内核版本发布时间1.01994年3月2.01996年6月3.02011年7月4.02015年4月5.02019年3月5.142021年8月2.Linux操作系统发行版本目前,全球已经有数百种Linux发行版本,每个版本都有自己的特性和目标人群,常见的Linux发行版本如表所示。✈【教师】通过多媒体展示“常见的Linux发行版本”表格,并介绍不同版本的Linux内核版本常见的Linux发行版本logo简要说明简介RedHatLinux(红帽)是目前世界上最著名的Linux发行版本。RedHatLinux有两大Linux产品系列,一种是免费的Fedora系列,主要用于桌面版本;另一种是收费的RHEL(RedHatEnterpriseLinux)操作系统主页简介CentOS是把RHEL操作系统重新编译并发布给用户免费使用的企业级Linux发行版本,目前应用极为广泛主页简介Debian完全依靠Internet上的Linux操作系统爱好者进行开发维护,它提供了免费的基础支持,可以支持各种硬件架构,以及主页简介Ubuntu是一个以桌面应用为主的Linux操作系统,它基于供一个最新的且相当稳定的,主要由自由软件构建而成的操作系统主页简介Fedora是一款从RedHatLinux发展而来的免费Linux操作系统,它允许任何人自由地使用、修改和重新发布。Fedora为RedHatEnterpriseLinux的测试版主页简介SUSE是一款源自德国的著名Linux操作系统,在全球范围内有着不错的声誉和市场占有率主页简介红旗Linux是由中科红旗(北京)信息科技有限公司研发的一系列Linux发行版,是中国较大、较成熟的Linux发行版之一,连续多年在国产操作系统中排名第一主页http://www.redflag-L【提示】本书使用的Linux操作系统为RHEL8。它是RedHat公司针对企业用户设计的一款企业级Linux操作系统,具有极强的稳定性,并且在全球范围内拥有完善的技术支持,应用非常广泛。【学生】聆听、思考、理解、记录通过教师的讲解和演示,使学生了解Linux操作系统的发展及特点等基础知识第二节课情景导入(5min)【教师】提出以下问题:网络管理员小旌所在的公司由于业务需要,现需要架设一台网络服务器来为公司用户提供服务。经过多番调研,小旌决定选用Linux作为网络服务器的操作系统,于是他开始着手安装Linux操作系统。你知道模拟安装操作系统用哪个软件吗?【学生】思考、举手回答通过情景导入的方法,引导学生主动思考,激发学生的学习兴趣课堂实践(35min)【教师】演示安装与配置虚拟机、安装Linux操作系统、登录Linux操作系统的操作,然后让学生以小组为单位进行实际操作一、安装与配置虚拟机✈【教师】提出以下问题,随机邀请学生进行回答什么是虚拟机,虚拟机有哪些作用?✈【学生】聆听、思考、回答✈【教师】总结学生的回答虚拟机是通过软件模拟的具有完整硬件系统功能的计算机系统,运行在一个完全隔离的环境中。通过虚拟机可以在一台物理计算机上模拟出一台或多台虚拟计算机。1.安装虚拟机✈【教师】通过多媒体展示“虚拟机软件安装向导”“接受许可条款”“选择虚拟机软件的安装位置”“用户体验设置”图片(详见教材),帮助学生对这些内容有更直观地认识步骤1双击VMwareWorkstationPro安装文件,打开“VMwareWorkstationPro安装”对话框,然后单击“下一步”按钮。步骤2在出现的“最终用户许可协议”界面中选中“我接受许可协议中的条款”复选框,然后单击“下一步”按钮。步骤3在出现的“自定义安装”界面中选择虚拟机软件的安装位置(可选择默认位置),也可选中“增强型键盘驱动程序”复选框,然后单击“下一步”按钮。步骤4在出现的“用户体验设置”界面中根据自身情况适当选择“启动时检查产品更新”和“加入VMware客户体验提升计划”复选框,然后单击“下一步”按钮。……(具体步骤详见教材)【提示】VMwareWorkstationPro的强大之处在于不仅可以调取真实的物理设备资源,还可以模拟出多网卡或多磁盘等资源,因此完全可以满足读者对学习环境的需求。2.创建和配置虚拟机步骤1启动VMwareWorkstationPro,在其主界面中选择“创建新的虚拟机”选项打开“新建虚拟机向导”对话框,选择“自定义”单选钮,然后单击“下一步”按钮。步骤2在出现的“选择虚拟机硬件兼容性”界面中选择“Workstation16.x”选项,然后单击“下一步”按钮。步骤3在出现的“安装客户机操作系统”界面中选择“稍后安装操作系统”单选钮,然后单击“下一步”按钮。【高手点拨】安装来源也可直接选择“安装程序光盘映像文件(iso)”,但如果选择该项,虚拟机会通过默认的安装策略为用户部署最精简的Linux操作系统,而不会再询问安装设置的选项。因此,建议此处选择“稍后安装操作系统”。……(具体步骤详见教材)……(具体步骤详见教材)【提示】✈【教师】提出以下问题,随机邀请学生进行回答什么是root用户?✈【学生】聆听、思考、回答✈【教师】总结学生的回答……(具体步骤详见教材)【学生】观看、理解、分组、按照要求进行操作,由组中先完成的学生指导其他学生进行操作,如遇问题可询问老师或扫码观看视频【教师】巡堂辅导,及时解决学生遇到的问题通过教师演示和实际操作,使学生掌握安装与配置虚拟机、安装Linux操作系统、登录Linux操作系统的操作课堂小结

(3min)【教师】简要总结本节课的要点本节课学习了Linux操作系统的发展、特点和版本等知识,还通过实际操作学习了安装与配置虚拟机、安装Linux操作系统、登录Linux操作系统的操作。希望大家在课下多加练习,巩固所学知识,熟练掌握安装与配置虚拟机、安装Linux操作系统、登录Linux操作系统的操作。【学生】总结回顾知识点总结知识点,巩固学生对Linux操作系统相关知识的印象作业布置

(2min)【教师】布置课后作业上机练习安装与配置虚拟机、安装Linux操作系统、登录Linux操作系统的操作。【学生】完成课后任务通过课后作业复习巩固学到的知识,提高实际操作能力教学反思本次课是学生的第一节Linux操作系统与应用技术课,通过第一节课的介绍,学生对这门课程有了基础的印象,了解了该课程的教学内容,以及本课程的定位和作用,提高了学生对本课程的学习兴趣。此外,还对虚拟机安装Linux操作系统和登录Linux操作系统的一些基础操作进行了介绍,学生对本课程的学习兴致都很高,取得了不错的教学效果

课题熟悉shell命令的使用方法课时2课时(90min)教学目标知识技能目标:(1)了解shell的概念和版本(2)掌握shell命令的使用方法和高级操作(3)熟悉常用的shell命令素质目标:(1)养成脚踏实地、开拓进取的工作作风(2)提高版权意识和安全意识(3)贯彻互助共享的精神教学重难点教学重点:shell的概念、shell命令的作用教学难点:熟悉shell命令的使用方法教学方法案例分析法、问答法、讨论法、讲授法教学用具电脑、投影仪、多媒体课件、教材教学设计第1节课:→→→传授新知(38min)第2节课:课堂讨论(15min)→课堂实践(25min)→课堂小结(3min)→作业布置(2min)教学过程主要教学内容及步骤设计意图第一节课课前任务【教师】布置课前任务,和学生负责人取得联系,让其提醒同学通过APP或其他学习软件,预习本节课要讲的知识【学生】完成课前任务通过课前任务,使学生提前预习要学的知识,提高课堂教效果考勤

(2min)【教师】使用APP进行签到【学生】班干部报请假人员及原因培养学生的组织纪律性,掌握学生的出勤情况问题导入(5min)【教师】提出以下问题:Linux操作系统中的shell是什么?通过问题导入的方法,引导学生主动思考,激发学生的学习兴趣传授新知

(38min)【教师】通过学生的回答引入要讲的知识,介绍shell的基本概念、shell命令的使用、shell命令的高级操作和shell的常用命令一、认识shell1.shell简介✈【教师】通过多媒体展示“用户与Linux操作系统的交互”图片(详见教材),并介绍shell基本知识shell(也称终端或壳)是一种命令行解释程序,它充当的是用户和内核(硬件)之间的翻译官,用户将一些命令“告诉”终端,终端就会调用相应的程序或服务完成某些工作……(详见教材)【知识库】内核能让计算机硬件设备各司其职且协同工作,它负责完成对硬件资源的分配和调度等管理任务,由此可见,内核对于计算机的正常运行至关重要。一般情况下,用户通过基于系统调用接口开发出的程序或服务来管理计算机,以满足人们日常工作需要,而不是直接编辑内核中的参数。2.shell的主要版本Linux操作系统提供了多种版本的shell,每种版本的基本功能类似,但各版本又都有各的特点。在Linux操作系统中,常见的shell版本如表所示。✈【教师】通过多媒体展示“用户与Linux操作系统的交互”表格,介绍常见的shell版本常见的shell版本版本描述shsh是UNIX最初使用的shell,它在shell编程方面相当优秀,但在处理与用户的交互方面不如其他几种shellcshcsh最初由BillJoy编写,其更多地考虑了用户界面的友好性,支持命令补齐等一些sh所不支持的特性,但其编程接口不如shkshksh集合了sh和csh的优点,并且与sh完全兼容bashbash是大多数Linux操作系统默认使用的shell,有灵活和强大的编程接口,同时又有很友好的用户界面tcshtcsh是csh的一个扩展版本,与csh完全向后兼容pdkshpdksh是ksh的一个扩展版本。ksh是一个商用shell,不免费提供,而pdksh是免费的主流Linux操作系统选择bash作为shell终端有以下几个优势。(1)可使用上下方向键或history命令查阅以往执行过的命令。(2)在忘记命令名、选项或文件名等时,仅需正确输入前几位就可以用“Tab”键补全。(3)具有强大的环境变量功能。(4)在shell编程方面较优秀。二、shell命令的使用1.命令格式命令格式如下。命令名[选项][参数1][参数2]……其中,命令名由小写的英文字母构成,其往往是表示相应功能的英文单词或单词的缩写。例如,date表示日期;who表示当前用户;cp是copy的缩写,表示复制。[]表示可选内容。选项以“-”开始,多个选项可用一个“-”连起来,如“ls-l-a”可用“ls-la”表示(ls命令将在项目三中详细介绍)。参数是命令的操作对象,如文件、目录、用户和进程等。例如,显示“.bashrc”文件的属性与权限等信息,命令如下。[root@localhost~]#ls-l.bashrc-rw-r--r--.1rootroot1768月132018.bashrcTISHI【提示】命令名、选项和参数之间都用空格间隔,连续的空格会被shell解释为单个空格。2.输入命令在shell提示符下,可输入某命令,然后按“Enter”键确认。shell会读取输入的命令并予以执行。命令执行完毕,屏幕将显示新的提示符。shell命令严格区分大小写。例如,DATE、date和Date是不同的,其中只有date是正确的shell命令。如果系统找不到输入的命令,会显示反馈信息:“bash:命令:未找到命令...”,此时,就要检查输入命令的拼写及大小写是否正确。如果一个命令太长,一行放不下时,可在行尾键入“\”字符并按“Enter”键。此时shell会返回一个大于号(>)作为提示符,表示允许命令延续到下一行。然后,可接着输入命令。例如:[root@localhost~]#echothislineistoolongtofit\>ononeline.thislineistoolongtofitononeline.TISHI【提示】echo命令用于在终端输出字符串或变量提取后的值,格式为“echo[字符串|$变量名]”。三、shell命令的高级操作1.正则表达式正则表达式是一种可用于模式匹配和替换的工具。正则表达式可让用户通过使用一些普通字符和元字符构建匹配模式,然后将匹配模式与待比较字符串或文件进行比较,最后根据比较对象中是否包含匹配模式,执行相应的程序。普通字符包括大小写字母和数字,而元字符则具有特殊的含义,常用的元字符及其描述如表所示。✈【教师】通过多媒体展示“正则表达式的元字符”表格,介绍正则表达式的元字符的知识正则表达式的元字符元字符描述示例.匹配单个任意字符abc.可匹配abcd和abcf等[]匹配括号中列出的任意一个字符a[bcd]可匹配ab、ac和adf[a-d]与f[abcd]作用相同[^]匹配括号中列出的字符以外的字符[^ab]可匹配除ab之外的任意字符*匹配前一个字符0次或多次a*可匹配ab、aa3和aaad等{n}匹配前一个字符n次o{2}可匹配food中的2个o{n,}匹配前一个字符至少n次o{2,}可匹配fooood中的所有o{n,m}匹配前一个字符至少n次,至多m次o{1,3}可匹配fooooood中的前3个o^匹配字符串的开始位置^abc可匹配abcde和abc98等$匹配字符串的结束位置ef$可匹配def、abcdef和w3ef等【实例1-1】验证以字母、数字或下画线开头和结束,且长度在4~16的字符串。^[a-zA-Z0-9_]{4,16}$2.输入输出重定向输入重定向是指将文件导入到命令中,而输出重定向则是指将原本要输出到屏幕上的内容写入到指定文件中。输出重定向有两种技术,一种是标准输出重定向;另一种是错误输出重定向。输出模式也有两种,一种是清空写入;另一种是追加写入。输入重定向用到的符号及其作用如表所示。✈【教师】通过多媒体展示“输入重定向用到的符号及其作用”表格,介绍相关知识输入重定向用到的符号及其作用符号命令格式作用<命令<文件将文件作为命令标准输入<<命令<<分界符从标准输入中读入,直到遇到分界符才停止✈【教师】通过多媒体展示“输入重定向用到的符号及其作用”表格,介绍相关知识输出重定向用到的符号及其作用如表所示。输出重定向用到的符号及其作用符号命令格式作用>命令>文件将标准输出重定向到一个文件中(清空原有文件的数据)>>命令>>文件将标准输出重定向到一个文件中(追加到原有内容的后面)2>命令2>文件将错误输出重定向到一个文件中(清空原有文件的数据)2>>命令2>>文件将错误输出重定向到一个文件中(追加到原有内容的后面)【实例】将“a.txt”文件中的所有小写字母转换为大写字母,并保存到“b.txt”文件中。[root@localhost~]#tr'a-z''A-Z'<a.txt>b.txt【提示】tr命令用于转换或删除文件中的字符。【实例1-3】输出重定向。#将“b.txt”文件的详细信息写入“a.txt”文件中,并清空原有文件的数据[root@localhost~]#ls-lb.txt>a.txt#“b.txt”文件存在,使用错误输出重定向后,输出依然显示在屏幕上[root@localhost~]#ls-lb.txt2>a.txt-rw-r--r--.1rootroot79月309:56b.txt#“bb.txt”文件不存在,使用错误输出重定向后,执行命令的报错信息将写入“a.txt”文件中[root@localhost~]#ls-lbb.txt2>a.txt[root@localhost~]#cata.txtls:无法访问'bb.txt':没有那个文件或目录TISHI【提示】cat命令用于查看纯文本文件,详细内容将在项目三中介绍。3.管道shell可以将两个或者多个命令连接到一起,将上一个命令的输出作为下一个命令的输入,以这种方式连接的命令就形成了管道(pipe)。管道使用“|”连接多个命令,格式如下。命令1|命令2|…|命令n管道中的每一个命令都作为一个单独的进程运行,由于管道命令都是从左到右顺序执行,因此管道是单向的。【实例1-4】列出“/usr/share/doc”目录下以数字4结尾的文件。[root@localhost~]#ls/usr/share/doc|grep'4$'glibmm24libavc1394libieee1284libraw1394lz4perl-MIME-Base64TISHI【提示】grep命令常用于查找文件里符合条件的字符串,详细内容将在项目三中介绍。4.常用的转义字符常用的转义字符有以下3个。(1)反斜杠(\)。它可以将反斜杠后面的特殊字符转变为普通字符。(2)单引号('')。它可以将单引号中的所有特殊字符转变为普通字符。(3)双引号("")。双引号的引用与单引号基本相同,它可以将双引号内的大部分特殊字符转变为普通字符,但是仍有一些特殊字符,即使用双引号括起来,也仍然保留其特殊含义,如美元符号($)、反斜杠(\)和反引号(``)等。【知识库】$用于取变量的值。``用于命令替换,在执行时,shell会先执行该命令行,并以它的标准输出结果取代整个反引号部分。例如:[root@localhost~]#echohave`ls`have公共模板视频图片文档下载音乐桌面aanaconda-ks.cfga.txtbbbb.txtcc.txtdddinitial-setup-ks.cfg5.命令执行操作符多个命令可在一行中出现。它们可以顺序执行,也可能在相邻命令之间存在逻辑关系,如表所示。✈【教师】通过多媒体展示“命令执行操作符”表格,介绍相关知识命令执行操作符操作符说明|以管道符隔开的各个命令可单独占一行,这些命令按其出现的顺序依次执行;以分号隔开的各个命令忽略其执行成功与否,从左到右依次执行&&逻辑“与”操作符,一般形式为命令1&&命令2&&…&&命令n。每个命令都按顺序执行,一旦有一个命令执行失败,则后续命令不再执行||逻辑“或”操作符,一般形式为命令1||命令2||…||命令n。若前一个命令执行失败,继续执行下一个命令;否则不执行下一个命令四、常用的shell命令1.获取命令帮助Linux操作系统中有大量的命令,而且许多命令又有众多选项或参数,要想全部记住相当困难。为此,Linux提供了联机帮助手册,利用它,可方便地查询所有命令的完整说明,包括命令格式、各选项及其含义等。(1)help命令用于查看所有shell内部命令的帮助信息,其格式如下。help[选项]内部命令help命令中常用选项的含义如表所示。✈【教师】通过多媒体展示“help命令中常用选项的含义”表格,介绍相关知识help命令中常用选项的含义选项含义-d输出每个命令的简短描述-s输出短格式的帮助信息(2)man命令用于格式化显示某命令的联机帮助,其格式如下。man[选项]命令名man命令中常用选项的含义如表所示。✈【教师】通过多媒体展示“man命令中常用选项的含义”表格,介绍相关知识man命令中常用选项的含义选项含义-M指定搜索man手册的路径-S指定搜索手册页的章节列表-f只显示命令的功能而不显示其中详细的说明文件-w不显示手册页,只显示将被格式化显示的文件所在位置-a显示所有的手册页,而不是只显示第一处找到的内容2.关机和重启(1)poweroff命令用于关闭Linux操作系统并关闭电源。(2)halt命令用于关闭Linux操作系统,其格式如下。halt[选项]halt命令中常用选项的含义如表所示。✈【教师】通过多媒体展示“halt命令中常用选项的含义”表格,介绍相关知识halt命令中常用选项的含义选项含义-f强制关闭Linux操作系统-d关闭Linux操作系统但是不将记录写到“/var/log/wtmp”文件中-w不关闭Linux操作系统,只是将记录写到“/var/log/wtmp”文件中-p关闭Linux操作系统并调用poweroff命令关闭电源(3)reboot命令用于重启Linux操作系统。(4)init0命令和init6命令分别用于关闭和重启Linux操作系统。(5)shutdown命令用于关闭或重启Linux操作系统,其格式如下。shutdown[选项][时间][警告信息]shutdown命令中常用选项的含义如表所示。✈【教师】通过多媒体展示“shutdown命令中常用选项的含义”表格,介绍相关知识shutdown命令中常用选项的含义选项含义-tsec设定在几秒钟后关闭Linux操作系统-r将系统服务停掉以后重启Linux操作系统-h将系统服务停掉以后关闭Linux操作系统-c取消已经在进行的shutdown命令内容【实例1-5】关闭或重启Linux操作系统。[root@localhost~]#poweroff#关闭Linux操作系统并关闭电源[root@localhost~]#halt-p#关闭Linux操作系统并关闭电源[root@localhost~]#reboot#重启Linux操作系统[root@localhost~]#init0#关闭Linux操作系统[root@localhost~]#shutdown-t10#10秒钟后关闭Linux操作系统[root@localhost~]#shutdown-rnow#立刻重启Linux操作系统[root@localhost~]#shutdown-h5#5分钟后关闭Linux操作系统【提示】shutdown命令只能由root用户执行,普通用户可使用poweroff、halt、reboot、init0或init6命令代替。3.查看历史命令history命令用于显示历史执行过的命令,其格式如下。history[n]其中,n代表查看最近执行过的指定个数的命令,如果不指定个数,则查看的是所有历史命令。执行history命令默认显示当前用户在本地计算机中执行过的最近1000条命令记录,如果用户想改变该值,可以在“/etc/profile”文件中修改变量HISTSIZE的值。【小技巧】可以使用“!数字”的方式重复执行某一条执行过的命令。例如,通过histroy命令查看到第5条执行过的命令为“cata.txt”,那么可以在命令行终端输入“!5”,即可再次执行该命令。【学生】聆听、思考、理解、记录通过教师的讲解和演示,使学生了解shell的基本概念、shell命令的使用和shell命令的高级操作等第二节课课堂讨论(15min)【教师】组织学生以小组为单位讨论以下问题:【学生】聆听、思考、小组讨论,由小组代表上台发表讨论结果【教师】与学生一起评价各组的发言,并进行总结通过课堂讨论,巩固所学知识,加深学生对课堂实践(25min)【教师】演示熟悉shell命令的使用方法,然后让学生以小组为单位进行实际操作步骤1登录Linux操作系统,单击桌面左上角的“活动”按钮,在左侧弹出的菜单中单击终端图标打开一个Linux操作系统命令行终端。【提示】如果登录账号为root用户,则命令行提示符为“#”;如果登录账号为普通用户,则命令行提示符为“$”。步骤2查看以“b.txt”结尾的所有文件。步骤3执行以下命令,将“b.txt”文件的详细信息追加到“ab.txt”文件中。[root@localhost~]#ls-lb.txt>>ab.txt步骤4查看cat命令的使用方法。步骤5查看“ab.txt”文件中的内容。步骤6查看最近执行的5条命令。步骤7设置17点30分自动关闭Linux操作系统。……(详见教材)【学生】按照要求进行操作,如遇问题可自行扫码观看“熟悉shell命令的使用方法”视频,或者询问老师【教师】巡堂辅导,及时解决学生遇到的问题,根据学生的表现完成任务评价项目名称评价内容评价分数分值自评互评师评职业素养考核项目(30%)考勤、仪容仪表10分安全意识、责任意识10分团队合作与交流10分专业能力考核项目(70%)积极参与教学活动10分15分任务实施过程记录的完成度15分掌握shell命令一般格式的程度10分掌握shell命令高级操作的程度10分使用shell常用命令的熟练度10分合计:综合分数自评(20%)+互评(20%)+师评(60%)100分综合评语教师(签字):通过具体实践,让学生将所学知识与实践相结合,培养学生的实操能力课堂小结

(3min)【教师】简要总结本节课的要点本节课学习了shell的基本概念、shell命令的使用、shell命令的高级操作和shell的常用命令。希望大家在课下多加练习,巩固所学知识,熟练掌握shell命令的使用方法【学生】总结回顾知识点总结知识点,巩固学生对shell命令相关知识的印象作业布置

(2min)【教师】布置课后作业上机练习打开终端,使用shell命令立即重启Linux操作系统、查看ls命令的帮助信息、将“etc/passwd”文件的详细信息写入“aa.txt”,写入时清空原有文件的数据;然后显示“aa.txt”文件的内容、查看执行过的命令、使用shell命令关闭Linux操作系统的操作【学生】完成任务通过课后作业复习巩固学到的知识,提高实际操作能力教学反思这节课整体节奏较好,但学生主动提问较少。根据新课程的要求,教师由传统的知识传授者转变为学生学习的组织者;教师成为学生学习活动的引导者,而不再是主导者;教师应从“师道尊严”的架子中走出来,成为学生学习的参与者,师生合作学习,共同进步

课题使用文本编辑器Vim课时2课时(90min)教学目标知识技能目标:(1)了解Vim的工作模式(2)掌握Vim的常用命令(3)熟悉文本编辑器Vim的使用方法素质目标:(1)养成脚踏实地、开拓进取的工作作风(2)提高版权意识和安全意识(3)熟悉文件备份方法,养成定期备份文件的习惯教学重难点教学重点:文本编辑器Vim的工作模式和常用命令教学难点:文本编辑器Vim的使用方法教学方法案例分析法、问答法、讨论法、讲授法教学用具电脑、投影仪、多媒体课件、教材教学设计第1节课:→→→传授新知(38min)第2节课:课堂讨论(15min)→课堂实践(25min)→课堂小结(3min)→作业布置(2min)教学过程主要教学内容及步骤设计意图第一节课课前任务【教师】布置课前任务,和学生负责人取得联系,让其提醒同学通过APP或其他学习软件,预习本节课要讲的知识【学生】完成课前任务通过课前任务,使学生提前预习要学的知识,提高课堂教效果考勤

(2min)【教师】使用APP进行签到【学生】班干部报请假人员及原因培养学生的组织纪律性,掌握学生的出勤情况问题导入(5min)【教师】提出以下问题:在Linux操作系统中,常常需要对文件内容进行编辑和修改,你知道应使用什么工具进行这些基本的文件内容操作吗?通过问题导入的方法,引导学生主动思考,激发学生的学习兴趣传授新知

(38min)【教师】通过学生的回答引入要讲的知识,介绍Vim的工作模式和常用命令一、Vim的工作模式Vim是默认安装在Linux操作系统上的最常用的文本编辑器。Vim中设置了3种工作模式,即命令模式、输入模式和末行模式,每种工作模式又分别支持多种不同的命令快捷键。这3种模式的操作区别如下。✈【教师】通过多媒体展示“Vim的3种工作模式”图片(详见教材),并介绍相关基本知识(1)命令模式用于控制光标移动,可对文本进行复制、粘贴、删除和搜索等工作。(2)输入模式用于正常的文本录入。(3)末行模式用于保存或退出文档,以及设置编辑环境。命令模式、输入模式和末行模式相互之间的切换方法见教材。由图可以看出,在每次运行文本编辑器Vim时,默认进入命令模式,此时需要先按“i”“o”或“a”键切换到输入模式再进行文本编写。同样,在每次编写完文本后需要先按“Esc”键返回命令模式,然后再按“:”键进入末行模式,执行文本的保存或退出操作。在Vim中,无法直接从输入模式切换到末行模式。……(详见教材)【知识库】按“i”键是从光标当前位置开始切换到输入模式;按“o”键是在光标下面再新建一个空行,并切换到输入模式;按“a”键是从光标后面一位开始切换到输入模式。二、Vim的常用命令1.命令模式中常用的命令在命令模式下是无法输入文字的,只能输入命令。常用光标移动命令如表所示。✈【教师】通过多媒体展示“常用光标移动命令”表格,介绍相关知识常用光标移动命令命令含义0光标移动到本行的开始处$光标移动到本行的末尾处G光标移动到文件的最后一行的开始处nG光标移动到文件的第n行的开始处gg光标移动到文件的第1行的开始处【小技巧】利用键盘上的4个方向键也可移动光标。每按一次“上”“下”方向键,光标即相应地“往上”“往下”移动一行;每按一次“左”“右”方向键,光标即在当前行上相应地“往左”“往右”移动一个字符位置。常用复制、粘贴和删除命令如表所示。✈【教师】通过多媒体展示“常用复制、粘贴和删除命令”表格,介绍相关知识常用复制、粘贴和删除命令命令含义X、xX表示向前删除一个字符,相当于按“Backspace”键;x表示向后删除一个字符,相当于按“Delete”键dd删除(剪切)光标所在整行,如3dd表示删除(剪切)从光标处开始的3行yy复制光标所在整行,如3yy表示复制从光标处开始的3行u撤销上一步的操作P、pP表示将已经复制的数据粘贴到光标的上一行;p表示将已经复制的数据粘贴到光标的下一行常用搜索与替换命令如表所示。✈【教师】通过多媒体展示“常用搜索与替换命令”表格,介绍相关知识常用搜索与替换命令命令含义/字符串在文本中从上至下搜索该字符串?字符串在文本中从下至上搜索该字符串N、nN表示显示搜索命令定位到的上一个字符串;n表示显示搜索命令定位到的下一个字符串2.末行模式中常用的命令末行模式中常用的命令如表所示。✈【教师】通过多媒体展示“末行模式中常用的命令”表格,介绍相关知识末行模式中常用的命令命令含义:w保存文件:q退出文本编辑器Vim:q!不保存文件,强制退出文本编辑器Vim:wq保存文件后退出文本编辑器Vim:setnu显示行号:setnonu不显示行号:n跳转到第n行:s/字符串1/字符串2将当前光标所在行的第一个字符串1替换成字符串2:s/字符串1/字符串2/g将当前光标所在行的所有字符串1替换成字符串2:%s/字符串1/字符串2/g将文档中的所有字符串1替换成字符串2【提示】按“:”键以后,可以按键盘的上下键查看已经执行过的命令。【学生】聆听、思考、理解、记录通过教师的讲解和演示,使学生了解Vim的工作模式和常用命令等知识第二节课课堂讨论(15min)【教师】组织学生以小组为单位讨论以下问题:【学生】聆听、思考、小组讨论,由小组代表上台发表讨论结果【教师】与学生一起评价各组的发言,并进行总结通过课堂讨论,巩固所学知识,加深学生对课堂实践(25min)【教师】演示使用文本编辑器Vim方法,然后让学生以小组为单位进行实际操作小旌使用文本编辑器Vim创建名为“test.txt”的文本文件,并输入《中国诗词大会》“飞花令”环节中含有“节”字的诗词,输入完成后保存文件并退出文本编辑器Vim,输入的内容如下。好雨知时节,当春乃发生。——唐·杜甫《春夜喜雨》清明时节雨纷纷,路上行人欲断魂。——唐·杜牧《清明》黄梅时节家家雨,青草池塘处处蛙。——宋·赵师秀《约客》佳节又重阳,玉枕纱橱,半夜凉初透。——宋·李清照《醉花阴》多情自古伤离别,更那堪,冷落清秋节!——宋·柳永《雨霖铃》唯有牡丹真国色,花开时节动京城。——唐·刘禹锡《赏牡丹》步骤1登录Linux操作系统打开命令行终端,在命令行提示符下执行“vimtest.txt”命令,然后按“Enter”键进入文本编辑器Vim的命令模式。【提示】如果输入的文件名存在,则打开它;否则就是新建一个文件。步骤2打开“test.txt”文件后,按“i”键进入输入模式,开始编辑文件并输入内容。步骤3编辑完成后,首先按“Esc”键,然后再输入“:wq”后按“Enter”键即可保存文件并退出文本编辑器Vim。……(详见教材)【学生】按照要求进行操作,如遇问题可自行扫码观看“使用文本编辑器Vim”视频,或者询问老师【教师】巡堂辅导,及时解决学生遇到的问题,根据学生的表现完成任务评价项目名称评价内容评价分数分值自评互评师评职业素养考核项目(30%)考勤、仪容仪表10分安全意识、责任意识10分团队合作与交流10分专业能力考核项目(70%)积极参与教学活动10分15分任务实施过程记录的完成度15分使用Vim创建文件的熟练度5分在Vim中,完成工作模式切换的熟练度10分使用Vim对文档进行编辑的熟练度15分合计:综合分数自评(20%)+互评(20%)+师评(60%)100分综合评语教师(签字):通过具体实践,让学生将所学知识与实践相结合,培养学生的实操能力课堂小结

(3min)【教师】简要总结本节课的要点本节课学习了Vim的工作模式和Vim的常用命令。希望大家在课下多加练习,巩固所学知识,熟练掌握文本编辑器Vim的使用方法【学生】总结回顾知识点总结知识点,巩固学生对Vim的常用命令相关知识的印象作业布置

(2min)【教师】布置课后作业一、项目实训(1)输出以下命令的执行结果。[root@localhost~]#echo'$500'[root@localhost~]#echo"FilenameisN0\$$"(2)按要求写出shell命令,并启动shell进行验证。=1\*GB3①在一行中从左到右依次执行shutdown--help和history这两个命令。=2\*GB3②显示以ls开头的所有文件。=3\*GB3③查看help命令的使用方法。=4\*GB3④设定30分钟后自动关闭Linux操作系统。(3)使用文本编辑器Vim创建名为“test1.txt”的文本文件,然后输入一篇英文文章,并练习各种Vim命令的使用方法,文章内容如下。WhycanChinesecivilizationcontinueallthewaythroughintomoderntimes?Therearemanyreasonsforit,butoneofthemainfactorshasbeentheChinesewritingsystem.Firstofall,theChinesewritingsystemisofgreatimportanceinconnectingthepastandthepresent.Itbeganassymbolscarvedonlongguseveralthousandyearsago,someofwhichcanstillbeseenintoday’shanzi.Itisalsoaveryimportantmeansofconnectingthepeopleandculture.IntheQinDynasty,itdevelopedinonedirection.So,eventoday,peoplestillcancommunicatewitheachother.Besides,itcanalsoconnectcharacterswithartforChinesecharactershavedevelopedintoanimportantartform-Chinesecalligraphy.What’smore,itevenconnectsChinaandtheworld.ManyforeignstudentsarebeginningtoappreciateChina’scultureandhistorythroughit.二、项目考核完成“项目考核”中的习题。【学生】完成任务通过课后作业复习巩固学到的知识,提高实际操作能力教学反思在这节课中学生能在互动环节深入沟通,效果不错。教师多与学生进行深入的沟通和交流,可以发现学生学习中存在的问题并及时纠正,使其掌握科学有效的学习方法,提高学习的质量和效率

课题用户与用户组管理(一)课时2课时(90min)教学目标知识技能目标:(1)理解用户的概念(2)掌握用户管理命令素质目标:(1)遵守日常操作规范,养成良好的个人习惯(2)提高版权意识和安全意识教学重难点教学重点:用户的概念,用户管理命令教学难点:熟练使用用户管理命令教学方法案例分析法、问答法、讨论法、讲授法教学用具电脑、投影仪、多媒体课件、教材教学设计第1节课:→→→传授新知(38min)第2节课:课堂讨论(15min)→课堂实践(25min)→课堂小结(3min)→作业布置(2min)教学过程主要教学内容及步骤设计意图第一节课课前任务【教师】布置课前任务,和学生负责人取得联系,让其提醒同学通过APP或其他学习软件,预习本节课要讲的知识【学生】完成课前任务通过课前任务,使学生提前预习要学的知识,提高课堂教效果考勤

(2min)【教师】使用APP进行签到【学生】班干部报请假人员及原因培养学生的组织纪律性,掌握学生的出勤情况情景导入(5min)【教师】提出以下问题:公司接到一个项目,决定让研发部门和运维部门的4位成员共同完成。小邓负责为这4位成员在网络服务器上添加个人账号,并对其进行管理,他该在Linux操作系统中怎样设置呢?通过情景导入的方法,引导学生主动思考,激发学生的学习兴趣传授新知

(38min)【教师】通过学生的回答引入要讲的知识,介绍用户的基本概念、用户和用户的管理命令等知识一、用户1.用户概念用户是指实际登录到Linux操作系统中执行操作的人或逻辑性的对象。无论是本地登录还是远程登录Linux操作系统,每个用户都必须拥有账号。【提示】用户账号由用户名和密码构成,用户名严格区分大小写。登录Linux操作系统时,必须输入用户名和密码,只有用户名存在且与密码相匹配才能正常登录。Linux操作系统中的每个用户都拥有一个身份标识,称为用户ID(useridentification,UID)。每个用户对应一个用户账号,也对应唯一的UID。UID是一个整数,就像身份证号码一样具有唯一性,因此可以根据UID来判断用户身份。在RHEL8操作系统中,用户身份有三大类,分别是超级用户、系统用户和普通用户,如表所示。✈【教师】通过多媒体展示“用户身份类型”表格,介绍相关知识用户身份类型用户类型UID(默认)描述超级用户0超级用户又称root用户、系统管理员或根用户。root是系统默认的超级用户,不需要新建,它拥有系统的最高权限,只有进行系统维护或其他必要情况下才会使用,以避免系统出现安全问题系统用户1~999系统用户是Linux操作系统正常工作所必需的内建的用户,它不能用来登录,主要是为了方便系统管理,满足相应的系统进程对文件属主的需求而建立的普通用户1000~60000普通用户是Linux操作系统安装成功后由超级用户创建的,用于用户的日常工作,通常大多数用户都属于普通用户2.与用户账号相关的文件用户账号信息存储在“passwd”文件(用户账号文件)和“shadow”文件(用户影子文件)中,这两个文件的位置分别为“/etc/passwd”和“/etc/shadow”。(1)“passwd”是系统识别用户的文件,保存着用户账号基本信息,Linux操作系统所有的用户都记录在该文件中。使用文本编辑器Vim打开“passwd”文件,部分配置信息如下。root:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologin…tcpdump:x:72:72::/:/sbin/nologindeng:x:1000:1000:deng:/home/deng:/bin/bash由以上配置信息可以看出,“passwd”文件中的每一行都表示一个用户的信息,且每个用户的信息都用“:”分隔为7个字段,各字段由左到右依次为:username:password:UID:GID:comment:homedirectory:shell各字段的含义如表所示。✈【教师】通过多媒体展示“passwd”文件中每一行各字段的含义”表格,介绍相关知识“passwd”文件中每一行各字段的含义序号字段含义1username用户登录时使用的用户名,必须是唯一的。用户名通常由字母、数字、下画线等组成,且区分大小写2password用户的密码,出于安全考虑,通常在“passwd”文件中使用“x”来填充该字段,而将真正的密码以MD5加密方式保存在“shadow”文件的相应字段中3UID用户ID,Linux操作系统内部使用UID来标识用户,而不是用户名本身。UID通常和用户名一一对应,如果多个用户名对应同一个UID,那么系统内部将它们视为同一个用户4GID组ID,记录用户所属的组,是一个数值,Linux操作系统内部使用GID来区分不同的组,相同的组具有相同的GID5comment备注信息,该字段为可选项,通常记录用户的真实姓名、电话地址和邮编等个人信息6homedirectory用户主目录,用户登录成功后所进入的默认目录。在Linux操作系统中,root用户的主目录是“/root”,而普通用户的主目录一般放在“/home”目录下与自身用户名同名的目录中7shell命令解释器,用户登录Linux操作系统后自动进入的shell环境,RHEL8默认是bash【提示】Linux操作系统中的用户名最好不要以“.”“-”开头。(2)由于所有用户都可以读取“passwd”文件,所以将密码直接保存在该文件中是非常不安全的,很可能被别有用心之人获取并破译,于是许多Linux发行版引入了“shadow”文件。“shadow”文件用于存储加密后的用户密码,且只有root用户才可以读取该文件,这样大大提高了系统的安全性。“shadow”文件保存着用户的用户名、被加密的密码、修改密码的时间和用户的有效期限等信息。使用文本编辑器Vim打开“shadow”文件,部分配置信息如下。root:$6$OFnVeH1.5PuYGvHZ$NYqhEi4xFpHWSiRnT3clcDmOls986JG0TzLIotfd0uIr.qoLW8KQAfAqrBE7B64hGSQzCM

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论