UbuntuLinux操作系统第2版(微课版)—教学大纲
linux操作系统教学大纲
linux操作系统教学大纲Linux操作系统教学大纲引言:Linux操作系统是一种自由开放源代码的操作系统,具有稳定性、安全性和可定制性的优势,广泛应用于服务器、嵌入式设备以及个人电脑等领域。
本文将介绍一份针对初学者的Linux操作系统教学大纲,旨在帮助读者系统地学习和掌握Linux操作系统的基本知识和技能。
一、Linux操作系统简介1.1 Linux的起源和发展1.2 Linux的特点和优势1.3 Linux发行版的选择和介绍二、Linux操作系统的安装与配置2.1 硬件要求和准备工作2.2 Linux发行版的安装步骤2.3 基本配置和网络设置三、Linux命令行操作3.1 Shell介绍和常用命令3.2 文件和目录管理3.3 用户和权限管理3.4 进程管理和系统监控四、Linux图形界面操作4.1 X Window系统的介绍和配置4.2 常用的图形界面工具和应用程序4.3 Linux桌面环境的选择和定制五、Linux应用程序的安装和使用5.1 软件包管理系统的介绍和使用5.2 常用的办公软件和开发工具5.3 Linux下的网络应用和服务器配置六、Linux系统管理和维护6.1 系统备份和恢复6.2 系统更新和升级6.3 故障排除和日志分析七、Linux操作系统的进阶学习7.1 Shell脚本编程7.2 Linux内核和驱动程序开发7.3 Linux网络和安全性配置结语:通过学习本教学大纲,读者将能够全面了解Linux操作系统的基本知识和技能,并能够独立进行Linux系统的安装、配置和管理。
同时,本教学大纲也为读者进一步深入学习Linux操作系统的高级内容提供了指引。
Linux操作系统作为一种强大而灵活的操作系统,将为读者的学习和工作带来更多的便利和可能性。
希望本教学大纲能够为读者的Linux学习之路提供一定的帮助和指导。
《Linux系统入门实战(Ubuntu版)》课程教学大纲
《Linux操作系统实战(Ubuntu版)》教学大纲一、课程目的Linux操作系统是一个功能强大而且十分灵活的操作系统,安全行、稳定性好,很少受到病毒和黑客的攻击。
本课程系统介绍Linux操作系统的基本操作、讲解系统的安装及配置、系统常用命令的使用,用较多的课时学习系统的命令行界面及命令行界面下的应用程序的功能及使用方法。
本课程可以配合操作系统原理课,使学生能理论结合实践。
二、课程性质和任务本课程的主要任务是讲授Linux操作系统的理论基础和服务器配置实践知识,同时通过大量实验,着重培养学生的动手能力。
(1)使学生了解Linux操作系统在行业中的重要地位和广泛的使用范围。
(2)在学习常用命令的基础上,加深对Linux操作系统的认识和实践配置能力。
(3)加深对计算机网络基础知识的理解,并在学会简单配置与应用。
(4)掌握Linux操作系统的安装、命令行操作、用户管理、磁盘管理、文件系统管理、软件包管理、进程管理、系统监测和系统故障排除。
(5)掌握Linux操作系统Shell编程基本语法与脚本编写。
(6)为更深一步学习Linux嵌入式平台开发奠定坚实的基础。
三、教学要求(1)通过对Linux操作系统在各行业的应用、各分支之间的关系,使学生加深理解学习Linux的必要性,对Linux的应用领域做到心中有数。
(2)通过实践教学,使学生掌握Linux操作系统的安装、基本配置和图形界面及命令行界面的使用方法。
(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系统下的基本命令和工具,能够处理各种常见的系统管理问题,掌握基本的Shell编程和应用开发技能。
二、课程内容1. Linux系统基础知识本章主要介绍Linux操作系统的基本知识,包括操作系统的概念和基本原理、Linux系统的历史和发展、Linux系统的特点以及Linux系统的应用领域等内容。
2. Linux系统安装和配置本章主要介绍Linux系统的安装和配置方法,包括硬件配置要求、基本安装过程、分区和文件系统的配置、系统初始化和安全配置等内容。
3. Linux系统的基本操作本章主要介绍Linux系统的基本操作,包括登录和退出系统、系统的启动和关机、文件和目录的操作、文件系统的管理、用户和组的管理等内容。
4. Linux系统的网络配置本章主要介绍Linux系统的网络配置方法,包括网络设备的配置、网络协议的配置、网络服务的配置、网络安全的配置等内容。
5. Shell基础本章主要介绍Shell编程的基本概念和语法,包括Shell脚本的编写、命令行参数的处理、流程控制语句、变量和数组等内容。
6. Shell高级编程本章主要介绍Shell编程的高级特性和应用技巧,包括Shell函数、正则表达式、文件和目录操作、进程管理、信号处理等内容。
7. Linux应用开发本章主要介绍Linux系统上的应用开发技术,包括Linux系统下的C/C++编程、Socket编程、多线程和进程间通讯等内容。
三、实验内容本课程实验包括以下内容:1. Linux系统的安装和配置在实验中,学生需要自行安装CentOS或Ubuntu操作系统,并进行基本的分区和文件系统的配置。
同时,学生需要掌握系统的初始化和安全配置方法。
Ubuntu Linux 操作系统(微课版)第一章 Ubuntu概述、安装与基本操作
• 获取Ubuntu安装包 • 到Ubuntu官网下载Ubuntu 18.04 LTS桌面版的ISO镜像。
• 准备硬件 • 至少2GHz的双核处理器。 • 4GB内存。 • 25GB可用硬盘空间。 • DVD光驱或USB端口。 • 确保计算机能够连接访问Internet。
1.2 安装Ubuntu操作系统
• 发行版本
1.1 Linux与Ubuntu
Ubuntu Linux
第1章 Ubuntu概述、安装与基本操作 8
• Ubuntu的父版本Debian • Debian是极为精简的Linux发行版,操作环境干净,安装步骤简易。 • Ubuntu继承Debian的优点,集成在Debian下经过测试的优秀自由软件。
1.2 安装Ubuntu操作系统
Ubuntu安装过程
• 选择语言类型
第1章 Ubuntu概述、安装与基本操作 12
• 选择键盘局
1.2 安装Ubuntu操作系统
Ubuntu安装过程
• 选择更新和其他软件
第1章 Ubuntu概述、安装与基本操作 13
• 选择安装类型
1.2 安装Ubuntu操作系统
• 硬件系统。包含Linux所使用的所有物理设备。
第1章 Ubuntu概述、安装与基本操作 6
用户应用程序 操作系统服务
Linux内核 硬件系统
1.1 Linux与Ubuntu
多种多样的Linux版本
第1章 Ubuntu概述、安装与基本操作 7
• 内核版本 • 内核版本是指内核小组开发维护的系统内核的版本号。 • 内核版本的每一个版本号由4个部分组成。 [主版本].[次版本].[修订版本]-[附版本]
安装前的准备工作
第1章 Ubuntu概述、安装与基本操作 11
UbuntuLinux操作系统第2版(微课版)—教学大纲
《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的相关英文资料。
Ubuntu Linux 操作系统(微课版)第二章 用户与组管理
• 普通用户 • 供实际用户登录使用的普通用户账户。 • UID默认从1000开始顺序编号。
2.1 用户与组概述
• 组账户类型 • 组账户分为超级组(Superuser Group)、系统组(System)和自定义组。 • GID分别为0、1~499、从1000开始。
2.1 用户与组概述
用户与组配置文件
第2章 用户与组管理 9
• 用户配置文件 • 用户账户配置文件/etc/passwd 账户名:密码:UID:GID:注释:主目录:Shell • 用户密码配置文件/etc/shadow 账户名:密码:最近一次修改:最短有效期:最长有效期:过期前警告期:过期日期:禁用:保留
内容 导航
CONTENTS
用户与组概述
第2章 用户与组管理 3
使用图形化工具管理用户和组
使用命令行工具管理用户和组
2.1 用户与组概述
第2章 用户与组管理 4
Linux用户账户及其类型
• 超级用户 • 超级用户就是根账户root,可以执行所有任务,UID为0。 • root账户具有最高的系统权限,比Windows系统中管理员账户的权限更高,一般情 况下不要直接使用root账户。
• 组配置文件 • 组账户配置文件/etc/group 组名:组密码:GID:组成员列表 • 组账户密码配置文件/etc/gshadow 组名:加密后的组密码:组管理员:组成员列表
内容 导航
CONTENTS
用户与组概述
第2章 用户与组管理 10
教学大纲2-Linux操作系统实用教程(第2版)-文东戈-清华大学出版社
《Linux操作系统》教学大纲课程编号:1702040 课程类别:专业方向选修课总学时:36学时学分:2学分理论学时:36学时实验学时:0适用专业:计算机科学与技术执笔人:审核人:审批人:一、课程简介及教学目标1. 课程简介Linux操作系统是计算机科学与技术专业开设的一门专业基础课程,是一门实践性很强的课程;对形成学生的职业能力、提高实践水平有重要的作用。
本课程的主要任务是训练学生能灵活运当今主流的操作系统构建网络环境、进行网络管理、搭建各种网络服务、不同平台下的软件开发及移植的能力,培养学生综合运用所学知识进行综合实践的能力,最终让学生提高分析问题、并运用计算机技能解决实际问题的能力。
2.课程地位本课程是计算机科学与技术专业的专业基础课,Linux是自由软件项目的重要组成部分。
它目前广泛地应用于计算机科学研究、软件技术研究、网络服务后台系统等需要高可靠性、高复杂度的环境之中。
因此,学习使用Linux也成为计算机专业人员所必备的技能之一。
掌握Linux操作系统的基本应用技能,可以更好地理解多用户多任务操作系统的进程调度控制管理、系统性能优化管理及软件系统的架构分析及不同平台移植等知识,对综合实践能力的培养有重要的促进作用。
为后续课程如嵌入式操作系统、工程实训、毕业设计等毕业要求起到重要的支撑作用。
3. 教学目标:本课程是操作系统原理的基础上,在Linux操作系统上的实践课,通过本课程的学习,使学生能够掌握不同平台的组网、建网、管网以及软件程序设计、平台移植的基本知识,提高多角度分析和解决问题的能力、以及综合实践的能力。
为学生的后续课程和终身学习奠定基础。
该目标分解为以下子目标:(1)使学生能够进一步掌握操作系统的结构、内核和管理,了解不同操作系统的特点、设计技巧和方法。
(2)理解操作系统与计算机硬件的关系,以及不同操作系统与其平台下软件的关系,掌握不同的操作系统是如何组织和运作的。
(3)掌握类Unix操作系统的使用和一般管理方法,掌握Linux操作系统的分时终端下的系统管理、网络服务构建以及该系统下的编程开发等知识。
《Linux操作系统》课程大纲
一、总论(一)课程性质《Linux操作系统》是一门专业必修考查课。
Linux是真正的网络操作系统,支持多用户、多进程及多线程,实时性好,功能强大而稳定,同时它又具有良好的兼容性和可移植性。
与其它著名的操作系统相比,Linux在Internet和Intranet的应用中占有明显优势,在教学和科研领域中具有广阔的应用前景。
(二)开课目的与任务通过对本课程的学习,使学生掌握Linux操作系统的基本操作、基本命令和基本配置;了解Linux与其它操作系统的联系,掌握Linux下基本服务的配置与使用;为进一步深入学习打下基础。
(三)课程教学重点、难点、手段等说明本课程的重点和难点是Linux基本命令的掌握和熟练应用,Shell脚本的编写,用户与系统的管理与配置,基础服务的配置与使用。
关于Linux基本命令的掌握与应用,要求掌握基础指令的使用,文件查找与文件管理指令的使用,目录的权限设置与使用,过滤器与输入输出重定向方法的使用,vi编辑器的基本使用,压缩与备份命令的使用;了解基本交互命令的使用。
关于Shell脚本的编写,要求掌握Shell的基本概念,Bash常用变量的意义与变量的定义,Shell的别名与历史操作,Shell的定制,Shell脚本的解释与作用,Shell脚本常用语法的使用;能够读懂较复杂的Shell脚本;能够编写简单的Shell脚本。
关于用户与系统的管理与配置,要求掌握创建用户的方法,创建组的方法,检测系统状况的常用命令,检测进程与管理进程的常用命令,查看系统日志的方法;理解文件系统的定义,理解ext3与ext4文件系统,理解设备文件的意义;了解挂接与卸载文件系统;能够配置系统定时任务的执行;能够添加新的硬盘与对硬盘进行分区。
关于基础服务的配置与使用,要求掌握网卡IP地址的配置方法,DNS服务器的指定方法,基础网络操作;了解路由查看与更改方法,访问控制列表设置方法;HTTP服务的模型原理;能够启动与关闭Apache服务,能够对Apache服务进行基本配置,能够配置虚拟主机。
Ubuntu Linux操作系统项目教程(微课版)-教案 教学流程设计全1-30
Ubuntu Linux操作系统项目教程(微课版)-教案教学流程设计1(理实一体化)
教学流程设计(理实一体化)
教学流程设计(理实一体化)
教学流程设计(理实一体化)
教学流程设计(理实一体化)
教学流程设计(理实一体化)
教学流程设计(理实一体化)
教学流程设计(理实一体化)
教学流程设计(理实一体化)
教学流程设计(理实一体化)
教学流程设计(理实一体化)
教学流程设计(理实一体化)
教学流程设计(理实一体化)
教学流程设计(理实一体化)
教学流程设计(理实一体化)
教学流程设计(理实一体化)
教学流程设计(理实一体化)
教学流程设计(理实一体化)
教学流程设计(理实一体化)
教学流程设计(理实一体化)
教学流程设计(理实一体化)
教学流程设计(理实一体化)。
Linux操作系统-第2版-RHEL8-CentOS8---教学大纲
《Linux操作系统》教学大纲英文名称:Linux Operating System适用专业:计算机类专业、电子信息类专业教材:张同光.Linux操作系统(第2版)(RHEL 8/CentOS 8).[M].北京:清华大学出版社,2020一、课程的性质“Linux操作系统”是计算机类、电子信息类等相关专业的一门重要的专业基础课程。
课程内容主要包括Linux简介与安装、Linux的用户接口与文本编辑器、系统管理、磁盘与文件管理、软件包管理、Linux中的Shell编程、网络服务与管理以及系统管理高级。
通过本课程的学习,可以使学生了解什么是Linux,如何安装、使用和管理Linux,如何编写Linux中的Shell脚本程序,如何使用Linux组建网络等知识。
更为重要的是一开始就从系统的基本命令开始讲解,让学生脱离Windows的思维方式,也能使学生逐步领悟Linux操作系统的精髓(命令行)所在,这样会给学生以后进一步的学习带来很大帮助。
在第1章,主要介绍了RHEL 8的详细安装过程、引导工具GRUB的使用、RHEL 8的启动流程;在第2章,介绍了Linux中的用户接口,特别是命令行,通过这部分的学习,读者可以真正成为Linux命令行的入门者,然后详细的介绍了Vim编辑器的使用,当远程维护Linux服务器时,Vim是常用的。
RHEL 8在系统和文件管理方面,与标准的UNIX操作系统水平相当,这些功能在第3、4章中介绍。
在第5章,主要介绍如何使用rpm和yum命令进行软件包的管理。
在第6章,介绍了如何在Shell环境中进行编程,编写的Shell脚本程序可以被Shell(如bash)解释执行。
一直以来,Linux的长处在于网络服务方面,在第7章,对RHEL 8中的常用网络服务进行介绍,这些网络服务有:DHCP、Samba服务器、WWW以及防火墙管理。
第8章大概介绍了Linux系统管理的若干高级方面的内容:逻辑卷管理、磁盘阵列、磁盘配额、虚拟技术、虚拟化技术、cgroups与systemd、namespace等。
《Linux操作系统》教学大纲
数据库服务器安装配置实例
MySQL数据库安装配置
讲解MySQL数据库原理,演示安装配置MySQL服务器,创建数据库和表,实现数据存储和 查询功能。
Redis数据库安装配置
介绍Redis内存数据库特点和应用场景,实践安装配置Redis服务器,实现数据缓存和高速读 写。
文件权限控制
对于普通文件,通常设置所有者具有读写权限,而组用户和其他用户只具有读权限或无 权访问。
目录权限控制
对于目录,通常设置所有者具有读写执行权限,组用户具有读执行权限,其他用户只具 有执行权限或无权访问。这样可以保证目录的正常使用和访问控制。
特殊权限设置
Linux系统中还支持一些特殊权限,如SUID、SGID和Sticky bit等,用于实现更高级别 的权限控制需求。
权限设置和修改方法
权限类型
Linux系统中的权限包括读、写、执行三种类 型,分别用字母r、w、x表示。
权限设置
使用`chmod`命令设置文件或目录的权限,可以通过 符号模式或八进制模式进行设置。
权限修改
使用`chown`和`chgrp`命令修改文件或目录 的所有者和所属组,以进一步控制访问权限。
文件和目录权限控制策略
Yellowdog Updater Modified,Red Hat和 CentOS等系统的软件包管理工具,可自动解 决依赖关系并进行软件包管理。
DNF
Zypper
Dandified YUM,作为YUM的下一代替代品, 提供更好的性能和功能。
openSUSE系统的软件包管理工具,支持软 件包安装、升级和卸载等操作。
操作系统原理及应用(Linux)(第2版)课程教学大纲
《操作系统》课程教学大纲一、课程基本信息课程名称:操作系统先修课程:《计算机导论》(或《计算机应用基础》)、《C语言程序设计》、《数据结构》、《计算机组成原理》适用专业:计算机科学与技术、软件工程、网络工程等计算机及相关专业。
课程类别:专业教育必修课程/基础课程课程总学时:56-72 (其中理论40-56学时,实验16学时)二、课程目标通过本课程的学习,使学生具备下列能力:1.能够准确理解及掌握操作系统的基本概念、基本功能和基本原理,理解操作系统的整体运行过程。
2.能够理解及掌握操作系统的各组成部分,包括进程管理、调度、内存管理、文件管理、设备管理的功能及策略、算法、机制及相互关系。
3.能够运用操作系统原理、方法与技术分析问题和解决问题,并能利用C 语言描述相关算法。
4.在理解及掌握操作系统原理及算法的基础上,在进行硬件配置、软件设计及编程过程中,能够在资源和效率方面综合考虑,完善提高设计方案,提高利用操作系统知识解决实际问题的能力。
三、教学内容、要求及重难点第一章操作系统引论(3学时)教学要求:1.掌握操作系统的概念及功能,掌握操作系统的分类;2.掌握操作系统在计算机系统中的地位和作用;理解操作系统的大致运行过程;3.理解操作系统的特征;了解各种类型操作系统的特点及服务适应情况;4.了解操作系统的结构特征及发展概况,发展趋势。
教学重点:操作系统的概念、作用;操作系统的分类;操作系统的特征;操作系统的功能;操作系统的结构设计。
教学难点:操作系统的特征;操作系统的功能。
[实验名称]Linux系统管理及命令的使用[实验类型]验证型[实验要求]1.熟练Linux系统常用命令的使用;2.掌握Vi编辑器的使用方法;3.练习Linux shell的作用和主要分类,能编写简单的shell程序[实验学时]2学时第二章进程管理(10学时)教学要求:1.掌握进程的概念与特征;2.掌握进程的结构及进程控制的方法;3.掌握进程的同步与互斥,以及实现进程同步问题的硬件方法和软件方法;4.能用信号量机制解决进程的同步问题;5.掌握线程的基本概念;6.基本掌握利用管程解决同步问题的方法。
Linux操作系统第二版课程设计 (2)
Linux操作系统第二版课程设计一、课程介绍本课程是针对计算机科学与技术专业的本科生设计的,旨在让学生深入了解Linux操作系统,掌握Linux系统的基本操作、网络管理、安全管理、系统调优等重要知识。
二、教学目标•掌握Linux操作系统的基本知识,并能够熟练使用Linux命令;•了解Linux系统的内核架构,理解Linux中进程、文件系统等关键概念;•能够进行Linux系统的网络配置和管理;•掌握Linux系统的安全管理方法和技术;•掌握Linux系统的性能调优方法和技术。
三、教学内容与大纲1. Linux概述•什么是Linux操作系统;•Linux与Windows操作系统的比较;•Linux系统的优点与缺点。
2. Linux系统的基本操作•Linux系统的安装与配置;•Linux系统的启动与关闭;•Linux命令行的使用;•文件系统的操作。
3. Linux系统的内核架构•Linux系统的内核结构;•进程管理与进程通信;•文件系统管理。
4. Linux系统的网络管理•Linux网络配置与管理;•TCP/IP协议栈;•网络服务的配置与管理。
5. Linux系统的安全管理•Linux系统的安全策略与技术;•用户与权限管理;•网络安全与防火墙。
6. Linux系统的性能调优•Linux系统的性能分析工具;•系统负载均衡与优化;•内存管理与优化。
四、教学方法与评价方式1. 教学方法本课程采用讲授、实验、讨论等多种教学方法,其中实验为主要教学形式。
课程中会对Linux系统中相关命令进行实践演练,帮助学生熟悉并掌握Linux系统的基本操作、网络管理、安全管理、系统调优等重要知识。
2. 评价方式本课程采用期末考试、实验报告和平时成绩综合评价的方式。
其中,期末考试主要考察学生对于Linux系统的基本操作、网络管理、安全管理、系统调优等知识的掌握程度;实验报告主要考察学生对于实验操作过程的理解与运用能力;平时成绩主要考察学生的学习态度和参与度。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《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组建实验环境。
五、教法说明
本课程将采用理论与实践相结合的教学方法。
在理论上,通过范例引入概念、原理和方法。
在实践上,组建实验平台,进行实验操作。
充分地利用Internet资源,发挥学生学习的主动性和利用网络资源的积极性,搜集最新的Ubuntu操作系统资料、了解最新的Linux技术。
本课程要求学生自己动手分析实例,学习基本理论和方法,结合已有的知识,适当组织一些讨论,充分调动学生的主观能动性,以达到本课程的教学目的。
本课程的重点:Linux图形界面与命令行、文件与目录管理、系统高级管理、C/C++编程、Java与Android应用开发、LAMP平台与PHP、Python、Node.js开发环境。
本课程的难点:C/C++编程,Java与Android应用开发、Python、Node.js开发环境。
六、考核方式及评分办法
1.出勤、平时作业:20%
2.理论考试: 50%
3.课程设计:30%
八、教材和参考书
教材:
《Ubuntu Linux操作系统》张金石主编,人民邮电出版社。