UbuntuLinux操作系统教学大纲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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