教学大纲2-Linux操作系统实用教程(第2版)-文东戈-清华大学出版社
- 格式:doc
- 大小:58.50 KB
- 文档页数:6
《Linux操作系统》教学大纲
课程编号:1702040 课程类别:专业方向选修课
总学时:36学时学分:2学分
理论学时:36学时实验学时:0
适用专业:计算机科学与技术
执笔人:审核人:审批人:
一、课程简介及教学目标
1. 课程简介
Linux操作系统是计算机科学与技术专业开设的一门专业基础课程,是一门实践性很强的课程;对形成学生的职业能力、提高实践水平有重要的作用。本课程的主要任务是训练学生能灵活运当今主流的操作系统构建网络环境、进行网络管理、搭建各种网络服务、不同平台下的软件开发及移植的能力,培养学生综合运用所学知识进行综合实践的能力,最终让学生提高分析问题、并运用计算机技能解决实际问题的能力。
2.课程地位
本课程是计算机科学与技术专业的专业基础课,Linux是自由软件项目的重要组成部分。它目前广泛地应用于计算机科学研究、软件技术研究、网络服务后台系统等需要高可靠性、高复杂度的环境之中。因此,学习使用Linux也成为计算机专业人员所必备的技能之一。掌握Linux操作系统的基本应用技能,可以更好地理解多用户多任务操作系统的进程调度控制管理、系统性能优化管理及软件系统的架构分析及不同平台移植等知识,对综合实践能力的培养有重要的促进作用。为后续课程如嵌入式操作系统、工程实训、毕业设计等毕业要求起到重要的支撑作用。
3. 教学目标:本课程是操作系统原理的基础上,在Linux操作系统上的实践课,通过本课程的学习,使学生能够掌握不同平台的组网、建网、管网以及软件程序设计、平台移植的基本知识,提高多角度分析和解决问题的能力、以及综合实践的能力。为学生的后续课程和终身学习奠定基础。该目标分解为以下子目标:
(1)使学生能够进一步掌握操作系统的结构、内核和管理,了解不同操作系统的特点、设计技巧和方法。
(2)理解操作系统与计算机硬件的关系,以及不同操作系统与其平台下软件的关系,掌握不同的操作系统是如何组织和运作的。
(3)掌握类Unix操作系统的使用和一般管理方法,掌握Linux操作系统的分时终端下的系统管理、网络服务构建以及该系统下的编程开发等知识。
(4)具备不同网络操作系统下的各种服务的构建与维护能力、网络编程、多平台软件开发与移植的能力,从而为学生今后的不同的计算机软硬件系统平台上的开发设计打下坚实的基础。
二、教学内容及要求
(一)Linux操作系统概论(2学时)
1、了解自由软件含义及相关术语。
2、了解什么是自由软件及相关词语。
3、掌握Linux操作系统的组成及特点。
4、了解Linux操作系统的发展历史。
5、掌握内核版本与发行版本的区别。
6、了解系统组成以及目前常见的各种Linux发行版本的特点等。
重点:Linux操作系统的组成及特点、内核版本与发行版本的区别。
难点:Linux操作系统的组成
(二)Linux的安装、启动与关闭(2学时)
1、掌握Linux操作系统的安装方式及安装步骤。
2、了解Linux操作系统的分区方法。
3、了解Linux系统的启动过程。
4、掌握Linux操作系统的注销、关闭方式。
重点:Linux操作系统的分区及安装。
难点:多系统分区的多重引导安装
(三)Linux操作基础(4学时)
1、了解Linux操作系统与shell的关系。
2、掌握简单命令、一般命令格式和一些常用命令。
3、掌握shell高级操作。
4、掌握环境变量及系统配置。
5、了解Linux的X Window。
重点:Shell命令的操作基础、简单命令。
难点:Shell命令的高级操作及系统环境变量
(四)Linux文件系统(4学时)
1、了解文件系统基本术语的含义。
2、掌握Linux系统的文件及其类型
3、掌握目录和文件的操作命令。
4、掌握文件权限的设置及管理。
5、掌握文件的链接
重点:Linux系统的文件操作命令、文件的权限管理。
难点:文件的权限、文件的链接
(五)Linux系统管理(4学时)
1、掌握用户和组的概念、配置文件和常用命令。
2、掌握常用软件包的管理方法。
3、掌握基本的网络概念和配置。
4、掌握进行网络通信的基本方法。
5、掌握进程控制的相关概念和进程管理命令。
6、掌握系统的常用服务启动管理。
重点:用户管理,软件包管理,网络通信管理,进程管理,系统的服务启动管理。
难点:系统的服务启动管理,磁盘操作管理
(六)vi编辑器的使用(2学时)
1、掌握vi编辑器的启动、保存和退出。
2、掌握vi编辑器的三种工作模式及转换方法。
3、掌握文本插入、移动光标、文本修改、屏幕命令和选项设置。
3、掌握字符串检索、替换命令,掌握文本块的移动。编辑多个文件的操作方法。
4、了解编辑多个文件的操作方法。
重点:vi编辑器的启动、编写、保存和退出;命令模式下的操作。
难点:文本移动和编辑多个文件。
(七)shell程序设计(4学时)
1、了解Shell的地位和作用、Shell各主要版本。
2、熟练掌握shell脚本的建立与执行方法。
3、掌握shell的变量及特殊字符。
4、掌握shell的输入输出命令。
5、掌握常用shell程序逻辑结构语句。
重点:shell脚本的建立与执行,shell的变量,shell程序控制结构语句。
难点:shell环境变量、shell输入输出命令。
(八) Linux的网络服务(4学时)
1、了解NFS网络文件系统。
2、掌握NFS网络文件系统架设及挂载方法。
3、掌握Web服务器的架设方法。
4、掌握FTP服务器的架设方法及访问方法。
5、掌握Samba服务器的架设方法。