《Linux操作系统》教学大纲.pdf
《《Linux操作系统》教学大纲.pdf》由会员分享,可在线阅读,更多相关《《Linux操作系统》教学大纲.pdf(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、LinuxLinux 操作系统教学大纲操作系统教学大纲中文名称中文名称:课程代码课程代码:课程类别课程类别:先修课程先修课程:Linux 操作系统172035英文名称英文名称:学时学时/学分学分:课程性质课程性质:后续课程后续课程:Linux Operating System36/2必修嵌入式操作系统网络安全技专业基础数据结构操作系统0101 课程简介Linux 操作系统是计算机科学与技术专业开设的一门专业基础课程,是一门实践性很强的课程;对形成学生的职业能力、提高实践水平有重要的作用。本课程的主要任务是训练学生能灵活运当今主流的操作系统构建网络环境、进行网络管理、搭建各种网络服务、不同平台下
2、的软件开发及移植的能力,培养学生综合运用所学知识进行综合实践的能力,最终让学生提高分析问题、并运用计算机技能解决实际问题的能力。0202 课程地位和教学目的2.12.1课程地位课程地位本课程是计算机科学与技术专业的专业基础课,Linux 是自由软件项目的重要组成部分。它目前广泛地应用于计算机科学研究、软件技术研究、网络服务后台系统等需要高可靠性、高复杂度的环境之中。因此,学习使用 Linux 也成为计算机专业人员所必备的技能之一。掌握 Linux 操作系统的基本应用技能,可以更好地理解多用户多任务操作系统的进程调度控制管理、系统性能优化管理及软件系统的架构分析及不同平台移植等知识,对综合实践能
3、力的培养有重要的促进作用。为后续课程如嵌入式操作系统、工程实训、毕业设计等毕业要求起到重要的支撑作用。2.22.2教学目的教学目的本课程是操作系统原理的基础上,在 Linux 操作系统上的实践课,通过本课程的学习,使学生能够掌握不同平台的组网、建网、管网以及软件程序设计、平台移植的基本知识,提高多角度分析和解决问题的能力、以及综合实践的能力。为学生的后续课程和终身学习奠定基础。该目标分解为以下子目标:使学生能够进一步掌握操作系统的结构、内核和管理,了解不同操作系统的特点、设计技巧和方法。理解操作系统与计算机硬件的关系,以及不同操作系统与其平台下软件的关系,掌握不同的操作系统是如何组织和运作的。
4、掌握类 Unix 操作系统的使用和一般管理方法,掌握 Linux 操作系统的分时终端下的系统管理、网络服务构建以及该系统下的编程开发等知识。具备不同网络操作系统下的各种服务的构建与维护能力、网络编程、多平台软件开发与移植的能力,从而为学生今后的不同的计算机软硬件系统平台上的开发设计打下坚实的基础。教学目标教学目标 1 1:掌握类 Unix 操作系统的基本应用技巧,为今后的该类操作系统下的软硬件开发、嵌入式系统的设计等打下基础,对毕业要求 3-1 提供一定的支撑。教学目标教学目标 2 2:能够设计合理的网络系统架构方案,优化系统性能,掌握远程终端方式管理技术,安全、稳定、高效地建立各种网络服务,
5、对毕业要求 5-2 提供支撑。教学目标教学目标 3 3:对于系统的不同的系统下的软件开发、平台移植,各种网络服务的构建、组网建网都需要具备团队协作精神,进行任务分工,成员间的有效合作,满足实际项目中的客户各种服务需求,承担相应责任,对毕业要求 9-1 提供支撑。教学目标教学目标 4 4:Linux 操作系统不同于 Windows 的管理方式,是多用户多任务分时操作系统,更适合远程终端的字符命令方式的管理操作,而且现阶段网络提供各种云服务、云平台,需要用户自行管理搭建各种网络服务及平台的软件系统运行环境,这就很好地激发同学们学习使用 Linux 操作系统的基本知识和技能,并不断地学习提升和自我完
6、善,来适应新技术发展的需求。对毕业要求 12-2 提供一定支撑。课程教学目标与毕业要求的关系矩阵见表 1。0303 教学内容及要求作为专业基础课,以下内容为必讲内容,主讲教师可以根据学生的情况、技术发展要求等实际情况适当的扩展。3.13.1课程导论课程导论本单元主要是对 Linux 操作系统有一个课程概论,对学习掌握 Linux 操作系统的重要性及其发展前景有个总的认识。包括自由软件含义及相关术语;Linux 操作系统的组成及特点;Linux 操作系统的发展历史,掌握内核版本与发行版本的区别;以及系统组成以及目前常见的各种 Linux 发行版本的特点等。重点:重点:Linux 操作系统的组成及
7、特点、内核版本与发行版本的区别。难点:难点:Linux 操作系统的组成3.23.2教学单元教学单元 1 1:LinuxLinux 的安装、启动与关闭的安装、启动与关闭本教学单元主要介绍 CentOS 7 系统的整个安装过程,包括其各种安装方式,以及系统的启动程序及其配置文件、引导步骤、系统的登录、注销及关机要求等内容,并重点介绍了 VMware 虚拟机安装 Linux 系统的方法意义,Linux 系统分区特点及与Windows 共存的基本要求,最后介绍了多用户状态下,系统如何安全关机。重点:重点:Linux 操作系统的分区及安装,以及 Linux 系统的登录、注销及关机要求;难点:难点:多系统
8、分区的多重引导安装;3.33.3教学单元教学单元 2 2:LinuxLinux 操作基础操作基础本教学单元主要介绍了 Linux 操作系统与 shell 的关系,强调了命令行操作的重要性,然后叙述了简单命令、一般命令格式、常用命令、shell 高级操作、Linux的 XWindow、GNOME 桌面环境及系统菜单等内容。通过本章的学习,用户可以了解到Linux 操作系统与 shell 的关系、学会一些简单命令、常用命令以及 X 窗口下的图形操作。重点:重点:Shell 命令的操作基础、简单命令;难点:难点:Shell 命令的高级操作及系统环境变量;3.43.4教学单元教学单元 3 3:Linu
9、xLinux 文件系统文件系统本教学单元主要介绍了文件系统管理的常用命令、文件的权限、目录及文件的操作、文件的链接等。本教学单元是学习和使用 Linux 操作系统的基础。文件系统管理是 Linux 系统管理的重要组成部分,掌握常用的文件操作命令,对熟练使用Unix/Linux 系统有着重要的作用。重点:重点:Linux 系统的文件操作命令、文件的权限管理;难点:难点:文件的权限、文件的链接;3.53.5教学单元教学单元 4 4:LinuxLinux 系统管理系统管理本教学单元主要介绍了 Linux 系统管理的主要内容。在用户管理中要熟练掌握用户和组的维护和管理工作;在软件包管理中要熟悉 RPM
10、 包和 TAR 包的使用方法;在网络通信管理中要了解在命令行下网络的基本配置方法,要熟练掌握网络和通信命令;在进程控制中,要了解 Linux 中的前台和后台工作机制,并掌握常用进程管理命令;在系统的服务启动管理中,要学会查看配置文件和运行级别,并掌握使用管理服务的常用命令;在磁盘操作管理中掌握磁盘的挂接方法,了解磁盘分区及使用情况。本教学单元是系统管理员熟练操作 Linux 的必备基础,也为后面的网络服务架设和系统配置打下扎实的基础。重点:重点:用户管理,软件包管理,网络通信管理,进程管理,系统的服务启动管理;难点:难点:系统的服务启动管理,磁盘操作管理;3.63.6教学单元教学单元 5 5:
11、vivi 编辑器的使用编辑器的使用本教学单元主要介绍了 vi 编辑器的基本操作,包括 vi 编辑器的启动、保存和退出、工作模式转换、文本插入、移动光标、字符串检索、文本修改编辑的各种命令和 vi 选项设置等内容。通过本教学单元的学习,可以掌握到 vi 编辑器的基本使用方法,为以后进行系统配置及 shell 编程等高效的编辑工作打下坚实的基础。重点:重点:vi 编辑器的启动、编写、保存和退出;命令模式下的操作;难点:难点:文本移动和编辑多个文件;3.73.7教学单元教学单元 6 6:shellshell 程序设计程序设计本教学单元主要介绍了 Shell 命令和编程中的相关内容,它是前面 Linu
12、x 常用命令的延续,如 Shell 输入输出命令,同时通过 Shell 命令及其特有语法规则,可以组织完成较复杂功能的Shell程序;重点介绍了Shell的语法结构和控制语句等。重点:重点:shell 脚本的建立与执行,shell 的变量,shell 程序控制结构语句;难点:难点:shell 环境变量、shell 输入输出命令;3.83.8教学单元教学单元 7 7:LinuxLinux 的网络服务的网络服务本教学单元主要介绍了 Linux 操作系统下网络服务器的配置方法,这些服务包括几个常用的服务,NFS 服务、Web 服务、FTP 服务以及 SMB 服务。重点:重点:Web 服务、FTP 服
13、务的构建;难点:难点:Samba 服务构建;3.93.9教学单元教学单元 8 8:LINUXLINUX 系统的安全管理系统的安全管理本教学单元主要介绍了网络安全的基本知识,包括网络安全的含义、不安全的因素以及网络安全的关键技术,使读者对计算机安全管理有个更全面的认识;之后介绍了 Linux 系统的日志管理在计算机安全中的作用,包括日志类型、常用的安全管理中日志文件、以及日志的浏览和监测方法;最后介绍了防火墙的相关知识以及Linux 防火墙的基本配置方法。重点:重点:Linux 常用的安全管理中日志文件、以及日志的浏览和监测方法;Linux 防火墙的基本配置方法;难点:难点:Linux 的安全管
14、理中日志文件;Linux 防火墙的配置方法;3.103.10教学单元教学单元 9 9:LINUXLINUX 系统下的编程系统下的编程本教学单元主要介绍了 Linux 系统下的各种开发平台和开发方法,要求掌握最常用的 Linux 编程工具以及其环境;Linux 下网络协议等概念,socket 最基本的系统调用,这是将来如做网络开发工作的重要基础;嵌入式开发平台的含义和嵌入式系统的基本开发过程。最后介绍了内核含义,内核的体系结构以及开发内核模块的过程。重点:重点:掌握最常用的 Linux 编程工具以及其环境,这包括C、C+、Java 语言的开发环境及工具的使用;难点:难点:嵌入式系统的基本开发过程
15、;0404教学环节的安排要求4.14.1 课堂讲授课堂讲授本课程是一门 32 学时的专业基础课,采用在 Windows 平台下运行 Vmware 虚拟Linux 系统,并在 Windows 下用 SSH 的远程终端软件登录 Linux 系统,用字符命令方式进行讲解,讲授占 32 学时,课堂教学中采用案例式、实践操作等多种教学方法,教学过程中要突出教学互动,发挥学生的主观能动性兴趣自主学习。课堂教学中,以 PPT 多媒体课件,结合实际操作演示,本课程没有实验,建议在机房授课,教师通过课上讲解并实际操作,并留给学生课下演练时间,实现教学互动,培养同学的实践能力。4.24.2 作业作业Linux 操
16、作系统,是实践性很强的一门课程,作业布置主要是课后的实际案例操作,根据学习进度完成指定的作业,实现对教学内容巩固和提高,作业主要锻炼学生的知识运用能力,掌握 Linux 系统的实际操作技巧。4.34.3 案例分析案例分析教学过程中运用案例分析法,来加强知识运用,纠正学生对知识运用的补助与缺陷。4.44.4 网络实践网络实践利用网络提供的各种云平台、云服务,让同学实际操练,通过远程终端方式,架设基本的 Web 服务、文件系统服务,软件系统的运行环境的搭建,如利用云平台远程搭建 JavaEE 软件系统项目的实际运行环境,包括数据库平台的访问,利用本地不同(PC、移动端)平台来进行访问测试。0505
17、 教授方法和学习方法指导5.15.1 教授方法教授方法讲授法:讲授法:以黑板理论讲授为主,并结合多媒体 PPT 幻灯片图文讲解。演示法:演示法:针对系统操作中的问题(如进程控制、设备管理、网络服务等),在 windows下运行虚拟 Linux 操作系统,并以实例演示进行讲解,易于同学们的理解。讨论法:讨论法:以第二课堂、及作业形式,为同学们分配任务,利用 Linux 操作系统课程中的内容分析讨论并解答现实计算机网络系统管理中相关的实际问题。实验法:实验法:针对 Linux 操作系统中的各种操作及管理,例如网络服务的构建上,让同学们在Windows下的 Java语言针对Mysql数据库编程并移植
18、在Linux虚拟机上进行网站的发布。5.25.2 学习方法学习方法Linux 操作系统是实践性很强的课程,学生应当积极参加课堂教学,主动完成课后实践内容。可以利用虚拟机搭建各种服务平台,也可以在网上申请云平台来实际应用,要敢于尝试,积极通过阅读文献、小组互助、师生互动等形式对学习过程中的问题及时解决,善于利用互联网资源,从开源项目实际演练,真正达到学以致用的效果。0606 学时分配学时分配见表 2。表 2课程学时分配表课堂教学教学内容学时讲授课程导论教学单元 1教学单元 2教学单元 3教学单元 4教学单元 5教学单元 6教学单元 72424644423244422案例分析课堂实践学时作业自主学
19、习实践1111111111121122教学单元 8教学单元 9学时合计42364230241511960707 课程考核7.17.1考核方式说明考核方式说明(1 1)考核方式)考核方式本课程考核包括笔试和平时两部分。笔试统一命题开卷考试,占总成绩的 50%。平时包括作业、平时测试、课堂表现等占总成绩的 50%。(2 2)成绩构成)成绩构成日常评价(平时出勤、平时提问、课堂表现、实践)、作业、期末笔试成绩。7.27.2考核权重分配考核权重分配由于本课程只有 32 学时,且为实践性很强的课程,由于没有实验,所以建议该课程在机房授课,由教师实际操作演练讲解并课中留给学生一定时间来实际演练消化当堂讲课
20、的内容,所以学生的课堂表现是考核成绩的一项重要方面,该课程的期末考试建议为开卷笔试,试卷主要考核学生分析问题及解决实际问题的能力。考核权重分配按表 3 进行,并可根据情况适当调整权重,其中日常评价包括:出勤、课堂表现、平时测试等内容组成。表 3考核权重分配表考核方式及权重教学内容课程导论教学单元 1教学单元 2教学单元 3教学单元 4教学单元 5教学单元 6教学单元 7教学单元 8教学单元 9考试50%日常评价30%作业10%平时测试10%注:注:用表示内容的相关评价方式0808 课程教学目标达成要求及评价课程目标达成评价见表4,具体权重参考表3 可根据情况适当调整权重。表 4课程目标达成要求
21、及评价表教教学目标毕业要求及权重教学内容学活讲教学单元 1教学单元 4教学单元 9实践作讲实践作讲授实践作讲授实践作业1000.5501000.2201000.2201000.11010011001520101515业3535304035业业教学单元 1教学单元 2教学单元 3教学单元 7教学单元 1指标点教学单元 2教学单元 3教学单元 4教学单元 7教学单元 8教学单元 2教学单元 3教学单元 7教学单元 9小计权重合计授4040404040期末考试课堂表现动授1010101010作业平时测验考核方式及权重百分制合计目标 13-1,10%指标点目标 25-2,40%指标点目标 39-1,3
22、5%目标 412-2,15%指标点0909 选用教材1010 内容简介本书从易用性和实用性角度出发,主要以终端命令方式介绍 Linux 系统的应用知识,并以 CentOS 7.4 中文版为基础进行编写。全书共分 12 章,内容包括 Linux操作系统概述、Linux 系统的环境搭建、Linux 操作基础、Linux 文件系统、Linux系统管理、vi 编辑器的使用、Shell 程序设计、Linux 的网络服务、Linux 系统下的数据库应用、Linux 系统的远程管理、Linux 系统的安全管理以及 Linux 系统下的编程等知识。1111目录上下滚动查看第 1 章 Linux 操作系统概述1
23、.1 自由软件简介1.1.1 自由软件的含义1.1.2 自由软件相关词语1.2Linux 操作系统简介1.2.1Linux 的发展历史1.2.2Linux 的内核版本与发行版本1.2.3Linux 软件体系结构1.2.4Linux 的版本1.2.5Linux 的特点1.2.6 关于 CentOS1.3 本章小结1.4 思考与实践第 2 章 Linux 系统的环境搭建2.1Linux 系统的安装准备2.1.1CentOS 7 安装程序的获取2.1.2 硬件需求2.1.3 映像文件的安装方式2.2Linux 操作系统的安装2.2.1Linux 的安装步骤2.2.2Linux 系统的升级2.2.3L
24、inux 系统的删除2.3Linux 系统的多重引导安装2.3.1 磁盘分区基础2.3.2Linux 和 Windows 操作系统多重引导安装2.4VMware 虚拟机下安装 Linux 系统2.4.1VMware 简介2.4.2VMware 虚拟机下创建 Linux 操作系统2.4.3 移植已安装的 Linux 虚拟系统2.4.4Linux 虚拟系统与主机之间的网络构建2.4.5Linux 虚拟系统与主机之间的文件传输2.5Linux 系统的启动与关闭2.5.1Linux 系统的启动引导步骤2.5.2Linux 系统的引导系统启动菜单程序 GRUB2.5.3Linux 系统的登录2.5.4
25、系统的注销与关闭2.6 本章小结2.7 思考与实践第 3 章 Linux 操作基础3.1Linux 系统与 Shell 的关系3.2Shell 功能简介3.3 简单命令3.4Shell 命令的操作基础3.4.1Shell 命令的一般格式3.4.2 在线帮助命令3.4.3 与 Shell 有关的配置文件3.5Shell 命令的高级操作3.5.1Shell 的命令补全3.5.2Shell 的历史命令3.5.3Shell 的重定向3.5.4Shell 的管道操作3.6Linux 的桌面系统3.6.1XWindow 系统简介3.6.2Linux 的桌面环境3.6.3GNOME 桌面环境简介3.6.4G
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux操作系统 Linux 操作系统 教学大纲
限制150内