UbuntuLinux操作系统教学大纲

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程编号编制人制定日期修订日期审定组(人) 审定日期

20 .

《Ubuntu Linux操作系统》课程教学大纲

学分: 4

学时:48

适用专业: 高职高专类计算机专业

一、课程的性质与任务

课程的性质:

本课程是为计算机专业学生开设的课程。课程安排在第学期。

课程的任务:

通过本课程的学习,使学生熟悉Linux操作系统的基本操作,掌握Linux操作系统的配置管理、软件使用和编程环境部署。本课程将紧密结合实际,以首选的Linux桌面系统Ubuntu 为例讲解操作系统的使用和配置,为学生今后进行系统管理运维、软件开发和部署奠定基础。整个课程按照从基础到应用,从基本功能到高级功能的逻辑进行讲授,要求学生通过动手实践来掌握相关的技术操作技能。

前导课程:

《计算机原理》、《Windows操作系统》。

后续课程:

《Linux应用开发》

二、教学基本要求

理论上,要求学生掌握Ubuntu Linux操作系统的基础知识,包括配置管理、桌面应用、编程和软件开发环境。

技能上,要求学生能掌握Ubuntu Linux操作系统的配置方法和使用技能,涵盖系统安装和基本使用、图形界面与命令行、用户与组管理、文件与目录管理、磁盘存储管理、软件包管理、系统高级管理、桌面应用、Shell编程、C/C++编程、Java与Android应用开发、LAMP 平台与PHP、Python、Node.js开发环境部署,以及Ubuntu服务器安装与管理。

培养的IEET核心能力:

⏹具备系统管理方向的系统工程师的工程能力:掌握Linux配置管理和运维,包括用

户与组管理、文件与目录管理、磁盘存储管理、软件包管理、系统高级管理、服务器安装与管理。

⏹具备应用开发工程师的开发环境部署能力,包括Shell编程、C/C++编程、Java与

Android应用开发、LAMP平台与PHP、Python、Node.js开发环境的部署和流程。

⏹基本职业素养:具有良好的文化修养、职业道德、服务意识和敬业精神;接受企业

的文化;具有较强的语言文字表达、团结协作和社会活动等基本能力;具有基本的英语文档阅读能力,能较熟练地阅读理解Ubuntu Linux的相关英文资料。

三、教学条件

技术网络机房,在较高配置的单台Windows 计算机上使用VMware Workstation 组建实验环境。

四、教学内容及学时安排

教学内容

序号 单元

训练项目

必备知识

教学目标

学时

1

Ubuntu 概述、安装与基本操作

1.Linux 和Ubuntu 的基础知识

2.Ubuntu 的安装和桌面环境基本操作 3.Linux 命令行界面的基本使用

4.文本文件编辑

1.Linux 操作系统发展 2.Linux 操作系统分层结构

3.Linux 操作系统版本 4.Ubuntu Linux 特点 6.Ubuntu 桌面环境 7.Ubuntu 命令行界面 8.Shell 9.命令语法

掌握Linux 基础知识,掌握Ubuntu 的安装方法,熟悉Ubuntu 桌面环境和基本操作,熟悉Ubuntu 命令行操作,能通过命令行工具编辑文本文件。 4 2

用户与组管理

1.图形界面中创建和管理用户账户和组账户 2.使用命令行创建和管理用户账户和组账户

1.Linux 用户账户及其类型 2.超级用户权限与管理员

3.Linux 组账户及其类型

了解Linux 用户账户与组账户基础知识,掌握图形界面和命令行的用户与组的创建管理。

2

3

文件与目录管理

1.图形界面中文件与目录操作和管理 2.命令行的文件与目录操作和管理 3.文件和目录权限管理

1.Linux 目录结构

2.Linux 目录配置标准

3.Linux 文件类型

4.文件访问者身份

5.文件访问权限

了解Linux 文件与目录基础

知识,掌握图形

界面和命令行

的文件与目录

的创建管理,以

及文件和目录权限的管理。

2

4

磁盘存储管理

1.Linux 磁盘存储基础知识 2.创建和管理磁盘分区

3.建立文件系统(格式化分区) 4.挂载和使用文件系统 5.挂载外部存储设备 6.文件系统备份

1.磁盘数据组织 2.磁盘设备命名 3.磁盘分区样式与分区命名

4.文件系统备份

了解Linux 磁盘存储的基础知识,掌握Ubuntu 磁盘与文件系统操作。

4

5 软件包管

理1.Deb软件包管理

2.使用APT命令行

安装软件

3.使用新立得软件包

管理器安装软件

4.使用PPA安装软

5.使用Snap包安装

软件

6.使用源代码安装软

1.Linux软件包管理发

2.Ubuntu软件源

3.Snap安装包技术

4.源代码安装步骤

了解Linux软

件包管理的基

础知识,掌握

Ubuntu系统的

软件安装方式

和方法。

4

6 系统高级

管理

1.进程管理

2.使用systemd管控

系统和服务

3.systemd单元文件

编写

4.Ubuntu系统启动

过程管理

5.任务调度管理

6.系统日志管理1.进程的概念与类型

2.systemd与系统初始

3.systemd单元与单元

文件

4.启动目标和运行级别

5.服务启动状态

6.Linux启动过程

7.Cron服务与anacron

配置

8.rsyslog系统日志服

9.systemd日志

掌握Ubuntu系

统高级管理的

知识和技能,重

点是systemd管

控系统和服务。

6

7 Ubuntu桌

面应用1.FireFox浏览器的

使用

2.下载工具的使用

3.多媒体应用

4.办公软件

LibreOffice套件的使

1.Internet应用

2.GIMP图像处理

3.Inkscape矢量图编辑

4.Dia图表编辑

5.LibreOffice套件

6.LibreOffice主控文档

了解Ubuntu常

用桌面应用软

件的功能特性,

掌握这些软件

的基本使用。

2

8 Shell编程1.编写Shell脚本

2.Shell变量定义和

使用

3.表达式与运算符的

使用

4.流程控制的实现

5.Shell函数的定义

和使用1.Shell脚本

2.Shell变量

3.位置参数

4.表达式与运算符

5.多命令的组合执行

6.流程控制

7.Shell函数

掌握基本的

Shell编程,能

熟练使用位置

参数、表达式、

流程控制语句,

能编写Shell函

数。

2

相关文档
最新文档