文档介绍:该【Linu操作系统教案 】是由【ATONGMU】上传分享,文档一共【25】页,该文档可以免费在线阅读,需要了解更多关于【Linu操作系统教案 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。Linux操作系统教案
李伟2023-2
目录
目录................................................................................................................................................................-2-第一章Linux初步生疏及安装...............................................................................................................-3-
第三章Linux的内核..................................................................................................................................-7-
第四章Linux图形操作界面.................................................................................................................-.
第五章Linux文件系统..........................................................................................................................-.
第六章治理Linux操作系统................................................................................................................-.
第七章常用Linux命令.........................................................................................................................-.
第八章shell编程根底............................................................................................................................-.
12-
17-
20-
22-
23-
第一章Linux初步生疏及安装
[教学目的]:
通过学习使学生了解Linux的历史、演化过程;现在市面流行的发行版本;理解Linux的文件系统;Linux的安装步骤。
[教学重点]:
理解Linux的文件系统。Linux的安装。
[授课特点]:
课件演示、理论讲解、课上操作、课堂指导学生。
[具体内容]:
一、介绍本门课程的主要内容〔10分钟〕
目的:
让学生了解学习本门课程的目的,本门课程所要学习的重点、难点,如何学好本门课程。提出本门课程的要求。
二、Linux操作系统的历史〔15分钟〕
目的:
让学生了解Linux的历史、创始人、以及相关文化。
内容:
Linux的成功要归功于为它引路的系统和应用程序——UNIX和GNU软件。
什么是UNIX
UNIX操作系统最初是由贝尔试验室〔BellLaboratory〕开发的,当时的贝尔试验室是电信业巨头——AT&T〔美国电报公司〕旗下的一员。UNIX是在20世纪70年月为DEC〔数字设备公司〕的PDP系列计算机设计的,现在已成为一种格外流行的多用户、多任务操作系统。UNIX操作系统可以运行在大量不同种类的硬件平台上,其适用范围从PC工作站始终到多处理器效劳器和超级计算机。
UNIX简史,严格来说,UNIX是由OpenGroup〔开放组织〕治理的一个商标,它指的是一种遵循特定标准的计算机操作系统。这个标准也称为单一UNIX标准
〔TheSingleUNIXSpecification〕,定义了全部必需的UNIX操作系统函数的名称、接口和行为。这个标准在很大程度上是早期由IEEE〔电气和电子工程师协会〕开发的一系列标准〔P1003或POSIX标准〕的超集。
什么是Linux
可能你已经知道,Linux是一个类UNIX内核的可以自由公布的实现版本,是一个操作系统的底层核心。由于Linux以UNIX为其灵感来源,所以Linux程序和
UNIX程序是格外相像的。事实上,几乎全部为UNIX编写的程序都可以在Linux上编译运行。而且,一些专用于UNIX商用版本的商用应用软件也可以不加转变地以二进制形式运行在Linux系统上。
Linux是由赫尔辛基〔Helsinki〕大学的LinusTorvalds开发的,期间得到了因特网上宽阔UNIX程序员的帮助。它最初只是受AndyTanenbaum教授的Minix〔一个小型类UNIX系统〕启发而开发的个人爱好的程序,但后来它逐步进展成为一个拥有自己版权的完整系统。其目的是,保证Linux除包含自由公布的代码外,不会集成任何私有代码。
Linux的特点
完全免费
高效稳定
支持多种硬件平台
友好的用户界面
强大的网络功能
支持多任务、多用户
Linux的内核版本和发行版本
内核版本
内核是系统的心脏,是运行程序和治理像磁盘和打印机等硬件设备的核心程序,它供给了一个在裸设备与应用程序间的抽象层。
Linux内核的版本号命名的规章,版本号格式通常为“”。主版本号和次版本号标志着重要的功能变动,修正号表示较小的功能变更。次版本号有特定的意义:假设次版本号是偶数,表示该内核是一个可放心使用的稳定版;假设次版本号是奇数,则表示该内核参与了某些测试版的内核。Linux内核官方网站://。
发行版本
仅有内核而没有应用软件的操作系统是无法使用的,所以很多公司或社团将内核、源代码及相关的应用程序组织构成一个完整的操作系统,让一般的用户可以简便地安装和使用Linux,这就是所谓的发行版本〔distribution〕。
RedHatLinux://redhat/
SlackwareLinux://slackware/
MandrivaLinux://mandrivalinux/
DebianLinux:///
SuSELinux://novell/linux/suse/
红旗Linux://redflag-linux
ubuntuLinux:///
三、RedHatFedoraCore6Linux简介〔20分钟〕
目的:
让学生了解FedoraCoreLinux的特点
内容:
FedoraCoreLinux的特点
安装前的预备工作1〕硬件要求
系统硬件设备的型号
与其他操作系统并存的问题
硬盘分区和文件系统
什么是文件系统(Filesystem)
定义一:文件系统是包括在一个磁盘〔包括光盘、软盘、闪盘及其它存储设备〕或分区的名目构造;一个可应用的磁盘设备可以包含一个或多个文件系统;假设您想进入一个文件系统,首先您要做的是挂载〔mount〕文件系统;为了挂载〔mount〕文件系统,您必需指定一个挂载点;一旦文件系统被挂载,可以通过访问挂载点名目或子名目来访问指定的文件系统。
定义二:文件系统是在一个磁盘〔包括光盘、软盘、闪盘及其它存储设备〕或分区组织文件的方法,如NTFS或FAT;
定义三:文件系统是文件的数据构造或组织方法。在Unix中,文件系统涉及两个格外独特的事情,名目树或在磁盘或分区上文件的排列;
定义四:文件系统是基于操作系统的,建立在磁盘媒质上的可见体系构造,例如这种构造对于一个Unix用户来说可以用ls或其它工具可以看到;
定义五:文件系统是基于被划分的存储设备上的规律上单位上的一种定义文件的命名、存储、组织及取出的方法;
定义六:在计算机业,一个文件系统是有组织存储文件或数据的方法,目的是易于查询和存取。文件系统是基于一个存储设备,比方硬盘或光盘,并且包含文件文件物理位置的维护;也可以说文件系统也是虚拟数据或网络数据存储的方法,比方NFS;
理解文件系统的关键词:
①存储介质:
硬盘、光盘、软盘、Flash盘、磁带、网络存储设备等;
②磁盘的分割:
这是针对大容量的存储设备来说的,主要是指硬盘;对于大硬盘,我们要合理规划分区,所以要谈到硬盘的分割。硬盘的分割,Linux有fdisk、cfdisk和parted等,常用的还是fdisk工具,Windows和dos常用的也有fdisk,但和Linux中的使用方法不一样。硬盘的分割工具还有第三方程序,比方PQ;
③文件系统的创立
这个过程是存储设备建立文件系统的过程,一般也被称为格式化或初始化,通过一些初始化工具来进展。一般的状况下每个类型的操作系统都有这方面的工具,也有多功能的第三方工具,比方PQ。我的建议是假设您不太懂操作系统自带的工具,可以用第三方工具来切割硬盘,
把硬盘分割成假设干分区,然后再用操作系统自带的工作来初始化分区,也就是格式化分区。在Linux中有mkfs系列工具;
④挂载〔mount〕:
文件系统只有挂载才能使用,Unix类的操作系统如此,Windows也是一样;在Windows更直观一些,具体内部机制我们不太了解。但Unix类的操作系统是通过mount进展的,挂载文件系统时要有挂载点,比方我们在安装Linux的过程中,有时会提示我们分区,然后建立文件系统,接着是问你的挂载点是什么,我们大多项选择择的是/。我们在Linux系统的使用过程中,也会挂载其它的硬盘分区,也要选中挂载点,挂载点通常是一个空置的名目,最好是我们自建的空置名目;
⑤文件系统可视的几何构造
文件系统的是用来组织和排列文件存取的,所以她是可见的,在Linux中,我们可以通过ls等工具来查看其构造,在Linux系统中,我们见到的都是树形构造;比方操作系统安装在一个文件系统中,他表现为由/起始的树形构造;使用tree命令查看。
文件系统的类型:
文件系统类型有很多,您可以在《Linux文件系统〔filesystem〕资源索引》中查看;但我们在Linux中常用的文件系统主要有ext3、ext2及reiserfs;
⑴ ext2文件系统;
ext2文件系统应当说是Linux正宗的文件系统,早期的Linux都是用ext2,但随着技术的进展,大多Linux的发行版本目前并不用这个文件系统了;比方Redhat和Fedora大多都建议用ext3,ext3文件系统是由ext2进展而来的。对于Linux手,我们还是建议您不要用ext2文件系统;ext2支持undelete〔反删除〕,假设您误删除文件,有时是可以恢复的,但操作上比较麻烦;ext2支持大文件;
⑵ ext3文件系统:是由ext2文件系统进展而来;
ext3isaJournalizingfilesystemforLinux〔ext3是一个用于Linux的日志文件系统〕,ext3支持大文件;但不支持反删除〔undelete〕操作;Redhat和Fedora都力挺ext3;至于ext3文件系统的更多特性,请访问《Linux文件系统〔filesystem〕资源索引》;
⑷ reiserfs文件系统;
reiserfs文件系统是一款优秀的文件系统,支持大文件,支持反删除
〔undelete〕;在我的测试ext2、reiserfs反删除文件功能的过程中,我觉察reiserfs文件系统表现的最为优秀,几乎能恢复90%以上的数据,有时能恢复到100%;操作反删除比较简洁;reiserfs支持大文件;
四、练习安装RedHatFedora6〔40分钟〕
目的:
让学生通过自己动手练习安装Linux操作系统,并协作教师的指导安装。使学生娴熟把握Linux的安装过程。
内容:
在VMware虚拟机下练习安装Fedora6操作系统。
五、总结及作业〔5分钟〕
第三章Linux的内核
[教学目的]:
主要学习关于LINUX系统内核的数据构造,算法,进程通信等方面的根底学问。在了解Linux的系统内核后,学生会对Linux操作系统有一个更深入的理解。
[教学重点]:
了解内核的算法、了解进程、内核的升级方法。
[授课特点]:
课件演示、理论讲解、课上操作、课堂指导学生。
[具体内容]:
一、复习上节课主要内容〔10分钟〕
二、Linux系统内核简述〔15分钟〕
Linux内核的版本
什么是内核
定义——见教材P45页。
微内核系统——教材P46页。Linux系统使用单一内核构造。内核的内容——教材P46页。
内核的根本概念
进程和任务
进程和线程
多处理器系统
三、重要的数据构造(20分钟)
内核构造
操作系统的构造:由硬件、操作系统内核、操作系统效劳和用户应用程序。
Linux内核组成
进程调度(SCHED)
内存治理(MM)
虚拟文件系统(VirtualFileSystem,VFS)4〕网络接口(NET)
进程间通讯(IPC)
各个子系统之间的依靠关系
系统数据构造8〕Linux的具体构造
Linux内核源代码
Linux内核源代码的构造
阅读源代码
动态内存治理
四、算法简介〔15分钟〕
算法的特征:
有穷性
精准性
输入
输出
可行性
五、操作系统的进程(10分钟)
进程以及进程间通信机制
Linux进程
Linux线程
会话和进程组
进程调度
进程的创立
管道
六、升级内核〔15分钟〕
升级内核的必要性
Linux内核担当着Linux操作系统最为内核的任务,是其他程序和硬件运行过程中的仲裁者。
内核治理全部进程的内存,内核还供给程序和硬件之间的接口等功能。
更的内核会支持更多的硬件,具备更好的进程治理力气,运行速度更快且更稳定,并会修复老版本中觉察的很多漏洞。
内核的配置与编译
以及文件的相互依靠。2.
makeconfig(基于文本的最为传统的配置界面)makemenuconfig(基于文本选单的配置界面)makexconfig(基于图形窗口模式的配置界面)
makeoldconfig(假设只想在原来内核配置的根底上修改一些小地方)选择相应配置时的选择:
Y将该功能编译进内核
N不将该功能编译进内核
M将该功能编译成可以在需要时动态插入到内核中的模块
3. 对内核源代码文件的依靠性和完整性进展检验,并进展编译,需保证gcc版本在gcc-。
#makedep(确保关键文件在正确的位置)
#makeclean(确保全部有关文件都处于最版本状态)#makezImage(编译压缩形式的内核)
#makemodule(编译选择的模块)
#makemodule-install(将编译后的模块转移到系统标准位置)
七、总结和作业(5分钟)
作业——P69页第三题简答题1,2,3,4。