Linux操作系统教程-RHEL10-Rocky10-微课视频版- 教学大纲_第1页
Linux操作系统教程-RHEL10-Rocky10-微课视频版- 教学大纲_第2页
Linux操作系统教程-RHEL10-Rocky10-微课视频版- 教学大纲_第3页
Linux操作系统教程-RHEL10-Rocky10-微课视频版- 教学大纲_第4页
Linux操作系统教程-RHEL10-Rocky10-微课视频版- 教学大纲_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

45-《Linux操作系统》教学大纲适用专业:计算机类专业、电子信息类专业教材:张同光.Linux操作系统实用教程(微课视频版).[M].北京:电子工业出版社,2026总学时:24(教学)+24(实验)一、课程简介《Linux操作系统》是计算机类、电子信息类等相关专业的一门重要的专业基础课程。课程内容主要包括Linux简介与安装、Linux用户接口与软件包管理器、Shell脚本编程、系统管理、磁盘与文件管理、组建Linux局域网、提供Internet服务。通过本课程的学习,可以使学生了解什么是Linux,如何安装、使用和管理Linux,如何使用Linux组建网络、如何提供互联网服务等知识。更为重要的是一开始就从系统的基本命令开始讲解,让学生脱离Windows的思维方式,也能使学生逐步领悟Linux操作系统的精髓(命令行)所在,这样会给学生以后进一步的学习带来很大帮助。在第1章,主要介绍了Linux的详细安装过程;在第2章,介绍了Linux中的用户接口,特别是命令行,通过这部分的学习,读者可以真正成为Linux命令行的入门者,然后详细的介绍了Vim编辑器的使用,当远程维护Linux服务器时,Vim是常用的。接着主要介绍如何使用rpm和dnf命令进行软件包的管理。Linux在系统和文件管理方面的功能在第4、5章中详细介绍。一直以来,Linux的长处在于网络服务方面,在第6、7章,对Linux中的常用网络服务进行介绍,这些网络服务有:DHCP、NFS、Samba、Squid、DNS、WWW、FTP以及防火墙管理等。二、课程学习目标1.知识目标了解Linux的发展简史、Linux内核版和Linux发行版;掌握Linux的安装;了解Linux的几种用户接口和文本编辑器,掌握vim的使用;掌握软件包管理相关命令的使用;掌握系统管理相关命令的使用;掌握磁盘与文件管理相关命令的使用;掌握网络接口的配置;掌握DHCP、Samba、NFS、DNS、WWW、FTP服务器的配置和使用;掌握防火墙的设置方法。2.能力目标能够熟练掌握Linux的安装;能够熟练掌握软件包管理相关命令的使用;能够熟练掌握系统管理、磁盘与文件管理相关命令的使用;具备DHCP、Samba、NFS、DNS、WWW、FTP服务器的配置和使用能力;三、教学内容及基本要求1.Linux简介与安装Linux是一种优秀的操作系统,被广泛应用在多种计算平台。本章简要介绍Linux的起源、特点、内核版本和发行版本的区别,详细介绍Linux的安装过程。(1)教学内容了解Linux的起源、特点、内核版本和发行版本的区别了解硬盘分区、MBR和GPT理解引导工具GRUB2的作用理解RHEL的启动流程熟练掌握RHEL/Rocky的安装熟练掌握引导工具GRUB2设置及使用(2)教学重点内核版本和发行版本的区别、Linux的安装。(3)教学难点Linux的安装。2.Linux的用户接口与文本编辑器操作系统为用户提供了两种用户接口,一种是命令接口,用户利用这些命令来组织和控制作业的执行,或者对计算机系统进行管理。另一种是程序接口,编程人员使用它们来请求操作系统服务。随着计算机技术的发展,命令接口演化为两种主要形式,对于Linux操作系统来说,分别为:CLI(CommandLineInterface,命令行界面)和GUI(GraphicalUserInterface,图形用户界面),另外,还有一种界面称为TUI(Text-basedUserInterface,文本用户界面),比如vim。文本编辑器常用来修改配置文件、编辑源代码文件或Shell脚本文件等。大多数Linux发行版都提供了一个集中的软件包管理机制,以帮助用户搜索、安装和管理软件。软件通常以包(Package)的形式存储在仓库(Repository)中,Linux包的基本组成部分通常有共享库、软件、安装脚本、文档及其所需的依赖列表,对软件包的使用和管理被称为包管理。包仓库有助于确保代码已经在所使用的系统上进行了审核,并由软件开发者或包维护者进行管理。RPM(RedHatPackageManager)即RedHat软件包管理器。一个Linux软件常由多个文件组成,这些文件要安装在不同的目录下,另外安装软件要改变某些系统配置文件,rpm命令能够完成所有这些任务。虽然rpm命令是一个功能强大的软件包管理工具,但是该命令有一个缺点,就是当检测到软件包的依赖关系时,只能手工配置,而DNF可以自动解决软件包间的依赖关系,并且可以通过网络安装、升级软件包。(1)教学内容熟悉GNOME桌面环境了解Shell的相关概念熟练掌握Tab键的使用熟练掌握历史命令、通配符的使用熟练掌握输入/输出重定向与管道熟练掌握vim文本编辑器的使用了解软件包的命名方式熟练掌握rpm命令进行软件的安装、升级、卸载和查询熟练掌握dnf命令进行软件的安装、升级、卸载和查询(2)教学重点Tab键的使用、历史命令和通配符的使用、输入/输出重定向与管道、vim文本编辑器的使用rpm命令进行软件的安装、升级、卸载和查询;dnf命令进行软件的安装、升级、卸载和查询。(3)教学难点vim文本编辑器的使用。创建本地仓库。3.Shell脚本编程Shell的功能之一是交互式地解释执行用户输入的命令,Shell的另一个非常重要的功能是可以用来进行程序设计,它提供了定义变量和参数的手段以及丰富的程序控制结构。使用Shell编写的程序被称为ShellScript,又叫做Shell程序或Shell脚本文件。(1)教学内容理解Shell变量的种类和作用理解测试命令、算术与逻辑运算以及内部命令熟练掌握Shell脚本的建立与执行熟练掌握Shell程序设计的流程控制熟练掌握Shell脚本中函数定义、函数调用、函数参数的使用(2)教学重点Shell脚本的执行;Shell程序设计的流程控制;Shell脚本中函数定义、函数调用、函数参数的使用。(3)教学难点Shell脚本中函数参数的使用。4.系统管理Linux操作系统的设计目标就是为许多用户同时提供服务。为了给用户提供更好的服务,需要进行合适的系统管理。在本章将会介绍用户管理、进程管理、系统和服务管理以及其它系统管理。(1)教学内容了解虚拟化技术、cgroups、namespace的概念了解容器、云的概念熟练掌握管理用户相关命令的使用熟练掌握管理进程相关命令的使用熟练掌握系统和服务管理相关命令的使用熟练掌握其它系统管理相关命令的使用熟练掌握系统监视相关命令的使用(2)教学重点用户相关命令的使用、进程相关命令的使用、系统管理相关命令的使用。(3)教学难点Tmux的使用、系统和服务管理相关命令的使用。5.磁盘与文件管理对于任何一个通用操作系统,磁盘管理与文件管理是其必不可少的功能,同样,Linux操作系统提供了非常强大的磁盘与文件管理功能。(1)教学内容了解强制位与粘贴位、文件隐藏属性、ACL了解逻辑卷管理、硬盘阵列、硬盘配额的概念熟练掌握硬盘管理相关命令的使用熟练掌握文件与目录管理相关命令的使用熟练掌握文件与目录安全相关命令的使用熟练掌握文件的压缩与解压缩相关命令的使用掌握逻辑卷的设置方法掌握硬盘配额的设置方法(2)教学重点磁盘管理相关命令的使用、文件与目录管理相关命令的使用、压缩与解压缩相关命令的使用。(3)教学难点文件与目录安全相关命令的使用。6.组建Linux局域网一般情况下,一种操作系统并不能完全替代另一种操作系统,所以,操作系统的协同工作是一种重要的需求。构建Linux局域网,通常使用Linux操作系统作为服务器,而客户机可以选用Windows/Linux操作系统。在Linux中,nftables替代iptables成为默认的网络过滤框架,nftables是firewalld守护进程的默认后端。firewalld的配置方法主要有三种:firewall-config、firewall-cmd和直接编辑xml文件。建议读者熟练使用firewall-config和firewall-cmd配置防火墙。(1)教学内容熟练掌握网络接口的设置熟练掌握DHCP服务器和客户机的设置熟练掌握NFS服务器的设置熟练掌握Samba服务器的设置熟练掌握防火墙的设置了解代理服务器Squid的设置理解配置基于策略的路由和MPTCP的作用掌握安全文件传输相关命令的使用了解流量控制的作用掌握监控网络连接、网络抓包与分析相关命令的使用掌握网络故障排查的流程(2)教学重点网络接口的设置、DHCP服务器和客户机的设置、Samba服务器的设置、NFS服务器的设置。(3)教学难点防火墙的设置。7.提供Internet服务Linux具有强大的网络功能,它的网络功能和其内核紧密相连,在这方面Linux要优于其它操作系统。Linux全面支持TCP/IP协议,能够十分方便的和其它支持TCP/IP的系统集成在一起,用作Internet/Intranet服务器。在Linux中,用户可以轻松实现文件传输、远程登录,并且可以作为服务器,提供DNS、WWW、FTP和E-Mail等服务。(1)教学内容理解域名的解析过程、理解DNS、Apache、Nginx和FTP服务器的作用熟练掌握SSH服务器和客户机的设置熟练掌握DNS服务器和客户机的设置熟练掌握Apache服务器的设置熟练掌握Nginx服务器的设置熟练掌握FTP服务器的设置掌握服务器管理软件Cockpit的用法(2)教学重点SSH的使用、DNS服务器和客户机的设置、Apache和Nginx服务器的设置、FTP服务器的设置。(3)教学难点DNS服务器和客户机的设置、Apache和Nginx服务器的设置。四、实验实验、上机、课程设计内容:参见“Linux操作系统实用教程-RHEL10-Rocky10-微课视频版张同光实验大纲.doc”。五、学时分配及说明表1学时分配表序号知识点课内讲授教学各环节备注上机自学1Linux简介与安装206VirtualBox中安装Linux2Linux用户接口与软件包管理器22

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论