版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE1PAGE2《UbuntuLinux操作系统》
教学大纲学时:54代码:适用专业:高职高专类计算机专业制定:审核:批准:一、课程的地位、性质和任务Linux在服务器平台、桌面应用和嵌入式应用等领域应用广泛,并形成了自己的产业生态。云计算、大数据、物联网等新兴信息技术应用大部分以Linux作为操作系统平台。为加速解决操作系统国产化问题,许多国产操作系统都是基于Linux研发的。Ubuntu又是Linux桌面系统的首选,尤其适合初学者快速入门。许多国产操作系统与Ubuntu同源,因此,学好Ubuntu有助于读者过渡到国产操作系统的使用和运维,参与构建安全可控的信息技术体系。本课程的开设旨在培养掌握Linux操作系统的管理运维应用型人才,既服务自主可控操作系统的开发战略,又满足我国紧缺人才的需求。通过本课程的学习,学生应能熟悉Linux操作系统的基本操作,掌握Linux操作系统的配置管理、软件使用和开发环境部署。本课程将紧密结合实际,以Linux桌面系统Ubuntu为例讲解操作系统的使用和配置,为学生今后进行系统管理运维、软件开发和部署奠定基础。整个课程按照从基础到应用,从基本功能到高级功能的逻辑进行讲授,要求学生通过动手实践来掌握相关的技术操作技能。本课程培养的IEET核心能力如下。(1)具备系统管理方向的系统工程师的工程能力:掌握Linux配置管理和运维,包括用户与组管理、文件与目录管理、磁盘存储管理、软件包管理、系统高级管理、Shell自动化运维、服务器安装与管理。(2)具备应用开发工程师的开发环境部署能力,包括Shell编程、C/C++编译、Java和Python开发环境、LAMP平台等部署和流程。(3)基本职业素养:具有良好的文化修养、职业道德、服务意识和敬业精神;接受企业的文化;具有较强的语言文字表达、团结协作和社会活动等基本能力;具有基本的英语文档阅读能力,能较熟练地阅读理解UbuntuLinux的相关英文资料。二、课程教学基本要求理论上,要求学生掌握UbuntuLinux操作系统的基础知识,包括系统配置管理、桌面应用、软件开发环境部署。技能上,要求学生能掌握UbuntuLinux操作系统的配置方法和使用技能,涵盖系统安装和基本使用、图形界面与命令行、用户与组管理、文件与目录管理、磁盘存储管理、软件包管理、系统高级管理、桌面应用、Shell编程、C/C++编程、Java与Android应用开发、LAMP平台与PHP、Python、Node.js开发环境部署,以及Ubuntu服务器安装与管理。要求在教学过程中合理安排理论课时和实验课时,让学生有充分的时间动手实践,练习课程中学到的管理和运维方法。三、课程的内容序号单元主要内容1Ubuntu概述、安装与基本操作Linux与Ubuntu安装Ubuntu操作系统熟悉Ubuntu桌面环境Linux命令行界面Shell基础Linux命令行使用使用文本编辑器2用户与组管理用户与组概述使用图形用户界面工具管理用户和组使用命令行工具管理用户和组3文件与目录管理Linux文件与目录概述Ubuntu目录操作Ubuntu文件操作管理文件和目录权限4磁盘存储管理Linux磁盘存储概述管理磁盘分区和文件系统挂载和使用外部存储设备5软件包管理Linux软件包管理的发展过程安装和管理Deb软件包使用APT工具管理软件包安装和管理Snap包使用源代码编译安装软件6系统高级管理Linux进程管理使用systemd管控系统和服务系统启动配置进程的调度启动——自动化任务配置7Ubuntu桌面应用Internet应用多媒体应用办公软件应用8Shell编程Shell编程基本步骤Shell变量表达式与运算符流程控制语句函数Shell正则表达式与文本处理命令9C/C++编程Linux编程基础使用make和Makefile实现自动编译基于GTK+的图形用户界面编程10Java与Android开发环境Java开发环境Android开发环境11PHP、Python和Node.js开发环境PHP开发环境Python开发环境Node.js开发环境12Ubuntu服务器Ubuntu服务器的安装和配置管理LAMP平台安装和配置管理四、课时分配表序号课程内容总学时讲课实验习题课机动1Ubuntu概述、安装与基本操作6422用户与组管理4223文件与目录管理4224磁盘存储管理4225软件包管理4226系统高级管理4227Ubuntu桌面应用4228Shell编程4229C/C++编程42210Java与Android开发环境42211PHP、Python和Node.js开发环境42212Ubuntu服务器42213复习与考核4合计=SUM(ABOVE)54=SUM(ABOVE)26=SUM(ABOVE)24五、实验项目及基本要求实验课按教材各单元实操的内容安排。六、考核办法1.考试采用统一命题,包括笔试和上机考试,考试时间分别为120分钟。课程成绩=(笔试成绩+上机考试成绩)/2。2.本大纲各部分所规定基本要求、知识点及知识点下的知识细目,都属于考核的内容。考试命题覆盖到各部分,并适当突出重点部分,加大重点内容的覆盖密度。3.试题的难度可分为易、较易、较难和难四个等级,试卷试题难度的分数比例一般为2:3:3:2。4.试题主要题型有:选择题、简答及综合应用等。七、教法说明本课程将采用理论与实践相结合的教学方法。在理论上,通过实际应用案例引入概念、原理和方法;授课过程中可结合PPT和计算机实时演示,要求学生理解并掌握。在实践上,组建实验平台,进行实验操作,通过上机实践,让学生练习操作。充分地利用Internet资源,发挥学生学习的主动性和利用网络资源的积极性,搜集最新的Ubuntu操作系统资料、了解最新的Linux技术,调查与Ubuntu同源的国产自主操作系统及其本地化功能。本课程要求学生自己动手分析实例,学习基本理论和方法,结合已有的知识,适当组织一些讨论,充分调动学生的主观能动性,以达到本课程的教学目的。本课程的重点:Linux命令行操作、文件与目录管理、软件包管理、systemd、C/C++编程、Java与Android开发环境、PHP、Python开发环境、Ubuntu服务器安装、LAMP平台。本课程的难点:文件访问控制列表(ACL)、源代码编译安装、Shell系统运维脚本、make和Makefile、Java开发环境、Android开发环境、Python开发环境。八、教材及参考书理论教材:《UbuntuLinux操作系统(第3版)(微课版)》,人民邮电出版社,陈杰梁姝主编,2024.2******学院学期授课计划20**-20**学年度第*学期编码:系部教研室任课教师课程名称UbuntuLinux操作系统课程性质必修大纲代码授课学时54实验学时24授课班级执行课程标准(教学大纲)说明教学大纲规定学时54总授课学时50相差百分比说明:总复习和考试共4学时序号授课内容学时教学资源及作业1学习情境一:了解Ubuntu并掌握Ubuntu的安装与基本操作单元一Ubuntu概述、安装与基本操作理论课任务一认识Linux和Ubuntu(课堂讲解包括Ubuntu的发展前景和Ubuntu的国内应用现状,补充讲解国产操作系统)任务二安装Ubuntu操作系统(桌面版)任务三熟悉Ubuntu桌面环境2教学资源:1、PPT第1章2、微课视频作业:理论题2学习情境一:了解Ubuntu并掌握Ubuntu的安装与基本操作单元一Ubuntu概述、安装与基本操作理论课任务四熟悉Linux命令行界面任务五了解Shell任务六练习Linux命令行使用操作任务七使用文本编辑器编辑文本文件2教学资源:1、PPT第1章2、微课视频作业:理论题3学习情境一:了解Ubuntu并掌握Ubuntu的安装与基本操作单元一Ubuntu概述、安装与基本操作实验课实验1安装Ubuntu桌面版实验2练习登录、注销与关机操作实验3熟悉桌面环境基本操作(活动概览视图操作、启动应用程序、窗口操作、工作区操作)任务4熟悉桌面个性化设置实验5通过Ubuntu软件中心安装和更新软件包任务6熟悉终端窗口操作实验7切换和使用文本模式实验8查看和设置环境变量实验9练习Linux命令行操作实验10使用Vim编辑配置文件实验11使用nano编辑配置文件2教学资源:1、PPT第1章2、微课视频作业:操作题4学习情境二:掌握用户与组的管理操作单元二用户与组管理理论课任务一掌握用户与组基础知识(重点是用户账户)任务二使用图形用户界面工具管理用户和组任务三使用命令行工具管理用户和组2教学资源:1、PPT第2章2、微课视频作业:理论题5学习情境二:掌握用户与组的管理操作单元二用户与组管理实验课实验1使用图形用户界面工具创建和管理用户账户实验2使用命令行工具创建和管理用户账户实验3考察sudo配置文件实验4练习sudo与su命令的操作实验5使用“用户和组”工具管理组账户实验6使用命令行工具管理创建和管理组账户实验7查看用户登录实验8多用户登录与用户切换2教学资源:1、PPT第2章2、微课视频作业:操作题6学习情境三:掌握文件与目录的管理操作单元三文件与目录管理理论课任务一掌握Linux文件与目录基础知识任务二熟悉Ubuntu目录操作任务三熟悉Ubuntu文件操作任务四管理文件和目录权限(注意传统文件权限与ACL的比较)2教学资源:1、PPT第3章2、微课视频作业:理论题7学习情境三:掌握文件与目录的管理操作单元三文件与目录管理实验课实验1熟悉文件管理器的目录(文件夹)和文件操作实验2使用命令行工具进行目录操作实验3使用命令行工具进行文件操作实验4使用命令行工具变更文件访问者身份实验5使用命令行工具设置文件访问权限实验6使用文件管理器管理文件和文件夹权限实验7设置和查看ACL实验8ACL进阶操作(递归设置、目录继承和文件继承)2教学资源:1、PPT第3章2、微课视频作业:操作题8学习情境四:掌握磁盘存储的管理操作单元四磁盘存储管理理论课任务一掌握Linux磁盘存储基础知识任务二管理磁盘分区和文件系统任务三挂载和使用外部存储设备2教学资源:1、PPT第4章2、微课视频作业:理论题9学习情境四:掌握磁盘存储的管理操作单元四磁盘存储管理实验课实验1使用fdisk工具进行分区管理实验2使用命令行工具建立文件系统实验3使用命令行工具挂载文件系统实验4使用命令行工具检查维护文件系统实验5使用磁盘管理器管理磁盘分区和文件系统实验6挂载和使用光盘实验7挂载和使用U盘2教学资源:1、PPT第4章2、微课视频作业:操作题10学习情境五:掌握软件包的安装与管理操作单元五软件包管理理论课任务一了解Linux软件包管理的发展过程任务二安装和管理Deb软件包任务三使用APT工具管理软件包任务四安装和管理Snap包任务五使用源代码编译安装软件2教学资源:1、PPT第5章2、微课视频作业:理论题11学习情境五:掌握软件包的安装与管理操作单元五软件包管理实验课实验1安装和卸载Deb软件包实验2使用APT命令行工具实验3配置APT源实验4使用PPA源安装新版本软件实验5使用Snap安装、更新和删除软件包实验6源代码编译安装Python2教学资源:1、PPT第5章2、微课视频作业:操作题12学习情境六:掌握Linux系统的高级管理操作(进程管理、systemd、系统启动配置、自动化任务配置)单元六系统高级管理理论课任务一熟悉Linux进程及其管理任务二使用systemd管控系统和服务任务三掌握系统启动配置任务四掌握自动化任务配置(进程的调度启动)2教学资源:1、PPT第6章2、微课视频作业:理论题13学习情境六:掌握Linux系统的高级管理操作(进程管理、systemd、系统启动配置、自动化任务配置)单元六系统高级管理实验课实验1管理控制进程实验2执行systemd单元管理实验3执行systemd单元文件管理实验4管理系统电源(开关机)实验5使用systemd管理系统日志实验6为普通用户账户定制计划任务实验7配置anacron来实现调度任务实验8使用systemd定时器实现自动化任务管理2教学资源:1、PPT第6章2、微课视频作业:操作题14学习情境七:熟悉Ubuntu的桌面应用单元七Ubuntu桌面应用理论课任务一熟悉Internet应用软件的操作任务二了解常用的多媒体应用软件任务三熟悉办公软件的应用2教学资源:1、PPT第7章2、微课视频作业:理论题15学习情境七:熟悉Ubuntu的桌面应用单元七Ubuntu桌面应用实验课实验1熟悉Firefox浏览器的使用。实验2练习Transmission的文件下载操作。实验3通过Wine安装Windows版本的QQ软件。实验4安装图形图像工具GIMP、Inkscape和Dia,然后进行试用。实验5使用LibreOffice套件(文本处理、电子表格处理、演示文稿制作、绘图、公式编辑等)。实验6安装WPSOffice并进行使用操作。2教学资源:1、PPT第7章2、微课视频作业:操作题16学习情境八:基本掌握Shell程序的编写单元八Shell编程理论课任务一了解Shell编程基本步骤任务二熟悉Shell变量的用法任务三熟悉表达式与运算符的用法任务四熟悉流程控制语句任务五掌握Shell函数的用法任务六了解Shell正则表达式与文本处理命令2教学资源:1、PPT第8章2、微课视频作业:理论题17学习情境八:基本掌握Shell程序的编写单元八Shell编程实验课实验1体验不同的Shell脚本执行方式实验2练习Shell变量赋值和访问操作实验3练习基本的Shell编程实验4练习分支结构和循环结构的Shell编程实验5在Shell脚本中使用函数进行模块划分实验6在Shell脚本中使用正则表达式实验7练习grep、sed和awk命令的文本文件操作2教学资源:1、PPT第8章2、微课视频作业:操作题18学习情境九:掌握C/C++编程环境的搭建单元九C/C++编程理论课任务一掌握Linux编程基础知识(重点是C语言程序编译和调试)任务二使用make和Makefile实现自动编译任务三基于GTK+的图形用户界面编程2教学资源:1、PPT第9章2、微课视频作业:理论题19学习情境九:掌握C/C++编程环境的搭建单元九C/C++编程实验课实验1C和C++源程序编译实验2使用gdb命令调试C源程序实验3使用Autotools工具生成Makefile文件并制作源码安装包实验4使用集成开发环境Anjuta开发基于GTK+的图形用户界面程序2教学资源:1、PPT第9章2、微课视频作业:操作题20学习情境十:掌握Java与Android开发环境搭建单元十Java与Android开发环境理论课任务一Java开发环境的搭建任务二Android开发环境的搭建2教学资源:1、PPT第10章2、微课视频作业:理论题21学习情境十:掌握Java与Android开发环境搭建单元十Java与Android开发环境实验课实验1通过PPA安装OracleJDK实验2使用update-alternatives切换Java版本实验3使用Eclipse开发Java应用程序实验4基于AndroidStudio开发Android应用2教学资源:1、PPT第10章2、微课视频作业:操作题22学习情境十一:掌握PHP、Python和Node.js开发环境的搭建单元十一PHP、Python和Node.js开发环境理论课任务一PHP开发环境的搭建任务二Python开发环境的搭建任务三Node.js开
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年常德科技职业技术学院单招职业适应性考试题库含答案详解(突破训练)
- 2026年广东江门中医药职业学院单招职业适应性测试题库及参考答案详解(新)
- 2026年广东省肇庆市单招职业适应性测试题库附答案详解(考试直接用)
- 2026年广西工业职业技术学院单招职业倾向性考试题库(含答案详解)
- 2026年山西财贸职业技术学院单招职业适应性测试题库含答案详解(a卷)
- 2026年广东省清远市单招职业倾向性测试题库附答案详解(综合卷)
- 2026年广西制造工程职业技术学院单招职业技能测试题库有答案详解
- 2026年广东交通职业技术学院单招综合素质考试题库附参考答案详解(a卷)
- 2026年广西安全工程职业技术学院单招职业技能考试题库含答案详解ab卷
- 2026年广东省汕头市单招职业倾向性测试题库带答案详解(典型题)
- 饲料厂6S管理标准
- 具身智能+老年辅助生活机器人情感交互与功能设计研究报告
- 新能源汽车故障诊断与排除全套教学课件
- 企业利润分配年度方案及执行细则
- 高空坠落安全事故培训课件
- 广州建筑工程安全培训课件
- 2025至2030中国肥料原料行业发展研究与产业战略规划分析评估报告
- 汽车吊安全培训教育课件
- 2025年国有企业总经理竞聘面试题及参考答案指南
- 招标投标实施条例课件
- 新课标文科全科-2026高考大纲TXT便利版
评论
0/150
提交评论