Linux操作系统教学大纲

原标题:Linux操作系统的教与学(教学大纲)

Linux操作系统教学大纲

中文名称: Linux操作系统 英文名称: Linux Operating System 课程代码: 172035 学时/学分: 36/2 课程类别: 专业基础 课程性质: 必修 先修课程: 数据结构 操作系统 后续课程: 嵌入式操作系统 网络安全技

1课程介绍

Linux操作系统是计算机科学与技术专业的一门专业基础课程,是一门实践性很强的课程。它对学生职业能力的形成和实践水平的提高起着重要的作用。本课程的主要任务是培养学生灵活操作当今主流操作系统、构建网络环境、进行网络管理、构建各种网络服务、在不同平台下开发和移植软件的能力,培养学生综合运用所学知识进行综合实践的能力。最后,学生分析问题和使用计算机技能解决实际问题的能力得到提高。

2课程现状和教学目的

2.1

本课程是计算机科学与技术专业的专业基础课程。Linux是自由软件项目的重要组成部分。目前,它广泛应用于计算机科学研究、软件技术研究、网络服务后台系统以及其他要求高可靠性和高复杂性的环境中。因此,学习使用Linux已经成为计算机专业人员必备的技能之一。掌握Linux操作系统的基本应用技能,可以更好地理解多用户多任务操作系统的进程调度控制管理、系统性能优化管理、软件系统架构分析和不同平台移植,对促进综合实践能力的培养具有重要作用。它对嵌入式操作系统、工程培训、毕业设计等后续课程的毕业要求起着重要的支撑作用。

2.2 教学目的

本课程是一门基于操作系统原理的Linux操作系统实践课程。通过本课程的学习,学生可以掌握网络、组网、管网、软件程序设计和不同平台的平台移植的基础知识,提高多角度分析和解决问题的能力,以及综合实践的能力。这将为学生的后续课程和终身学习奠定基础。目标分为以下子目标:

使学生能够进一步掌握操作系统的结构、内核和管理,了解不同操作系统的特点、设计技巧和方法。 理解操作系统与计算机硬件的关系,以及不同操作系统与其平台下软件的关系,掌握不同的操作系统是如何组织和运作的。 掌握类Unix操作系统的使用和一般管理方法,掌握Linux操作系统的分时终端下的系统管理、网络服务构建以及该系统下的编程开发等知识。 具备不同网络操作系统下的各种服务的构建与维护能力、网络编程、多平台软件开发与移植的能力,从而为学生今后的不同的计算机软硬件系统平台上的开发设计打下坚实的基础。

教学目标1: 掌握类Unix操作系统的基本应用技能,为未来此类操作系统下的软硬件开发和嵌入式系统设计奠定基础,并为毕业要求3-1提供一定的支持。

展开全文

教学目标2: 能够设计合理的网络系统架构方案,优化系统性能,掌握远程终端管理技术,安全、稳定、高效地建立各种网络服务,为毕业要求5-2提供支持。

教学目标3: 对于系统不同系统下的软件开发和平台移植,各种网络服务和网络的建设需要有团队合作精神、任务分工、成员间的有效合作,满足客户在实际项目中的各种服务需求,承担相应的责任,并为毕业要求9-1提供支持。

教学目标4: Linux操作系统不同于视窗系统的管理模式。它是一个多用户多任务分时操作系统,更适合远程终端字符命令模式的管理和操作。目前,网络提供各种云服务和云平台。用户需要自己管理和构建各种网络服务和平台的软件系统操作环境。这将很好地激励学生学习使用Linux操作系统的基本知识和技能,并不断学习提高和完善自己,以满足新技术发展的需要。为毕业要求12-2提供一些支持。

教学目标与毕业要求之间的关系矩阵见表1。

3教学内容和要求

作为一门专业基础课程,以下内容是必修的,讲师可根据学生的实际情况、技术发展要求等适当扩充。

3.1

本单元主要有一门关于Linux操作系统的课程介绍,对学习和掌握Linux操作系统的重要性及其发展前景有一个大致的了解。包括自由软件和相关术语的含义;Linux操作系统的组成和特点;Linux操作系统的发展历史,掌握内核版本和发布版本的区别;以及系统的组成和当前各种Linux发行版的特点。

关键:Linux操作系统的组成和特点,以及内核版本和发布版本的区别。

困难:Linux操作系统的组成

3.2 教学单元1: Linux安装、启动和关闭

本教学单元主要介绍CentOS 7系统的整个安装过程,包括其各种安装方法,以及系统的启动程序及其配置文件、引导步骤、系统登录、注销和关机要求等。还重点介绍了安装虚拟机的意义、Linux系统分区特征以及与视窗共存的基本要求。最后,介绍了如何在多用户状态下安全关闭系统。

重点:Linux操作系统的分区和安装,以及Linux系统的登录、注销和关机要求;

困难: 多系统分区的多引导安装;

3.3 教学单元2: Linux操作基地

本教学单元主要介绍了Linux操作系统与shell的关系,强调了命令行操作的重要性,然后描述了简单命令、通用命令格式、通用命令、shell高级操作、Linux XWindow、GNOME桌面环境和系统菜单的内容。通过本章的学习,用户可以理解Linux操作系统和shell之间的关系,学习一些简单的命令、常用命令和在X窗口下的图形操作。

要点:壳牌指挥作战基础,简单指挥;

困难: 壳牌命令的高级操作和系统环境变量;

3.4 教学单元3: Linux文件系统

本教学单元主要介绍文件系统管理、文件权限、目录和文件操作、文件链接等常用命令。这个教学单元是学习和使用Linux操作系统的基础。文件系统管理是Linux系统管理的重要组成部分。掌握常用的文件操作命令在掌握Unix/Linux系统中起着重要的作用。

要点:Linux系统中的文件操作命令和文件权限管理;

困难: 文件权限、文件链接;

3.5 教学单元4: Linux系统管理

本单元主要介绍了Linux系统管理的主要内容。在用户管理中,要熟练掌握用户和组的维护和管理。熟悉转分包和TAR包在软件包管理中的使用;在网络通信管理中,应了解命令行下网络的基本配置方法,熟练掌握网络和通信命令。在过程控制中,需要了解Linux的前台和后台工作机制,掌握常用的过程管理命令。在系统的服务启动管理中,应该学会查看配置文件和操作级别,掌握使用管理服务的通用命令。掌握磁盘操作管理中的磁盘安装方法,了解磁盘分区和使用情况。该教学单元是系统管理员熟练操作Linux的必要基础,也为后续的网络服务安装和系统配置奠定了坚实的基础。

关键点: 用户管理、软件包管理、网络通信管理、流程管理、系统服务启动管理;

困难: 系统服务启动管理、磁盘操作管理;

3.6 第5教学单元:六年级编辑

本单元主要介绍vi编辑器的基本操作,包括vi编辑器的启动、保存和退出、工作模式转换、文本插入、光标移动、字符串检索、各种文本修改和编辑命令以及vi选项设置。通过本教学单元的学习,您可以掌握vi编辑器的基本用法,为今后系统配置、shell编程等高效的编辑工作打下坚实的基础。

焦点: vi编辑器启动、编写、保存和退出;在命令模式下操作;

困难: 文本移动和编辑多个文件;

3.7 教学单元6: 壳牌编程

本单元主要介绍程序设计中的Shell命令及相关内容。它是以前的Linux通用命令的延续,例如Shell输入和输出命令。同时,具有更复杂功能的外壳程序可以通过外壳命令及其独特的语法规则来组织和完成。主要介绍了Shell的语法结构和控制语句。

强调: 外壳脚本、外壳变量、外壳程序控制结构语句的建立和执行;

困难:外壳环境变量、外壳输入和输出命令;

3.8 教学单元7:Linux[网络服务/S2/]

本单元主要介绍了Linux操作系统下网络服务器的配置方法。这些服务包括几个常用的服务,NFS服务,网络服务,文件传输协议服务和中小企业服务。

关键点: 网络服务和FTP服务的建设;

困难:桑巴服务建设;

3.9 教学单元8:Linux系统的安全管理

本教学单元主要介绍网络安全的基本知识,包括网络安全的含义、不安全因素和网络安全的关键技术,让读者对计算机安全管理有更全面的了解。然后介绍了Linux系统日志管理在计算机安全中的作用,包括日志类型、常用安全管理中的日志文件、日志浏览和监控方法。最后,介绍了防火墙的相关知识和Linux防火墙的基本配置方法。

要点:Linux安全管理中常用的日志文件,以及日志浏览和监控方法;Linux防火墙的基本配置方法;

困难:Linux安全管理中的日志文件;Linux防火墙配置方法:

3.10 教学单元9:Linux下的编程

本教学单元主要介绍Linux系统下的各种开发平台和方法,要求掌握最常用的Linux编程工具及其环境。Linux下的网络协议概念是套接字最基本的系统调用,是未来网络发展的重要基础。嵌入式开发平台的含义及嵌入式系统的基本开发过程。最后,介绍了内核的含义、内核的体系结构以及内核模块的开发过程。

重点: 掌握最常用的Linux编程工具及其环境,包括C、C++、Java语言的开发环境和工具的使用;

难点: 嵌入式系统基本开发流程;

4教学环节的安排和要求

4.1课堂教学

本课程是一门32小时的专业基础课程。Vmware虚拟Linux系统在视窗平台下运行,使用SSH远程终端软件登录视窗下的Linux系统。这个指令需要32个小时。课堂教学中采用了案例教学法和实践操作法等多种教学方法。在教学过程中,应突出教学互动,发挥学生自主学习的主观能动性。

课堂教学采用PPT多媒体课件结合实际操作演示。这门课没有实验。有人建议在计算机房教书。教师应在课堂上讲解和练习,给学生留出课后练习的时间,以实现教学互动,培养学生的实践能力。

4.2

Linux操作系统是一门非常实用的课程。作业主要是课后的实际案例操作。作业根据学习进度完成,以巩固和改进教学内容。任务主要是培养学生的知识应用能力和掌握Linux系统的实际操作技能。

4.3案例分析

在教学过程中,运用案例分析加强知识应用,纠正学生在知识应用上的补贴和缺陷。

4.4网络实践

利用网络提供的各种云平台和云服务,学生可以在实践中进行实践。通过远程终端,他们可以设置基本的网络服务、文件系统服务和软件系统操作环境。例如,云平台可用于远程设置JavaEE软件系统项目的实际操作环境,包括数据库平台访问,不同的本地(PC机、移动)平台可用于访问测试。

5教学方法和学习方法指南

5.1教学方法

教学法:主要基于黑板理论,结合多媒体PPT幻灯片。

演示方法:解决系统运行中的问题(如过程控制、设备管理、网络服务等)。),在windows下运行虚拟Linux操作系统,并用一个示例演示来解释它,这很容易让学生理解。

讨论方法:以第二堂课和作业的形式给学生分配任务,并利用Linux操作系统课程的内容分析、讨论和解决与真实计算机网络系统管理相关的实际问题。

实验方法:对于Linux操作系统中的各种操作和管理,如网络服务的构建,让学生在视窗下用Java语言编写Mysql数据库,并移植到Linux虚拟机上进行网站发布。

5.2学习方法

Linux操作系统是一门非常实用的课程,学生应该积极参与课堂教学,课后完成实践内容。虚拟机可用于构建各种服务平台,云平台也可在线应用于实际应用。我们应该敢于尝试,及时通过阅读文件、小组合作、师生互动等形式积极解决学习过程中的问题,善于利用网络资源,从开源项目中实践,真正达到学以致用的效果。

6小时分配

学校时间分布见表2。

表2课时分布

教学内容 学时 课堂教学 学时 自主学习 讲授 案例分析 课堂实践 作业 实践 课程导论 2 2 教学单元1 4 3 1 教学单元2 2 2 1 教学单元3 4 4 1 1 教学单元4 6 4 1 1 1 2 教学单元5 4 4 1 教学单元6 4 2 1 1 2 教学单元7 4 2 1 1 1 2 教学单元8 4 4 1 教学单元9 2 2 1 学时合计 36 30 2 4 15 9 6

7课程评估

7.1 评估方法说明

(1)评估方法

这门课的考试包括笔试和常规考试。笔试统一命题开卷考试,占总分的50%。通常,家庭作业、考试和课堂表现占总分的50%。

(2)成就构成

日常评估(平时出勤、平时提问、课堂表现、练习)、作业和期末笔试成绩。

7.2 评估权重分配

由于本课程只有32小时,非常实用,建议在计算机房教授本课程,因为没有实验。老师应该练习和解释这门课,给学生留出一些时间练习和消化讲座的内容。因此,学生的课堂表现是评价结果的一个重要方面。本课程的期末考试被建议为开卷笔试。试卷主要评估学生分析和解决实际问题的能力。评估权重的分配符合表3,权重可以根据情况适当调整。日常评估包括出勤、课堂表现、常规测试等。

表3评估权重分配表

考核方式及权重教学内容 考试 日常评价 作业 平时测试 50% 30% 10% 10% 课程导论 √ √ 教学单元1 √ √ √ √ 教学单元2 √ √ √ √ 教学单元3 √ √ √ √ 教学单元4 √ √ √ √ 教学单元5 √ √ √ √ 教学单元6 √ √ √ √ 教学单元7 √ √ √ √ 教学单元8 √ √ √ √ 教学单元9 √ √ √ √

注:用√表示内容的相关评价方法

8实现教学目标的要求和评价

课程目标实现情况评估见表4,具体权重见表3,可根据情况适当调整。

表4实现课程目标和评估表的要求

教学目标 毕业要求及权重 教学内容 教学活动 考核方式及权重 百分制合计 期末考试 课堂表现 作业 平时测验 目标1 指标点3-1,10% 教学单元1教学单元4教学单元9 讲授实践作业 10 10 10 10 10 目标2 指标点5-2,40% 教学单元1教学单元2教学单元3教学单元7 讲授实践作业 40 40 40 40 40 目标3 指标点9-1,35% 教学单元1教学单元2教学单元3教学单元4教学单元7教学单元8 讲授实践作业 35 35 30 40 35 目标4 指标点12-2,15% 教学单元2教学单元3教学单元7教学单元9 讲授实践作业 15 20 10 15 15 小计 100 100 100 100 100 权重 0.5 0.2 0.2 0.1 1 合计 50 20 20 10 100

9参考材料

作者:文东阁赵燕琴

价格:49.80元

ISBN:9787302529392

从易用性和实用性的角度出发,本书主要以终端命令的方式介绍了Linux系统的应用知识,是在CentOS 7.4中文版的基础上编写的。本书共分12章,包括Linux操作系统概述、Linux系统的环境建设、Linux操作的基础、Linux文件系统、Linux系统管理、vi编辑器的使用、外壳编程、Linux网络服务、Linux系统下的数据库应用、Linux系统的远程管理、Linux系统的安全管理和Linux系统下的编程。

阅读原文]并查看图书目录

点击“观看”,返回搜狐查看更多信息

负责任的编辑:

2019-11-23 | 热度 8800℃ | 评论 (0) 607No0 | Tags:

暂无评论

发布评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

控制面板

您好,欢迎到访网站!
  查看权限

网站分类

搜索

最新留言

    文章归档

    • RainbowSoft Studio Z-Blog
    • 订阅本站的 RSS 2.0 新闻聚合