《Linux操作系统》教案_第1页
《Linux操作系统》教案_第2页
《Linux操作系统》教案_第3页
《Linux操作系统》教案_第4页
《Linux操作系统》教案_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

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

文档简介

******学院《Linux操作系统》教案教师姓名陆冬磊授课班级24级物联网授课周次1授课课时3教学目标教学目的要求:了解Linux操作系统的起源及特点。熟悉Linux的内核版本和发行版本。认识国产Linux操作系统。能够区分Linux的内核版本差异。掌握虚拟机网络配置的方法。提升对开源文化的认知,深化对国产系统的理解,增强文化自信。教学内容Linux历史、版本、虚拟机配置教学重点虚拟机配置教学难点内核版本、发行版本教学方法教学思路:以Linux的历史讲起,引导学生进入Linux世界,然后介绍现有的Linux发行版本让学生熟悉Linux,重点讲述openEuler系统,最后完成虚拟机网络配置。教学方法:讨论、启发、演示、辩论、讲练结合。辅助手段:电脑、投影仪、教科书。教学场所L220课外作业1.某企业需搭建Web服务器,要求自主可控且支持ARM架构。请结合文档内容,分析选择openEuler的合理性。2.某企业计划将Linux内核从4.x升级至6.x,请列举至少3项需评估的技术风险。教学体会或反思教学设计:(包括教学准备、课堂导入、教学实施、作业布置等各个环节的教学内容(活动安排)、教学方法和时间分配等)学习导览:课堂导入:首先向学生提出一个引导性问题:“你所熟知的操作系统有哪些?”通过这个问题,激发学生的思考和回忆,让他们列举出自己了解的操作系统。接着,根据学生的回答进行详细的点评,指出他们的回答中的亮点和不足之处,并顺势提出下一个更具针对性的问题:“你知道桌面操作系统有哪些?”通过这一系列的问题引导,逐步将学生的注意力引入到Linux操作系统的世界。教学实施过程如下:提问并总结现代操作系统的特点——10分钟首先向学生提问,让他们思考并回答现代操作系统的一些基本特点。根据学生的回答,教师进行总结和补充,重点讲解现代操作系统的稳定性、安全性、易用性以及多任务处理能力等特点。介绍Linux历史的三位代表人物,讲述Linux的发展历程,并将Linux介绍的视频分享给学生,要求课后自行观看并使用AI工具进行视频内容总结——15分钟详细介绍Linux操作系统的三位关键人物:LinusTorvalds、RichardStallman和AndrewTanenbaum,讲述他们在Linux发展中的贡献。沿着时间线,讲述Linux从诞生到发展的历程,重点突出其开源和社区驱动的特点。分享一段关于Linux的介绍视频,要求学生在课后观看,并使用AI工具对视频内容进行总结,以便更好地理解和掌握。探讨Linux的内核版本——20分钟首先讲解内核在Linux操作系统中的重要性:详细说明内核作为操作系统的核心,如何管理硬件资源、提供系统服务。然后阐述内核版本的严谨更新过程:介绍内核版本的命名规则、更新频率以及每次更新所包含的主要改进和修复。最后介绍内核开发小组和内核网站等相关知识:让学生了解内核开发的组织结构、主要贡献者以及如何获取最新的内核信息和源代码。分析Linux的发行版本——15分钟先介绍发行版本的两大分支:Redhat和Debian:讲解这两大分支的特点、应用场景及其在Linux生态系统中的地位。按照发行地分为国内和国外两大类:国外有Redhat、Ubuntu、Debian、SUSE、Gentoo等:逐一介绍这些国外主流发行版的特点和适用范围。国内则有欧拉、麒麟、统信、深度、龙蜥等:重点讲解国内自主研发的Linux发行版,强调其在国产化和信息安全方面的意义。项目实施阶段——40分钟修改虚拟网络配置:指导学生如何配置虚拟机的网络设置,确保宿主机系统和虚拟机系统能够互联互通,并且虚拟机系统能够正常访问互联网。实验操作与报告撰写:每位同学需根据实验指导书的要求,逐步完成实验操作,并在实验过程中记录关键步骤和遇到的问题。实验结束后,撰写详细的实验报告册,总结实验过程和心得体会。课堂作业:完成1.4练习题(选择题、填空题)课后作业:完成1.4练习题(应用题)

******学院《Linux操作系统》教案教师姓名陆冬磊授课班级24级物联网授课周次2授课课时3教学目标教学目的要求:熟悉openEuler系统的安装及配置流程。掌握系统配置的常用方法。掌握yum/dnf软件包的安装方法。熟练运用虚拟机克隆与快照技术。根据项目要求完成集群环境搭建。教学内容配置虚拟机、安装openEuler、系统基本配置、安装软件、虚拟机备份与还原、搭建集群环境教学重点openEuler系统安装及配置、搭建集群环境教学难点重置root密码、虚拟机备份与还原教学方法教学思路:首先完成基本的虚拟机环境确认,根据向导完成虚拟机的基本配置,安装操作系统,网络调试,系统基本配置。然后完成虚拟机环境确认,安装软件,实现虚拟机备份与还原技术,最后完成集群环境搭建。教学方法:讨论、启发、演示、辩论、讲练结合。辅助手段:电脑、投影仪、教科书。教学场所L220课外作业1.简述配置本地yum源并安装软件包的步骤。(预)教学体会或反思教学设计:(包括教学准备、课堂导入、教学实施、作业布置等各个环节的教学内容(活动安排)、教学方法和时间分配等)学习导览:课堂导入:本次课分两阶段完成:一、安装系统首先向学生提出问题:在上一节课中,我们已经顺利完成了虚拟机的网络配置工作,那么在这一节课里,我们将要面对的主要任务是什么呢?答案是,我们需要进行openEuler操作系统的安装,并且在此基础上进行一系列的系统配置工作。接下来,教学的具体实施步骤安排如下:首先向学生提问,了解他们是否有过去安装操作系统的相关经历,并在此过程中强调,掌握操作系统的安装技能是每一位计算机专业学生必须具备的基本能力。——此环节预计用时10分钟接着,我们将进行虚拟机的创建准备工作,这包括对虚拟环境进行详细的配置,确保后续的安装工作能够顺利进行。——此环节预计用时10分钟然后,进入openEuler操作系统的安装环节,由教师亲自进行演示操作,确保学生们能够清晰地了解每一个步骤的具体操作方法。——此环节预计用时10分钟详细讲解网络模式:在初次成功进入系统之后,我们将进行一系列的系统配置工作,包括但不限于网络设置、用户权限管理等,以确保系统能够正常运行。——此环节预计用时20分钟最后,进入项目实施阶段,学生们将在此环节中实际动手操作,完成具体的任务。——此环节预计用时20分钟在整个教学过程中,每一位同学都需要独立完成openEuler操作系统的安装以及系统配置等相关任务。每位同学需严格按照实验指导书中的要求进行实验操作,并在实验结束后,认真撰写实验报告册,以记录实验过程和心得体会。在实验报告中,学生们需要详细描述在安装和系统配置过程中遇到的问题,以及他们是如何解决这些问题的。这将不仅帮助他们巩固所学知识,还能提升他们的问题解决能力。通过本节课的学习,学生们将能够熟练掌握openEuler操作系统的安装和系统配置技能,为后续的学习和工作打下坚实的基础。二、基本操作首先向学生提出引导性问题:在上一节课中,我们已经顺利完成了虚拟机的安装与配置工作,那么在这一节课里,我们将要面对的主要任务是什么呢?经过思考,学生们会得出答案,即本节课的核心任务包括安装必要的软件包、掌握虚拟机的备份与还原技术,以及动手搭建集群环境。接下来,教学的具体实施步骤如下:首先向学生提问,引导他们思考并讨论虚拟机技术在现实中的应用场景,随后教师将深入细致地描述虚拟机技术的重要性及其在各类项目中的广泛应用。——此环节预计用时10分钟接着,教师与学生共同协作,通过在线平台完成所需软件包的下载与安装过程,确保每位学生都能熟练掌握这一步骤。——此环节预计用时10分钟进入虚拟机管理环节,教师将亲自演示虚拟机的备份与还原操作,详细讲解每一步的操作要点和注意事项,确保学生能够清晰理解并掌握相关技能。——此环节预计用时20分钟在教师演示之后,学生将独立进行虚拟机的管理工作,通过实际操作巩固所学知识,教师在此过程中提供必要的指导和帮助。——此环节预计用时20分钟。最后进入项目实施阶段,每位同学需要独立完成集群环境的搭建工作,并根据实验指导书的要求进行实验操作,最终撰写详细的实验报告册,记录实验过程和结果。——此环节预计用时60分钟通过以上五个步骤的有序进行,确保学生能够全面、系统地掌握本节课的教学内容,达到预期的学习效果。教学中,教师会注重与学生互动,鼓励提问、分享观点,及时解惑,确保学生跟上进度、掌握知识。同时,为激发学习兴趣和积极性,教师可穿插趣味性实验或案例,如用虚拟机技术模拟真实网络环境,让学生实践网络攻防操作,加深对虚拟机技术及应用场景的理解。此外,教师还可以借助一些在线学习资源和工具,如视频教程、在线论坛等,为学生提供更多样化的学习途径和资源,帮助他们更好地掌握Linux操作系统的相关知识和技能。课堂作业:完成2.8练习题(选择题、填空题)课后作业:完成2.8练习题(应用题)

******学院《Linux操作系统》教案教师姓名陆冬磊授课班级24级物联网授课周次3授课课时3教学目标教学目的要求:掌握Linux系统信息命令。掌握Linux文件目录命令。理解命令的故障排查方法。教学内容Linux基础命令入门教学重点Linux文件目录命令教学难点故障及排查方法教学方法教学思路:以Linux终端讲起,引导学生进入shell环境,演示系统常用的命令,要求学生可以熟练掌握,最后为学生排查故障。教学方法:讨论、启发、演示、辩论、讲练结合。辅助手段:电脑、投影仪、教科书。教学场所L220课外作业1.切换到/tmp目录下,将/tmp目录下的file文件复制到/opt目录下,并更名为myfile。教学体会或反思教学设计:(包括教学准备、课堂导入、教学实施、作业布置等各个环节的教学内容(活动安排)、教学方法和时间分配等)学习导览:课堂导入:首先向学生桌面系统,是否使用过文本界面的系统?通过这个问题,让学生知道操作系统的组成,列举出一些常见的文本界面系统。接着,边讲边演示常见的系统命令,随后学生练习操作,根据学生的练习遇到的问题进行总结归纳,让学生快速掌握文本界面的操作方法。最后,讲解文件目录命令。教学实施过程如下:提问并总结带有文本界面的操作系统——10分钟首先向学生提问,让他们思考并回答操作系统的人机交互界面。根据学生的回答,教师进行总结和补充,重点讲解现代操作系统的终端(Shell)。常见的系统命令--50分钟该部分有7个命令,分别演示命令及相应的参数,计算机将命令的反馈输出到文本界面中。学生演示相应的命令并报告报错信息,老师逐一排查。文件目录类命令——60分钟该部分主要涉及到文件和目录两大部分,有5类命令:目录管理、目录操作、文件管理、文件操作、查找等命令。课堂作业:完成3.7练习题(选择题1-7、填空题1-6)课后作业:完成3.7练习题(应用题1)

******学院《Linux操作系统》教案教师姓名陆冬磊授课班级24级物联网授课周次4授课课时3教学目标教学目的要求:掌握Linux其他常用命令。掌握Linux服务管理命令。教学内容Linux常用命令教学重点常用命令使用教学难点服务启动原理教学方法教学思路:以Linux终端讲起,引导学生进入shell环境,演示其他常用和服务管理的命令,要求学生可以熟练掌握,最后为学生排查故障。教学方法:讨论、启发、演示、辩论、讲练结合。辅助手段:电脑、投影仪、教科书。教学场所L220课外作业1.查看SSH服务的运行状态。如果SSH服务未运行,请启动它。教学体会或反思教学设计:(包括教学准备、课堂导入、教学实施、作业布置等各个环节的教学内容(活动安排)、教学方法和时间分配等)学习导览:课堂导入:首先和同学们一起复习上一次课的内容:系统信息命令和文件目录命令,分别抽取2个命令,让学生进行演示,检查学生们的命令掌握情况,并反馈问题。上课环境初始化工作,检查实验环境。其他常用命令分为:基础命令(10分钟)、别名和历史(10分钟)、关机和重启(15分钟)、环境变量(15分钟)等。1、基础命令2、别名和历史历史命令是系统常用的命令之一,可以加上!一起使用。关机和重启halt、poweroff、reboot、shutdown等环境变量env命令用于显示当前所有环境变量。export命令用于设置或导出环境变量,使其在当前Shell及其子进程中生效。系统服务管理命令分为:systemed、service两大类。(20分钟)systemd是一个系统和服务管理器,负责启动、停止和管理系统服务,旨在提供更高效的系统启动和管理功能,它的核心命令是systemctl。它替代了传统的SysVinit系统,提供了更多的特性和更好的性能。service命令常用于管理传统服务,可以用于启动、停止、重启传统服务(基于init系统)此外,教师还可以借助一些在线学习资源和工具,如视频教程、在线论坛等,为学生提供更多样化的学习途径和资源,帮助他们更好地掌握Linux操作系统的相关知识和技能。课堂作业:完成2.8练习题(选择题8-10、填空题7-10)课后作业:完成2.8练习题(应用题2)

******学院《Linux操作系统》教案教师姓名陆冬磊授课班级24级物联网授课周次5授课课时3教学目标教学目的要求:熟练掌握vim编辑器教学内容vim编辑器教学重点vim的工作模式教学难点基本命令和快捷操作教学方法教学思路:以Linuxshell环境,使用vim编辑文本,演示vim三种工作模式及各模式的基本命令,学生可以熟练掌握。教学方法:讨论、启发、演示、辩论、讲练结合。辅助手段:电脑、投影仪、教科书。教学场所L220课外作业使用vim创建一个文件/home/test/note.txt,并写入以下内容:Vimisapowerfultexteditor.Ithasmultiplemodes:Normal,Insert,andVisual.LearningVimimprovescodingefficiency.将最后一行复制3行;将第二行删除;在第二行后面插入一行:Vimisanextremelypowerfultexteditor.保存退出。教学体会或反思教学设计:(包括教学准备、课堂导入、教学实施、作业布置等各个环节的教学内容(活动安排)、教学方法和时间分配等)学习导览:课堂导入:首先和同学们一起复习上一次课的内容:其他常用和服务管理类命令,分别抽取2个命令,让学生进行演示,检查学生们的命令掌握情况,并反馈问题。上课环境初始化工作,检查实验环境。vim的启动与退出(10分钟)、工作模式(10分钟)、输入模式(15分钟)、命令模式(15分钟)、底行模式(15分钟)等。简介工作模式Vim有三种主要的工作模式:命令模式(CommandMode)、输入模式(InsertMode)和底行模式(LastLineMode)。3、命令模式功能描述命令(键)操作删除文本x删除光标下的字符dd删除光标所在行nddn为数字,删除光标所在行开始向下的n行,例如10dd是删除10行d$删除从光标位置到行尾的内容复制与粘贴yy复制光标所在当前行nyyn为数字,复制光标所在行开始向下的n行,例如10yy是复制10行p将已复制的内容粘贴到光标所在行的下方P将已复制的内容粘贴到光标所在行的上方撤销与重做u撤销上一步操作Ctrl+r重做上一步撤销的操作4、输入模式在命令模式下,按下相应的键(i、I、a、A、o、O等任何一个键)可以进入输入模式,当vim编辑器界面左下方出现“--插入--”的字样,则可以向文件中输入字符。命令(键)操作i在光标前插入文本。I在光标所在当前行的开头插入文本。a在光标后插入文本。A在光标所在当前行的末尾插入文本。o在光标所在当前行下方新开一行并进入插入模式。O在光标所在当前行上方新开一行并进入插入模式。5、底行模式在命令模式中,输入“:”、“/”或“?”,编辑器将从命令模式转入底行模式,此时屏幕左下角将出现“:”、“/”或“?”的标志。在底行模式中,用户可以完成搜索、替换、显示行号、保存和退出等操作。功能描述命令(键)操作搜索关键词/关键词向下搜索关键词。例如直接输入“/hello”,则开始在光标所在行向下寻找文档中所有“hello”关键词。?关键词向上搜索关键词。n跳转到下一个匹配项。(与“/关键词”或“?关键词”命令结合使用)N跳转到上一个匹配项。(与“/关键词”或“?关键词”命令结合使用)替换文本:s/旧文本/新文本/g在光标所在行,用新文本替换旧文本:s/旧文本/新文本/gc在光标所在行,用新文本替换旧文本,替换时需用户确认:%s/旧文本/新文本/g全文范围内用新文本替换旧文本:n1,n2s/旧文本/新文本/g在n1行到n2行之间用新文本替换旧文本此外,教师还可以借助一些在线学习资源和工具,如视频教程、在线论坛等,为学生提供更多样化的学习途径和资源,帮助他们更好地掌握Linux操作系统的相关知识和技能。课后作业:完成2.8练习题(应用题3)

******学院《Linux操作系统》教案教师姓名陆冬磊授课班级24级物联网授课周次3授课课时3教学目标教学目的要求:掌握Linux系统信息命令。掌握Linux文件目录命令。理解命令的故障排查方法。教学内容Linux基础命令入门教学重点Linux文件目录命令教学难点故障及排查方法教学方法教学思路:以Linux终端讲起,引导学生进入shell环境,演示系统常用的命令,要求学生可以熟练掌握,最后为学生排查故障。教学方法:讨论、启发、演示、辩论、讲练结合。辅助手段:电脑、投影仪、教科书。教学场所L220课外作业1.切换到/tmp目录下,将/tmp目录下的file文件复制到/opt目录下,并更名为myfile。教学体会或反思教学设计:(包括教学准备、课堂导入、教学实施、作业布置等各个环节的教学内容(活动安排)、教学方法和时间分配等)学习导览:课堂导入:首先向学生桌面系统,是否使用过文本界面的系统?通过这个问题,让学生知道操作系统的组成,列举出一些常见的文本界面系统。接着,边讲边演示常见的系统命令,随后学生练习操作,根据学生的练习遇到的问题进行总结归纳,让学生快速掌握文本界面的操作方法。最后,讲解文件目录命令。教学实施过程如下:提问并总结带有文本界面的操作系统——10分钟首先向学生提问,让他们思考并回答操作系统的人机交互界面。根据学生的回答,教师进行总结和补充,重点讲解现代操作系统的终端(Shell)。常见的系统命令--50分钟该部分有7个命令,分别演示命令及相应的参数,计算机将命令的反馈输出到文本界面中。学生演示相应的命令并报告报错信息,老师逐一排查。文件目录类命令——60分钟该部分主要涉及到文件和目录两大部分,有5类命令:目录管理、目录操作、文件管理、文件操作、查找等命令。课堂作业:完成3.7练习题(选择题1-7、填空题1-6)课后作业:完成3.7练习题(应用题1)

******学院《Linux操作系统》教案教师姓名陆冬磊授课班级24级物联网授课周次4授课课时3教学目标教学目的要求:掌握Linux其他常用命令。掌握Linux服务管理命令。教学内容Linux常用命令教学重点常用命令使用教学难点服务启动原理教学方法教学思路:以Linux终端讲起,引导学生进入shell环境,演示其他常用和服务管理的命令,要求学生可以熟练掌握,最后为学生排查故障。教学方法:讨论、启发、演示、辩论、讲练结合。辅助手段:电脑、投影仪、教科书。教学场所L220课外作业1.查看SSH服务的运行状态。如果SSH服务未运行,请启动它。教学体会或反思教学设计:(包括教学准备、课堂导入、教学实施、作业布置等各个环节的教学内容(活动安排)、教学方法和时间分配等)学习导览:课堂导入:首先和同学们一起复习上一次课的内容:系统信息命令和文件目录命令,分别抽取2个命令,让学生进行演示,检查学生们的命令掌握情况,并反馈问题。上课环境初始化工作,检查实验环境。其他常用命令分为:基础命令(10分钟)、别名和历史(10分钟)、关机和重启(15分钟)、环境变量(15分钟)等。1、基础命令2、别名和历史历史命令是系统常用的命令之一,可以加上!一起使用。关机和重启halt、poweroff、reboot、shutdown等环境变量env命令用于显示当前所有环境变量。export命令用于设置或导出环境变量,使其在当前Shell及其子进程中生效。系统服务管理命令分为:systemed、service两大类。(20分钟)systemd是一个系统和服务管理器,负责启动、停止和管理系统服务,旨在提供更高效的系统启动和管理功能,它的核心命令是systemctl。它替代了传统的SysVinit系统,提供了更多的特性和更好的性能。service命令常用于管理传统服务,可以用于启动、停止、重启传统服务(基于init系统)此外,教师还可以借助一些在线学习资源和工具,如视频教程、在线论坛等,为学生提供更多样化的学习途径和资源,帮助他们更好地掌握Linux操作系统的相关知识和技能。课堂作业:完成2.8练习题(选择题8-10、填空题7-10)课后作业:完成2.8练习题(应用题2)

******学院《Linux操作系统》教案教师姓名陆冬磊授课班级24级物联网授课周次5授课课时3教学目标教学目的要求:熟练掌握vim编辑器教学内容vim编辑器教学重点vim的工作模式教学难点基本命令和快捷操作教学方法教学思路:以Linuxshell环境,使用vim编辑文本,演示vim三种工作模式及各模式的基本命令,学生可以熟练掌握。教学方法:讨论、启发、演示、辩论、讲练结合。辅助手段:电脑、投影仪、教科书。教学场所L220课外作业使用vim创建一个文件/home/test/note.txt,并写入以下内容:Vimisapowerfultexteditor.Ithasmultiplemodes:Normal,Insert,andVisual.LearningVimimprovescodingefficiency.将最后一行复制3行;将第二行删除;在第二行后面插入一行:Vimisanextremelypowerfultexteditor.保存退出。教学体会或反思教学设计:(包括教学准备、课堂导入、教学实施、作业布置等各个环节的教学内容(活动安排)、教学方法和时间分配等)学习导览:课堂导入:首先和同学们一起复习上一次课的内容:其他常用和服务管理类命令,分别抽取2个命令,让学生进行演示,检查学生们的命令掌握情况,并反馈问题。上课环境初始化工作,检查实验环境。vim的启动与退出(10分钟)、工作模式(10分钟)、输入模式(15分钟)、命令模式(15分钟)、底行模式(15分钟)等。简介工作模式Vim有三种主要的工作模式:命令模式(CommandMode)、输入模式(InsertMode)和底行模式(LastLineMode)。3、命令模式功能描述命令(键)操作删除文本x删除光标下的字符dd删除光标所在行nddn为数字,删除光标所在行开始向下的n行,例如10dd是删除10行d$删除从光标位置到行尾的内容复制与粘贴yy复制光标所在当前行nyyn为数字,复制光标所在行开始向下的n行,例如10yy是复制10行p将已复制的内容粘贴到光标所在行的下方P将已复制的内容粘贴到光标所在行的上方撤销与重做u撤销上一步操作Ctrl+r重做上一步撤销的操作4、输入模式在命令模式下,按下相应的键(i、I、a、A、o、O等任何一个键)可以进入输入模式,当vim编辑器界面左下方出现“--插入--”的字样,则可以向文件中输入字符。命令(键)操作i在光标前插入文本。I在光标所在当前行的开头插入文本。a在光标后插入文本。A在光标所在当前行的末尾插入文本。o在光标所在当前行下方新开一行并进入插入模式。O在光标所在当前行上方新开一行并进入插入模式。5、底行模式在命令模式中,输入“:”、“/”或“?”,编辑器将从命令模式转入底行模式,此时屏幕左下角将出现“:”、“/”或“?”的标志。在底行模式中,用户可以完成搜索、替换、显示行号、保存和退出等操作。功能描述命令(键)操作搜索关键词/关键词向下搜索关键词。例如直接输入“/hello”,则开始在光标所在行向下寻找文档中所有“hello”关键词。?关键词向上搜索关键词。n跳转到下一个匹配项。(与“/关键词”或“?关键词”命令结合使用)N跳转到上一个匹配项。(与“/关键词”或“?关键词”命令结合使用)替换文本:s/旧文本/新文本/g在光标所在行,用新文本替换旧文本:s/旧文本/新文本/gc在光标所在行,用新文本替换旧文本,替换时需用户确认:%s/旧文本/新文本/g全文范围内用新文本替换旧文本:n1,n2s/旧文本/新文本/g在n1行到n2行之间用新文本替换旧文本此外,教师还可以借助一些在线学习资源和工具,如视频教程、在线论坛等,为学生提供更多样化的学习途径和资源,帮助他们更好地掌握Linux操作系统的相关知识和技能。课后作业:完成2.8练习题(应用题3)

******学院《Linux操作系统》教案教师姓名陆冬磊授课班级24级物联网授课周次6授课课时3教学目标教学目的要求:独立构建程序开发环境教学内容C语言、JAVA语言开发环境教学重点安装软件过程教学难点如何使用开发环境教学方法教学思路:根据3-5次课学习Linux命令,对于Linux有一定的命令基础,本节课回顾命令的使用,开始搭建开发环境。教学方法:讨论、启发、演示、辩论、讲练结合。辅助手段:电脑、投影仪、教科书。教学场所L220课外作业完成实验报告册教学体会或反思教学设计:(包括教学准备、课堂导入、教学实施、作业布置等各个环节的教学内容(活动安排)、教学方法和时间分配等)学习导览:课堂导入:首先和同学们一起复习上一次课的内容:VI的使用,学生进行演示,检查学生们的命令掌握情况,并反馈问题。上课环境初始化工作,检查实验环境。在Linux系统中,搭建开发环境是进行程序开发的第一步。无论是Java还是C语言,都需要安装相应的编译器、运行时环境和工具链,才能编写、编译和运行程序。Java开发环境(1)Java开发环境搭建首先检查是否已安装OpenJDK[root@localhost~]#java-version//选择并安装对应版本的OpenJDK[root@localhost~]#yuminstall-yjava-1.8.0-openjdk-devel//安装完成后,可以通过以下命令验证是否成功安装了Java[root@localhost~]#java-version(2)编写并运行Java程序创建一个名为HelloWorld.java的文件,并在其中编写以下代码:[root@localhost~]#vimHelloWorld.javapublicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.println("Hello,World!");}}使用javac编译器,编译Java源文件,会生成一个HelloWorld.class文件,使用java解释器运行该程序,命令如下:[root@localhost~]#javacHelloWorld.java[root@localhost~]#lsanaconda-ks.cfgHelloWorld.javaHelloWorld.class//运行后输出内容“Hello,World!”[root@localhost~]#javaHelloWorldHello,World!C开发环境(1)安装GCC首先,检查是否已安装GCC[root@localhost~]#gcc--version安装GCC,在openEuler中,可以通过以下命令安装GCC及其相关工具[root@localhost~]#yumgroupinstall"DevelopmentTools"验证安装[root@localhost~]#gcc--version(2)编写与运行C程序创建并编写C程序创建一个名为hello.c的文件,并在其中编写以下代码:[root@localhost~]#vimhello.c#include<stdio.h>intmain(){printf("Hello,World!\n");return0;}编译与运行C程序GNU编译器集合中的C编译器,用于将C源代码编译为可执行文件。“-o文件名”表示指定输出文件名,如果不指定-o选项,默认情况下生成的可执行文件会命名为a.out。//使用GCC编译C源文件,输出为可执行文件hello文件[root@localhost~]#gcchello.c-ohello//执行hello文件,运行该程序,输出“Hello,World!”[root@localhost~]#./helloHello,World!此外,教师还可以借助一些在线学习资源和工具,如视频教程、在线论坛等,为学生提供更多样化的学习途径和资源,帮助他们更好地掌握Linux操作系统的相关知识和技能。课后作业:完成实验报告册3

******学院《Linux操作系统》教案教师姓名陆冬磊授课班级24级物联网授课周次7授课课时3教学目标教学目的要求:理解用户的基本概念熟悉用户的配置文件掌握用户管理的常用命令教学内容Linux系统用户管理教学重点用户管理的常用命令教学难点用户管理的常用命令教学方法教学思路:以日常生活中的用户和组的例子展开,说明系统中如何设置用户账户,系统中涉及到用户的文件和常用命令,随后让学生自主练习。教学方法:讨论、启发、演示、辩论、讲练结合。辅助手段:电脑、投影仪、教科书。教学场所L220课外作业项目三/应用题1教学体会或反思教学设计:(包括教学准备、课堂导入、教学实施、作业布置等各个环节的教学内容(活动安排)、教学方法和时间分配等)学习导览:课堂导入:Linux的用户和用户组,主要作用有两点。系统按用户提供存储资源,并保护用户资源不被其他用户非法访问、改写或删除。系统按用户和用户组的身份运行软件程序,授权相应的合法资源,并保护程序不被其他用户程序干扰或破坏。在openEuler系统中,用户身份有以下3种。(1)超级用户(root),UID为0,是系统的管理员用户,GID和UID均为0。(2)系统用户,UID为1~999,用于执行系统服务进程。(3)普通用户,UID从1000开始,是由管理员创建的用于日常工作的用户。用户配置文件1./etc/passwd系统中所有的用户都记录在/etc/passwd文件中。默认情况下任何用户都可以读取/etc/passwd文件。/etc/passwd文件主要用于存储用户账户的基本信息,每行代表一个用户,每行字段之间以“:”分隔,格式如下:用户名:密码:UID:GID:用户名全称:家目录:登录Shell/etc/shadow由于所有用户对/etc/passwd文件均读权限,为了增强系统的安全性,用户经过加密之后的口令都存放在/etc/shadow文件中。/etc/shadow文件只对root用户可读,因而大大提高了系统的安全性。用户管理相关命令1.useradd创建新用户账户语法:useradd[选项][用户名]2.idid命令用于显示当前用户或指定用户的UID、GID和组信息。3.usermodusermod命令用于修改用户的属性,例如用户名、所属组群、密码的有效期及家目录等信息。4.passwdpasswd命令用于修改用户密码、过期时间、认证信息等。语法:passwd[选项][用户名]5.chagechage命令用于密码时效管理,该命令用来修改账号密码的有效期限。6.userdel要删除一个用户,可以直接删除/etc/passwd和/etc/shadow文件中该用户所对应的行此外,教师还可以借助一些在线学习资源和工具,如视频教程、在线论坛等,为学生提供更多样化的学习途径和资源,帮助他们更好地掌握Linux操作系统的相关知识和技能。课后作业:项目三/应用题1

******学院《Linux操作系统》教案教师姓名陆冬磊授课班级24级物联网授课周次8授课课时3教学目标教学目的要求:理解用户组的基本概念熟悉用户组的配置文件掌握用户组管理的常用命令教学内容Linux系统用户组管理教学重点用户组管理的常用命令教学难点用户组管理的常用命令教学方法教学思路:以日常生活中的用户和组的例子展开,说明系统中如何设置用户组账户,系统中涉及到用户的文件和常用命令,随后让学生自主练习。教学方法:讨论、启发、演示、辩论、讲练结合。辅助手段:电脑、投影仪、教科书。教学场所L220课外作业项目三/应用题2教学体会或反思教学设计:(包括教学准备、课堂导入、教学实施、作业布置等各个环节的教学内容(活动安排)、教学方法和时间分配等)学习导览:课堂导入:Linux的用户和用户组,主要作用有两点。系统按用户提供存储资源,并保护用户资源不被其他用户非法访问、改写或删除。系统按用户和用户组的身份运行软件程序,授权相应的合法资源,并保护程序不被其他用户程序干扰或破坏。在openEuler系统中,用户身份有以下3种。(1)超级用户(root),UID为0,是系统的管理员用户,GID和UID均为0。(2)系统用户,UID为1~999,用于执行系统服务进程。(3)普通用户,UID从1000开始,是由管理员创建的用于日常工作的用户。组群配置文件系统中组群账户的信息主要存放在/etc/group文件中,而关于组群管理的信息(组群密码、组群管理员等)则存放在/etc/gshadow文件中。1./etc/group/etc/group文件是组群的配置文件,每个组群对应一条记录,并且用“:”分割为4个字段,每个字段的格式如下:组群名称:组群密码:GID:组群成员列表2./etc/gshadow文件/etc/gshadow是/etc/group文件的影子文件,二者互为补充。/etc/gshadow文件用于存放组群的加密密码、组群管理员等信息,该文件只有root用户可以读取。组群名称:加密后的组群密码(没有就用!):组群的管理员:组群成员列表组群管理相关命令1.groupadd使用groupadd命令可以创建一个新的组群,该命令也必须以root账户身份执行。语法:groupadd[选项][组群名称]2.gpasswd使用gpasswd命令不仅可设置组群的密码,还可以对组群进行管理,包括在群组中添加、删除账户等。语法:gpasswd[选项][组群名称]3.groupmod使用groupmod命令可以修改组群账户,如可以修改组群名称、GID等信息。语法:groupmod[选项][组群名称]4.groupdel使用groupdel命令可以删除成员为空的群组账户。语法:groupdel[选项][组群名称]此外,教师还可以借助一些在线学习资源和工具,如视频教程、在线论坛等,为学生提供更多样化的学习途径和资源,帮助他们更好地掌握Linux操作系统的相关知识和技能。课后作业:项目三/应用题2

******学院******学院《Linux操作系统》教案教师姓名陆冬磊授课班级24级物联网授课周次9授课课时3教学目标教学目的要求:用户管理实验教学内容熟练掌握用户管理命令教学重点用户和用户组文件教学难点用户和用户组命令教学方法教学思路:根据3—5次课学习Linux用户管理命令,对于Linux有一定的命令基础,本节课回顾命令的使用,开始搭建开发环境。教学方法:讨论、启发、演示、辩论、讲练结合。辅助手段:电脑、投影仪、教科书。教学场所L220课外作业完成实验报告册教学体会或反思教学设计:(包括教学准备、课堂导入、教学实施、作业布置等各个环节的教学内容(活动安排)、教学方法和时间分配等)学习导览:课堂导入:首先和同学们一起复习上一次课的内容:用户和用户组文件,学生进行演示,检查学生们的命令掌握情况,并反馈问题。上课环境初始化工作,检查实验环境。在Linux系统中,掌握用户和用户组的管理是系统运维人员必须掌握技能,维护工作关系到系统安全稳定。今天的实验课程要求大家掌握对用户和用户组管理命令,下面我们通过具体案例掌握。云拉公司的用户组和用户,在ServerB节点中添加表4-12中用户。表4-12用户信息表用户组用户备注SalesSM销售经理SalesManagerSE销售工程师SalesEngineerSA销售助理SalesAssistantHRHRM人事经理HRManagerHRA人事助理HRAssistantProjectPJM项目经理ProjectManagerPJA项目助理ProjectAssistantProductionPDM生产经理ProductionManagerPDE生产工程师ProductionEngineerPDA生产助理ProductionAssistantsmbusersmbuserSamba用户创建用户组[root@localhost~]#groupaddsales[root@localhost~]#groupaddhr[root@localhost~]#groupaddproject[root@localhost~]#groupaddproduction[root@localhost~]#groupaddsmbuser创建用户并分配用户组#Sales组用户[root@localhost~]#useradd-m-gsales-c"SalesManager"sm[root@localhost~]#useradd-m-gsales-c"SalesEngineer"se[root@localhost~]#useradd-m-gsales-c"SalesAssistant"sa#HR组用户[root@localhost~]#useradd-m-ghr-c"HRManager"hrm[root@localhost~]#useradd-m-ghr-c"HRAssistant"hra#Project组用户[root@localhost~]#useradd-m-gproject-c"ProjectManager"pjm[root@localhost~]#useradd-m-gproject-c"ProjectAssistant"pja#Production组用户[root@localhost~]#useradd-m-gproduction-c"ProductionManager"pdm[root@localhost~]#useradd-m-gproduction-c"ProductionEngineer"pde[root@localhost~]#useradd-m-gproduction-c"ProductionAssistant"pda#smbuser用户[root@localhost~]#useradd-m-gsmbuser-c"SMBUser"smbuser#系统用户[root@localhost~]#smbpasswd-asmbuser#服务用户此外,教师还可以借助一些在线学习资源和工具,如视频教程、在线论坛等,为学生提供更多样化的学习途径和资源,帮助他们更好地掌握Linux操作系统的相关知识和技能。课后作业:完成实验报告册4

******学院《Linux操作系统》教案教师姓名陆冬磊授课班级24级物联网授课周次10授课课时3教学目标教学目的要求:掌握Linux文件系统的结构。掌握文件权限设定及修改方法。掌握文件路径的绝对路径和相对路径的区别。掌握umask的作用及特殊权限配置。教学内容Linux文件管理教学重点文件权限设定及修改方法教学难点文件路径的绝对路径和相对路径教学方法教学思路:以日常生活中的文件实例展开,说明系统中如何设置文件权限。教学方法:讨论、启发、演示、辩论、讲练结合。辅助手段:电脑、投影仪、教科书。教学场所L220课外作业项目五/应用题1、2教学体会或反思教学设计:(包括教学准备、课堂导入、教学实施、作业布置等各个环节的教学内容(活动安排)、教学方法和时间分配等)学习导览:课堂导入:文件管理需要厘清一些概念:文件系统的类型:Linux系统支持数10种文件系统,而最常见的文件系统ext4和XFS。文件权限和属性的记录:Linux只是把每个文件的权限与属性记录在索引节点(inode)中,而且每个文件占用一个独立的inode表格。文件的访问权限(read、write、execute)、文件的所有者与所属组(owner、group)、文件的大小(size)、文件的创建或内容修改时间(ctime)、文件的最后一次访问时间(atime)、文件的修改时间(mtime)、文件的特殊权限(SUID、SGID、SBIT)、文件的真实数据地址(point)文件实际内容的记录:文件的实际内容则保存在block中(大小可以是1KB、2KB或4KB),一个inode表格的默认大小仅为128B(ext3),记录一个block则消耗4B。Linux内核中的软件层为用户程序提供了一个虚拟文件系统(VirtualFileSystem,VFS)接口,这样用户在实际操作文件时,实际上是统一对这个虚拟文件系统进行操作了。在Linux系统中,目录、字符设备、块设备、套接字、打印机等都被抽象成了文件:Linux系统中的一切都是文件。文件管理:(1)基本概念:文件是操作系统用来存储信息的基本结构,是一组信息的集合。文件可通过文件名来唯一地标识。(2)权限:Linux中的每一个文件或目录都包含访问权限,访问权限决定了谁能访问,以及如何访问文件和目录。可以通过以下3种访问方式限制访问权限。根据赋予权限的不同,3种不同的用户(所有者、用户组或其他用户)能够访问不同的目录或者文件。所有者是创建文件的用户,文件的所有者能够授予所在用户组的其他成员,以及系统中除所属组之外的其他用户文件访问权限。1、第1组表示文件类型及权限第1个字符一般用来区分文件的类型,一般取值为d、-、l、b、c、s、p等。具体含义如下。第2~10个字符表示文件的访问权限。这9个字符每3个为一组,左边3个字符表示所有者权限,中间3个字符表示与所有者同一组的用户权限,右边3个字符表示其他用户权限。第2、3、4个字符表示该文件所有者的权限,u(user)的权限。第5、6、7个字符表示该文件所有者所属组的成员的权限,g(group)的权限。第8、9、10个字符表示该文件所有者所属组以外的用户的权限,o(other)的权限。2、数字表示法修改权限chmod命令的格式为:chmod [选项] 文件所谓数字表示法,是指将读取(r)、写入(w)和执行(x)分别以数字4、2、1来表示,没有授予的部分表示为0,然后把授予的权限相加。3、文字表示法修改权限(1)使用权限的文字表示法时,系统用4种字符来表示不同的用户。u:user,表示所有者、g:group,表示所属组、o:others,表示其他用户、a:all,表示以上3种用户。(2)使用下面3种字符的组合来设置操作权限。r:read,读、w:write,写、x:execute,执行(3)操作符包括以下3种。+:添加某种权限、-:取消某种权限、=:赋予给定权限并取消原来的权限。实例1:假如我们要“设定”一个文件的权限为-rwxr-xr-x[root@openEuler~]#chmodu=rwx,go=rx.bashrc#注意:u-rwx,go=rx是连在一起的,中间并没有任何空格[root@openEuler~]#ls-al.bashrc-rwxr-xr-x.1rootroot2105月2015:35.bashrc实例2:假如要设置-rwxr-xr--权限[root@openEuler~]#ls-al.bashrc-rwxr-xr-x.1rootroot2105月2015:35.bashrc[root@openEuler~]#chmoda+w.bashrc[root@openEuler~]#ls-al.bashrc-rwxrwxrwx.1rootroot2105月2015:35.bashrc实例3:要去掉所有用户的执行权限,则可以使用如下命令。[root@openEuler~]#chmod

温馨提示

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

评论

0/150

提交评论