2024年3月27日发(作者:)

Linux操作系统

Operating System of Linux

一、课程基本信息

学 时:40(其中上机实验8学时)

学 分:2.5

考核方式:考试,考试成绩占70%,平时成绩占30%

中文简介:

《Linux操作系统》是面向物联网工程专业的一门专业选修课程,本课程要求学生有专

业基础课诸如:《操作系统》及《C语言程序设计》等课程的基础。

本课程的目的主要是通过本课程学习,使学生比较深入地理解掌握Linux系统的概念

和原理,并使Linux系统的理论与实践相结合。在学习过程中,除要掌握Linux的概念和

原理外,还要学会Linux的系统使用和管理。

计算机操作系统是计算机最基本的系统软件,而作为Linux操作系统又是在小型机以

上使用最广的操作系统,我们通过对计算机操作系统概念的了解来掌握Linux操作系统。

通过Linux操作系统的教学,应使学生主要掌握Linux操作系统的概念、组成以及系统的

日常管理所需要的知识,还要掌握SHELL等相关的常用命令,Linux操作系统文件系统管理

和Linux系统管理的常用命令,VI编辑程序的使用等。总之,在本科生阶段,除了掌握Linux

的基本概念,重点应该掌握Linux操作系统的使用和日常维护和管理。

二、教学目的与要求

学生学完该课程后应该掌握Linux操作系统的常用命令的使用、图形界面的多种实用

程序的使用、多种Internet服务功能的配置,通过实验加强学生的动手能力。

第一章 绪论

教学目的与要求:

6.熟悉操作系统的发展历史。

7.熟悉Linux操作系统的主要特性。

8.熟悉Linux系统的发展史。

第二章 Linux的常用基本命令

教学目的与要求:

1.熟悉Linux操作系统的主要特性。

2.熟悉Linux基本概念和基本的命令。

第三章 编辑器

教学目的与要求:掌握Linux中主流编辑器的使用方法。

第四章 shell编程

教学目的与要求:熟悉掌握shell编程的方法。

第五章 文件

教学目的与要求:掌握UNIX文件的类型、与文件系统相关的系统调用。

第六章 进程

教学目的与要求:

1.了解Linux进程创建机制、进程调度原理。

2.掌握进程的系统调用。

第七章 Linux进程的通信

教学目的与要求:

1.了解Linux进程的通信方式以及分类。

2.熟悉锁文件通信。

3.掌握信号通信和管道通信。

第八章 DNS服务器

教学目的与要求:

1.熟悉DNS服务器的基本原理。

2.掌握DNS服务器的基本配置。

第九章 WWW服务器

教学目的与要求

1.熟悉WWW服务器的基本原理。

2.掌握Apache和Tomcat服务器的基本配置。

第十章 FTP服务器

教学目的与要求:

1.熟悉ftp服务器的工作原理。

2.掌握ftp服务器的基本配置。

三、教学方法与手段

本课程采用课堂教学的方式,条件具备时,网络教学工具和联网教学方式相结合,课

堂教学采用传统教学和多媒体教学相结合,理论与实际应用相结合,通过全面而丰富的实

例(多媒体演示)学习,使学生具备独立应用Linux解决实际问题的能力,理解Linux操

作系统的基本原理及内核基础知识。通过本课程的学习,培养学生实际动手能力和程序设

计的能力,掌握Linux的基本操作及Linux下C语言编程,达到学以致用目的。

九、教学内容及目标

理论学时:32学时

学时

分配

2

掌握

了解

教学内容

第一章 绪论

第一节 操作系统的概念,目标,接口功能,资源管理器功能

第二节 Linux系统的主要特点

教学目标

重点与难点:学会安装Linux操作系统; 了解Linux操作系统的

主要特点及相关概念;

衡量学习是否达到目标的标准(每章最后):对Red Hat Linux的

安装和基本操作熟练掌握

第二章 Linux的常用基本命令

第一节 命令的使用

第二节 文件的概念及操作命令

第三节 目录及其操作命令

第四节 文件压缩与联机帮助命令

重点与难点:常用基本命令;目录的管理及操作命令

衡量学习是否达到目标的标准:熟练地通过终端进行基本命令输

第三章 编辑器

第一节 常用的Linux编辑器

第二节 VI编辑器的主要使用方法

重点与难点:VI编辑器的使用方法;VI编辑器的三种模式的使用

方法。

衡量学习是否达到目标的标准:熟练地使用VI编辑器创建文件;

打开文件及修改文件;VI三种工作模式的相互切换方式。

第四章 SHELL编程

第一节 Shell的基本认识

第二节 Shell程序设计

重点与难点:Shell的基本知识及程序设计

衡量学习是否达到目标的标准:熟练地进行Shell程序设计

第五章 文件

第一节 文件类别

第二节 文件管理的系统调用

重点与难点:识别Linux操作系统的各种文件及功能;文件系统

调用和高级文件函数调用之间的区别

衡量学习是否达到目标的标准: 掌握UNIX文件的类型、与文件

系统相关的系统调用

第六章 进程

第一节 进程控制系统

第二节 进程调度程序

第三节 进程管理的系统调用

4

掌握

掌握

了解

了解

4

了解

掌握

4

了解

掌握

2

了解

掌握

4

掌握

掌握

掌握

重点与难点:了解进程怎么样控制?进程怎么样调度? 为什么需

要exec系统调用?

衡量学习是否达到目标的标准:掌握进程的基本概念和知识点;

掌握进程的系统调用

第七章 Linux进程的通信

第一节 Linux进程的通信方式以及分类

第二节 锁文件通信

第三节 信号通信和管道通信

重点与难点:了解Linux进程的主要通信方式与分类;理解记录

锁;理解信号通信与管道通信的实质及区别

衡量学习是否达到目标的标准: 两种通信方式的区别?记录锁

和普通的锁文件有什么区别?

第八章 DNS服务器

第一节 DNS服务器的基本原理

第二节 DNS服务器的基本配置

重点与难点:理解DNS服务器工作的基本原理;学会配置DNS服

务器

衡量学习是否达到目标的标准:熟练地配置DNS服务器

第九章 Apache服务器

第一节 Apache服务器的基本原理

第二节 Apache服务器的基本配置

重点与难点:理解Apache服务器工作的基本原理;学会配置

Apache服务器

衡量学习是否达到目标的标准:熟练地配置Apache服务器,进行

相关的实验,并成功测试

第十章 FTP服务器

第一节 FTP服务器的工作原理

第二节 FTP服务器的基本配置

重点与难点:理解FTP服务器工作的基本原理;学会配置FTP服

务器

衡量学习是否达到目标的标准:熟练地配置FTP服务器,进行相

关的实验,并成功测试

十、推荐教材和教学参考资源

[1] 刘兵 编著.Linux实用教程.北京:中国水利水电出版社

4

了解

了解

理解

2

理解

掌握

3

理解

掌握

2

[2]张红光,李福才编著.UNIX操作系统教程(第2版).北京:机械工业出版社

[3]张红光,李福才编著.UNIX操作系统实验教程.北京:机械工业出版社

[4]林慧深,刘殊,尤国君.RedHat Linux服务器配置与应用.人民邮电出版社