admin 管理员组文章数量: 1184232
2024年1月14日发(作者:重庆计算机培训机构哪个最好)
课程编号
编制人
制定日期
修订日期
20 .
审定组(人)
审定日期
《Ubuntu Linux操作系统》课程教学大纲
学 分:
4
学 时:
48
适用专业:
高职高专类计算机专业
一、课程的性质与任务
课程的性质:
本课程是为计算机专业学生开设的课程。课程安排在第 学期。
课程的任务:
通过本课程的学习,使学生熟悉Linux操作系统的基本操作,掌握Linux操作系统的配置管理、软件使用和编程环境部署。本课程将紧密结合实际,以首选的Linux桌面系统Ubuntu为例讲解操作系统的使用和配置,为学生今后进行系统管理运维、软件开发和部署奠定基础。整个课程按照从基础到应用,从基本功能到高级功能的逻辑进行讲授,要求学生通过动手实践来掌握相关的技术操作技能。
前导课程:
《计算机原理》、《Windows操作系统》。
后续课程:
《Linux应用开发》
二、教学基本要求
理论上,要求学生掌握Ubuntu Linux操作系统的基础知识,包括配置管理、桌面应用、编程和软件开发环境。
技能上,要求学生能掌握Ubuntu Linux操作系统的配置方法和使用技能,涵盖系统安装和基本使用、图形界面与命令行、用户与组管理、文件与目录管理、磁盘存储管理、软件包管理、系统高级管理、桌面应用、Shell编程、C/C++编程、Java与Android应用开发、LAMP平台与PHP、Python、开发环境部署,以及Ubuntu服务器安装与管理。
培养的IEET核心能力:
具备系统管理方向的系统工程师的工程能力:掌握Linux配置管理和运维,包括用户与组管理、文件与目录管理、磁盘存储管理、软件包管理、系统高级管理、服务器安装与管理。
具备应用开发工程师的开发环境部署能力,包括Shell编程、C/C++编程、Java与Android应用开发、LAMP平台与PHP、Python、开发环境的部署和流程。
基本职业素养:具有良好的文化修养、职业道德、服务意识和敬业精神;接受企业的文化;具有较强的语言文字表达、团结协作和社会活动等基本能力;具有基本的英语文档阅读能力,能较熟练地阅读理解Ubuntu Linux的相关英文资料。
三、教学条件
技术网络机房,在较高配置的单台Windows计算机上使用VMware Workstation组建实验环境。
四、教学内容及学时安排
序号
1
单元
训练项目
Ubuntu概述、安装与基本操作
教学内容
必备知识
1.Linux操作系统发展
2.Linux操作系统分层结构
3.Linux操作系统版本
4.Ubuntu Linux特点
6.Ubuntu桌面环境
7.Ubuntu命令行界面
8.Shell
9.命令语法
1.Linux用户账户及其类型
2.超级用户权限与管理员
3.Linux组账户及其类型
掌握Linux基4
础知识,掌握Ubuntu的安装方法,熟悉Ubuntu桌面环境和基本操作,熟悉Ubuntu命令行操作,能通过命令行工具编辑文本文件。
了解Linux用户账户与组账户基础知识,掌握图形界面和命令行的用户与组的创建管理。
2
教学目标 学时
1.Linux和Ubuntu的基础知识
2.Ubuntu的安装和桌面环境基本操作
3.Linux命令行界面的基本使用
4.文本文件编辑
2
用户与组管理
1.图形界面中创建和管理用户账户和组账户
2.使用命令行创建和管理用户账户和组账户
3
文件与目录管理 1.图形界面中文件与目录操作和管理
2.命令行的文件与目录操作和管理
3.文件和目录权限管理
1.Linux磁盘存储基础知识
2.创建和管理磁盘分区
3.建立文件系统(格式化分区)
4.挂载和使用文件系统
5.挂载外部存储设备
6.文件系统备份
了解Linux文件与目录基础1.Linux目录结构
知识,掌握图形2.Linux目录配置标准
界面和命令行3.Linux文件类型
的文件与目录4.文件访问者身份
的创建管理,以5.文件访问权限
及文件和目录权限的管理。
2
4
磁盘存储管理
1.磁盘数据组织
2.磁盘设备命名
3.磁盘分区样式与分区命名
4.文件系统备份
了解Linux磁4
盘存储的基础知识,掌握Ubuntu磁盘与文件系统操作。
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日志
1.Internet应用
2.GIMP图像处理
3.Inkscape矢量图编辑
4.Dia图表编辑
5.LibreOffice套件
6.LibreOffice主控文档
1.Shell脚本
2.Shell变量
3.位置参数
4.表达式与运算符
5.多命令的组合执行
6.流程控制
7.Shell函数
掌握Ubuntu系6
统高级管理的知识和技能,重点是systemd管控系统和服务。
7
Ubuntu桌面应用
1.FireFox浏览器的使用
2.下载工具的使用
3.多媒体应用
4.办公软件LibreOffice套件的使用
1.编写Shell脚本
2.Shell变量定义和使用
3.表达式与运算符的使用
4.流程控制的实现
5.Shell函数的定义和使用
了解Ubuntu常2
用桌面应用软件的功能特性,掌握这些软件的基本使用。
8
Shell编程
掌握基本的2
Shell编程,能熟练使用位置参数、表达式、流程控制语句,能编写Shell函数。
9
C/C++编程 1.了解编译和调试过程
2.使用Emacs编辑器
3.使用GCC编译器
4.使用GDB调试器
5.使用make和Makefile实现自动编译
6.部署基于GTK+的图形用户界面编程环境
7.部署基于Qt的图形用户界面编程环境
Java与Android
应用开发
1.JDK安装与多版本切换
2.使用Eclipse开发Java应用
3.基于Android
Studio开发Android应用
1.GCC编译过程
2.make工具
3.Makefile文件
4.Autotools工具
5.图形界面开发框架GTK+
6.Glade图形界面设计工具
7.集成开发环境Anjuta
8.图形界面开发框架Qt
9.集成开发环境Qt
Creator
1.Java体系
2.JDK
3.Java版本管理
4.Android系统架构
5.Android开发工具
6.Android Studio
学习在Ubuntu系统中建立和使用程序编译和开发环境,了解图形界面开发框架GTK和Qt,掌握C/C++集成开发环境(IDE)的部署和使用。
6
10
学习并掌握Ubuntu平台上Java开发环境和Android开发环境的部署和使用,熟悉Java和Android程序开发的基本流程。
学习并掌握在Ubuntu系统中部署LAMP平台和搭建PHP开发环境;了解Python编程语言,学会在Ubuntu平台上部署Python开发环境;了解编程语言,学会在Ubuntu平台上部署开发环境。
4
11
PHP、Python和
开发环境
4
1.了解LAMP平台
2.在Ubuntu桌面版上安装LAMP平台
3.使用Eclipse for
PHP开发PHP程序
4.在Ubuntu平台上部署Python开发环境
5.在Ubuntu平台上部署开发环境
1.LAMP平台
2.Tasksel工具
3.PHP集成开发环境
4.Python编程语言
5.Python集成开发环境
6.编程语言
7.开发环境
12
Ubuntu服务器
1.安装Ubuntu服务器
2.Ubuntu服务器磁盘存储的动态调整
3.Ubuntu服务器远程管理
4.在Ubuntu服务器上部署LAMP平台
1.Ubuntu服务器安装过程
2.Netplan网络配置工具
3.SSH远程登录
4.Webmin管理工具
5.逻辑卷管理
6.Apache配置文件体系
7.PHP配置文件体系
8.MySQL配置与管理
全面基础知识
掌握Ubuntu服4
务器安装、网络和磁盘存储配置、远程管理;学会在Ubuntu服务器中部署LAMP平台并进行相应的配置管理。
13
复习与考核
全面操作技能 综合运用Ubuntu操作系统知识,提高相关的配置和操作技能。
4
学 时 合 计
48
五、教法说明
本课程将采用理论与实践相结合的教学方法。在理论上,通过范例引入概念、原理和方法。在实践上,组建实验平台,进行实验操作。
充分地利用Internet资源,发挥学生学习的主动性和利用网络资源的积极性,搜集最新的Ubuntu操作系统资料、了解最新的Linux技术。
本课程要求学生自己动手分析实例,学习基本理论和方法,结合已有的知识,适当组织一些讨论,充分调动学生的主观能动性,以达到本课程的教学目的。
本课程的重点:Linux图形界面与命令行、文件与目录管理、系统高级管理、C/C++编程、Java与Android应用开发、LAMP平台与PHP、Python、开发环境。
本课程的难点:C/C++编程,Java与Android应用开发、Python、开发环境。
六、考核方式及评分办法
1. 出勤、平时作业:20%
2. 理论考试: 50%
3. 课程设计:30%
八、教材和参考书
教 材:
《Ubuntu Linux操作系统》
版权声明:本文标题:UbuntuLinux操作系统教学大纲 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1705197607a476578.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论