admin 管理员组

文章数量: 887032


2023年12月22日发(作者:ajaxsend)

XXXXXXXX大学XXXXXXX专业 课程教学大纲

《Linux操作系统实战(Ubuntu版)》教学大纲

课程基本信息

课程代码: 课程名称(中/英):

Linux操作系统实战(Ubuntu版)

Introduction to Linux System(Ubuntu)

学分:2.5

课程性质:选修

先修课程:

开课单位:

制定(修订)人:

制定(修订)时间:

一、课程目的

Linux操作系统是一个功能强大而且十分灵活的操作系统,安全行、稳定性好,很少受到病毒和黑客的攻击。本课程系统介绍Linux操作系统的基本操作、讲解系统的安装及配置、系统常用命令的使用,用较多的课时学习系统的命令行界面及命令行界面下的应用程序的功能及使用方法。本课程可以配合操作系统原理课,使学生能理论结合实践。

二、课程性质和任务

本课程的主要任务是讲授Linux操作系统的理论基础和服务器配置实践知识,同时通过大量实验,着重培养学生的动手能力。

(1)使学生了解Linux操作系统在行业中的重要地位和广泛的使用范围。

(2)在学习常用命令的基础上,加深对Linux操作系统的认识和实践配置能力。

(3)加深对计算机网络基础知识的理解,并在学会简单配置与应用。

(4)掌握Linux操作系统的安装、命令行操作、用户管理、磁盘管理、文件系统管理、软件包管理、进程管理、系统监测和系统故障排除。

(5)掌握Linux操作系统Shell编程基本语法与脚本编写。

(6)为更深一步学习Linux嵌入式平台开发奠定坚实的基础。

三、教学要求

(1)通过对Linux操作系统在各行业的应用、各分支之间的关系,使学生加深理解学习Linux的必要性,对Linux的应用领域做到心中有数。

(2)通过实践教学,使学生掌握Linux操作系统的安装、基本配置和图形界面及命令行审核人:

审核时间:

大纲版本:

批准人:

批准时间:

总学时:48

开课学期:

理论学时:32

适用专业:

实践学时:16

XXXXXXXX大学XXXXXXX专业 课程教学大纲

界面的使用方法。

(3)通过理论和实践教学,使学生掌握Linux操作系统的用户管理、磁盘管理、文件系统管理、软件包管理、进程管理、系统监测和系统故障排除的能力。

(4)通过理论和实践教学,使学生掌握Linux操作系统Shell编程的基本知识、基本语法。通过各种实例,使学生掌握Shell脚本的编写。

四、教学内容和课时安排

本课程共48学时,2.5学分,具体教学内容和课时安排如下:

第一章 Linux概述

课时:

理论4课时

实验1课时

教学内容:

1.操作系统简介

2.Linux简介

3.Linux的发行版

4.Ubuntu发行版

5.Ubuntu操作系统在虚拟机中的安装

教学要求:

本章让学生初步认识Linux这个免费的操作系统,了解自由软件的性质和意义。要求掌握Linux的内核版本;了解各种流行的Linux发行版本。了解Linux操作系统的广泛用途,认识Linux在操作系统中的重要地位,对Linux操作系统产生学习的兴趣。

本章讲述Linux操作系统的安装,要求掌握VirtualBox开源虚拟机的安装;掌握使用ISO文件安装Ubuntu操作系统的步骤。

第二章 Linux基本操作

课时:

理论4课时

实验2课时

教学内容:

1. X窗口系统

2. 基于X的桌面环境

3. GNOME基本操作

XXXXXXXX大学XXXXXXX专业 课程教学大纲

4. 命令行界面

5. 终端中获取帮助

6. 命令行文本编辑器

教学要求:

本章讲述Linux的基本使用方法,由于Linux通常不需桌面环境就能正常工作,所以对用户界面的部分只要求大体了解,主要要求掌握Linux登陆、注销、关闭和重启的方法以及常用图形界面如浏览器、资源管理器等软件的使用方法。

本章中重点是命令行界面的使用,命令行是Linux操作系统中最常用、最重要的一种交互方式,基本上所有的工作都可以使用命令行进行处理,所以理解并掌握命令行的使用是非常重要的。本章要求能够掌握基本的命令行的打开方法、基本命令的使用方法、在命令行中获取帮助的方法以及文本编辑器的使用方法。

第三章 文件系统基础

课时:

理论4课时

实验2课时

教学内容:

1. 文件系统简述

2. 目录与路径

3. 目录管理

4. 文件管理

5. 显示文件内容

6. 文件压缩与备份

教学要求:

本章主要讲述文件系统的基本概念以及文件管理的方式、文件管理的相关命令、管道等内容,其中需要掌握文件与目录的操作、掌握文件压缩、归档的相关命令,同时掌握文本文件在命令行窗口中的创建、编辑、查看等操作。Linux操作系统中所有的内容都是以文件的形式进行存储与配置的,所以本章内容是Linux操作系统中最基础的部分,大部分知识掌握以后才可以进行后续的学习。

第四章 用户与权限

课时:

理论4课时

XXXXXXXX大学XXXXXXX专业 课程教学大纲

实验2课时

教学内容:

1. 用户及用户组

2. 用户切换

3. 用户管理

4. 用户组管理

5. 文件权限

教学要求:

Linux操作系统是真正的多用户、多任务的操作系统,同一时间可以允许多用户登录并使用,所以用户与用户组是Linux操作系统中非常重要的一个组成部分。本章内容中需要理解用户与用户组的基本概念、用户的创建、删除与配置等基本操作操作。

在理解了用户与用户组的基础上进一步理解文件权限相关概念、权限的分类,掌握文件权限的更改方法、相关命令的使用方法。

第五章 程序与进程管理

课时:

理论4课时

实验2课时

教学内容:

1. 任务管理

2. 进程管理

3. 计划任务管理

4. 系统服务管理

教学要求:

Linux操作系统是真正的多用户、多任务的操作系统,同一时间不仅允许多用户登录并使用,还允许运行多个任务、进程。每一个进程都会占用一定的硬件资源,为了保证系统能够持续稳定的运行,Linux的使用者必须掌握如何对任务、进程进行管理。

本章内容中需要学生了解任务管理的意义、进程的基本概念,掌握进程管理相关命令、计划任务的设定与取消以及systemctl服务管理命令的使用。

第六章 Ubuntu软件包管理

课时:

理论2课时

XXXXXXXX大学XXXXXXX专业 课程教学大纲

实验1课时

教学内容:

1. 软件包管理

2. dpkg命令

3. apt-get命令

4. snap包管理工具

5. TarBall格式软件包

教学要求:

广义上讲Linux操作系统是由Linux内核和外部大量的软件包构成的,且包与包之间又存在大量的依赖关系,所以Linux操作系统的各个发行版大都提供了一些包管理工具,用来管理日益严重的依赖关系。

本章内容中主要介绍了Ubuntu发行版中常用的几种包管理工具,其中dpkg命令、apt-get命令的使用需要学生掌握并熟练使用。TarBall格式软件包由于比较麻烦,学生熟悉即可,常见的软件一般不需要用户进行编译安装。

第七章 网络管理

课时:

理论2课时

实验2课时

教学内容:

1. 常用网络配置命令

2. 防火墙

3. SSH服务

4. FTP文件传输服务

5. 其他网络安全相关服务

教学要求:

网络服务是Linux操作系统最重要的一项应用形式,Linux操作系统在服务器领域可以说是最重要的组成部分,本书主要偏向Linux嵌入式开发方向,所以网络方向的应用讲解较少。

本章介绍了网络配置的一些基本命令、防火墙的概念及相关配置命令的简单使用、SSH和FTP两项基础的加密及文件传输协议。需要学生掌握ip、route、netstat、ping等网络配置命令的使用,掌握SSH服务器的搭建与远程登录的方法。

XXXXXXXX大学XXXXXXX专业 课程教学大纲

第八章 Shell编程

课时:

理论8课时

实验4课时

教学内容:

1. Shell基础

2. 变量、运算符

3. 条件测试

4. 分支语句

5. 循环语句

6. 数组

7. 函数

8. 文本处理

教学要求:

本章内容中Shell特指命令行Shell或称为CLI,Shell可以说是Linux操作系统中最重要的组成之一,担负着用户与内核交互的责任,在Linux操作系统大量命令的基础上,Shell脚本的编写成为一种重要的与内核交互的方式。

本章中需要学生掌握Shell脚本的编写基本语法、变量、数组、函数等内容,打到能够根据指定任务编写Shell脚本的目的。

五、考核方式

本课程考核采用综合考核方式,即课程的考试成绩由平时成绩、实验成绩和期末的理论考核成绩组成。其中平时成绩强调平时的出勤、课堂纪律、课堂表现和作业,占总成绩的10%;设计、实验成绩占总成绩的30%;期末的理论考核采取闭卷方式,占总成绩的60%。

六、其它(说明)

教学大纲仅供老师作为授课安排的参考,具体情况应由老师根据学校条件、学生状况而定。


本文标签: 掌握 管理 使用