版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PAGE- 20 -PAGE- 20 -Linux操作系统教案李伟2009-2目 录 TOC o 1-3 h z u HYPERLINK l _Toc4 目 录 PAGEREF _Toc4 h - 2 - HYPERLINK l _Toc5 第一章 Linux初步认识及安装 PAGEREF _Toc5 h - 3 - HYPERLINK l _Toc6 第三章 Linux的内核 PAGEREF _Toc6 h - 7 - HYPERLINK l _Toc7 第四章 Linux图形操作界面 PAGEREF _Toc7 h - 10 - HYPERLINK l _Toc8 第五章 Linux文件系
2、统 PAGEREF _Toc8 h - 13 - HYPERLINK l _Toc9 第六章 管理Linux操作系统 PAGEREF _Toc9 h - 15 - HYPERLINK l _Toc0 第七章 常用Linux命令 PAGEREF _Toc0 h - 17 - HYPERLINK l _Toc1 第八章 shell编程基础 PAGEREF _Toc1 h - 18 -第一章 Linux初步认识及安装教学目的:通过学习使学生了解Linux的历史、演变过程;现在市面流行的发行版本;理解Linux的文件系统;Linux的安装步骤。教学重点:理解Linux的文件系统。Linux的安装。授课
3、特点:课件演示、理论讲解、课上操作、课堂指导学生。具体内容:一、介绍本门课程的主要内容(10分钟)目的:让学生了解学习本门课程的目的,本门课程所要学习的重点、难点,如何学好本门课程。提出本门课程的要求。二、Linux操作系统的历史(15分钟)目的:让学生了解Linux的历史、创始人、以及相关文化。内容:Linux的成功要归功于为它引路的系统和应用程序UNIX和GNU软件。1什么是UNIXUNIX操作系统最初是由贝尔实验室(Bell Laboratory)开发的,当时的贝尔实验室是电信业巨头AT&T(美国电报电话公司)旗下的一员。UNIX是在20世纪70年代为DEC(数字设备公司)的PDP系列计
4、算机设计的,现在已成为一种非常流行的多用户、多任务操作系统。UNIX操作系统可以运行在大量不同种类的硬件平台上,其适用范围从PC工作站一直到多处理器服务器和超级计算机。UNIX简史,严格来说,UNIX是由Open Group(开放组织)管理的一个商标,它指的是一种遵循特定规范的计算机操作系统。这个规范也称为单一UNIX规范(The Single UNIX Specification),定义了所有必需的UNIX操作系统函数的名称、接口和行为。这个规范在很大程度上是早期由IEEE(电气和电子工程师协会)开发的一系列规范(P1003或POSIX规范)的超集。2什么是Linux可能你已经知道,Linu
5、x是一个类UNIX内核的可以自由发布的实现版本,是一个操作系统的底层核心。因为Linux以UNIX为其灵感来源,所以Linux程序和UNIX程序是非常相似的。事实上,几乎所有为UNIX编写的程序都可以在Linux上编译运行。而且,一些专用于UNIX商用版本的商用应用软件也可以不加改变地以二进制形式运行在Linux系统上。Linux是由赫尔辛基(Helsinki)大学的Linus Torvalds开发的,期间得到了因特网上广大UNIX程序员的帮助。它最初只是受Andy Tanenbaum教授的Minix(一个小型类UNIX系统)启发而开发的个人爱好的程序,但后来它逐步发展成为一个拥有自己版权的完
6、整系统。其目的是,保证Linux除包含自由发布的代码外,不会集成任何私有代码。3Linux的特点完全免费高效稳定支持多种硬件平台友好的用户界面强大的网络功能支持多任务、多用户4Linux的内核版本和发行版本内核版本内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序,它提供了一个在裸设备与应用程序间的抽象层。Linux内核的版本号命名的规则,版本号格式通常为“主版本号.次版本号.修正号”。主版本号和次版本号标志着重要的功能变动,修正号表示较小的功能变更。次版本号有特定的意义:如果次版本号是偶数,表示该内核是一个可放心使用的稳定版;如果次版本号是奇数,则表示该内核加入了某些测试版
7、的内核。Linux内核官方网站/下载最新的内核代码。发行版本仅有内核而没有应用软件的操作系统是无法使用的,所以许多公司或社团将内核、源代码及相关的应用程序组织构成一个完整的操作系统,让一般的用户可以简便地安装和使用Linux,这就是所谓的发行版本(distribution)。Red Hat Linux/Slackware Linux/Mandriva Linux/Debian Linux/SuSE Linux/linux/suse/红旗Linuxubuntu Linux/三、Red Hat Fedora Core 6 Linux简介(20分钟)目的:让学生了解Fedora Core Linux
8、的特点内容:Fedora Core Linux的特点安装前的准备工作硬件要求系统硬件设备的型号与其他操作系统并存的问题硬盘分区和文件系统什么是文件系统(Filesystem)定义一:文件系统是包括在一个磁盘(包括光盘、软盘、闪盘及其它存储设备)或分区的目录结构;一个可应用的磁盘设备可以包含一个或多个文件系统;如果您想进入一个文件系统,首先您要做的是挂载(mount)文件系统;为了挂载(mount)文件系统,您必须指定一个挂载点;一旦文件系统被挂载,可以通过访问挂载点目录或子目录来访问指定的文件系统。定义二:文件系统是在一个磁盘(包括光盘、软盘、闪盘及其它存储设备)或分区组织文件的方法,如NTF
9、S或FAT;定义三:文件系统是文件的数据结构或组织方法。在Unix中,文件系统涉及两个非常独特的事情,目录树或在磁盘或分区上文件的排列;定义四:文件系统是基于操作系统的,建立在磁盘媒质上的可见体系结构,例如这种结构对于一个Unix用户来说可以用ls 或其它工具可以看到;定义五:文件系统是基于被划分的存储设备上的逻辑上单位上的一种定义文件的命名、存储、组织及取出的方法;定义六:在计算机业,一个文件系统是有组织存储文件或数据的方法,目的是易于查询和存取。文件系统是基于一个存储设备,比如硬盘或光盘,并且包含文件文件物理位置的维护;也可以说文件系统也是虚拟数据或网络数据存储的方法,比如NFS;理解文件
10、系统的关键词: = 1 * GB3 存储介质:硬盘、光盘、软盘、Flash盘、磁带、网络存储设备等; = 2 * GB3 磁盘的分割: 这是针对大容量的存储设备来说的,主要是指硬盘;对于大硬盘,我们要合理规划分区,所以要谈到硬盘的分割。硬盘的分割,Linux有fdisk、cfdisk和parted等,常用的还是fdisk 工具,Windows和dos常用的也有fdisk ,但和Linux中的使用方法不一样。硬盘的分割工具还有第三方程序,比如PQ; = 3 * GB3 文件系统的创建这个过程是存储设备建立文件系统的过程,一般也被称为格式化或初始化,通过一些初始化工具来进行。一般的情况下每个类型的
11、操作系统都有这方面的工具,也有多功能的第三方工具,比如PQ。我的建议是如果您不太懂操作系统自带的工具,可以用第三方工具来切割硬盘,把硬盘分割成若干分区,然后再用操作系统自带的工作来初始化分区,也就是格式化分区。在Linux中有 mkfs系列工具; = 4 * GB3 挂载(mount):文件系统只有挂载才能使用,Unix类的操作系统如此,Windows也是一样;在Windows更直观一些,具体内部机制我们不太了解。但Unix类的操作系统是通过mount进行的,挂载文件系统时要有挂载点,比如我们在安装Linux的过程中,有时会提示我们分区,然后建立文件系统,接着是问你的挂载点是什么 ,我们大多选
12、择的是/ 。我们在Linux系统的使用过程中,也会挂载其它的硬盘分区,也要选中挂载点,挂载点通常是一个空置的目录,最好是我们自建的空置目录; = 5 * GB3 文件系统可视的几何结构文件系统的是用来组织和排列文件存取的,所以她是可见的,在Linux中,我们可以通过ls等工具来查看其结构,在Linux系统中,我们见到的都是树形结构;比如操作系统安装在一个文件系统中,他表现为由/ 起始的树形结构;使用tree命令查看。文件系统的类型:文件系统类型有很多,您可以在 Linux 文件系统(filesystem)资源索引 中查看;但我们在Linux中常用的文件系统主要有ext3、ext2及reiser
13、fs ; = 1 * GB2 ext2 文件系统;ext2文件系统应该说是Linux正宗的文件系统,早期的Linux都是用ext2,但随着技术的发展,大多Linux的发行版本目前并不用这个文件系统了;比如Redhat和Fedora 大多都建议用ext3 ,ext3文件系统是由ext2发展而来的。对于Linux新手,我们还是建议您不要用ext2文件系统;ext2支持undelete(反删除),如果您误删除文件,有时是可以恢复的,但操作上比较麻烦; ext2支持大文件; = 2 * GB2 ext3 文件系统:是由ext2文件系统发展而来;ext3 is a Journalizing file s
14、ystem for Linux(ext3是一个用于Linux的日志文件系统),ext3支持大文件;但不支持反删除(undelete)操作; Redhat和Fedora都力挺ext3;至于ext3文件系统的更多特性,请访问 Linux 文件系统(filesystem)资源索引 ; = 4 * GB2 reiserfs 文件系统;reiserfs 文件系统是一款优秀的文件系统,支持大文件,支持反删除(undelete);在我的测试ext2、reiserfs 反删除文件功能的过程中,我发现reiserfs文件系统表现的最为优秀,几乎能恢复 90%以上的数据,有时能恢复到100%;操作反删除比较容易;
15、reiserfs 支持大文件;四、练习安装Red Hat Fedora 6(40分钟)目的:让学生通过自己动手练习安装Linux操作系统,并配合老师的指导安装。使学生熟练掌握Linux的安装过程。内容:在VMware虚拟机下练习安装Fedora 6操作系统。五、总结及作业(5分钟)第三章 Linux的内核教学目的:主要学习关于LINUX系统内核的数据结构,算法,进程通信等方面的基础知识。在了解Linux的系统内核后,学生会对Linux操作系统有一个更深入的理解。教学重点:了解内核的算法、了解进程、内核的升级方法。授课特点:课件演示、理论讲解、课上操作、课堂指导学生。具体内容:复习上节课主要内容
16、(10分钟)Linux系统内核简述(15分钟)Linux内核的版本什么是内核定义见教材P45页。微内核系统教材P46页。Linux系统使用单一内核结构。内核的内容教材P46页。内核的基本概念1.进程和任务2.进程和线程3.多处理器系统重要的数据结构(20分钟)内核结构操作系统的结构:由硬件、操作系统内核、操作系统服务和用户应用程序。Linux内核组成进程调度(SCHED)内存管理(MM)虚拟文件系统(Virtual File System,VFS)网络接口(NET)进程间通讯(IPC)各个子系统之间的依赖关系系统数据结构Linux的具体结构Linux内核源代码Linux内核源代码的结构阅读源代
17、码动态内存管理算法简介(15分钟)算法的特征:有穷性确切性输入输出可行性操作系统的进程(10分钟)进程以及进程间通信机制Linux进程Linux线程会话和进程组进程调度进程的创建管道升级内核(15分钟)升级内核的必要性Linux内核承担着Linux操作系统最为内核的任务,是其他程序和硬件运行过程中的仲裁者。内核管理所有进程的内存,内核还提供程序和硬件之间的接口等功能。更新的内核会支持更多的硬件,具备更好的进程管理能力,运行速度更快且更稳定,并会修复老版本中发现的许多漏洞。内核的配置与编译make mrproper 该命令确保源代码目录下没有不正确的.o文件以及文件的互相依赖。make conf
18、ig(基于文本的最为传统的配置界面)make menuconfig(基于文本选单的配置界面)make xconfig(基于图形窗口模式的配置界面)make oldconfig(如果只想在原来内核配置的基础上修改一些小地方)选择相应配置时的选择:Y将该功能编译进内核N不将该功能编译进内核M将该功能编译成可以在需要时动态插入到内核中的模块对内核源代码文件的依赖性和完整性进行检验,并进行编译,需保证gcc版本在gcc-2.7.2以上。#make dep(确保关键文件在正确的位置)#make clean(确保所有有关文件都处于最新版本状态)#make zImage(编译压缩形式的内核)#make mo
19、dule(编译选择的模块)#make module-install(将编译后的模块转移到系统标准位置)总结和作业(5分钟)作业P69页第三题简答题1,2,3,4。第四章 Linux图形操作界面教学目的:让学生了解X Window的性质,掌握X Window系统的基本组成部分,掌握硬件的添加方法,熟练操作GNOME图形桌面,学习添加KDE桌面,学习添加KDE桌面的方法,熟练操作KDE桌面。教学重点:掌握X Window系统的基本组成部分,掌握硬件的添加方法授课特点:课件演示、理论讲解、课上操作、课堂指导学生。具体内容:复习上节课主要内容(10分钟)X Window简介(15分钟)X Window
20、是一个可移植的图形用户接口(GUI)软件设计标准,它不属于操作系统,只是一个应用程序。1)X系统的产生2)X系统的特点3)X Window与Microsoft WindowsX Window系统1X Window的基本组成服务器客户机通信通道客户机和服务器通信分类2文件管理X-Files文件管理器3窗口管理重要的数据结构(20分钟)算法简介(15分钟)算法的特征:有穷性确切性输入输出可行性操作系统的进程(10分钟)进程以及进程间通信机制Linux进程Linux线程会话和进程组进程调度进程的创建管道升级内核(15分钟)升级内核的必要性Linux内核承担着Linux操作系统最为内核的任务,是其他程
21、序和硬件运行过程中的仲裁者。内核管理所有进程的内存,内核还提供程序和硬件之间的接口等功能。更新的内核会支持更多的硬件,具备更好的进程管理能力,运行速度更快且更稳定,并会修复老版本中发现的许多漏洞。内核的配置与编译make mrproper 该命令确保源代码目录下没有不正确的.o文件以及文件的互相依赖。make config(基于文本的最为传统的配置界面)make menuconfig(基于文本选单的配置界面)make xconfig(基于图形窗口模式的配置界面)make oldconfig(如果只想在原来内核配置的基础上修改一些小地方)选择相应配置时的选择:Y将该功能编译进内核N不将该功能编译
22、进内核M将该功能编译成可以在需要时动态插入到内核中的模块对内核源代码文件的依赖性和完整性进行检验,并进行编译,需保证gcc版本在gcc-2.7.2以上。#make dep(确保关键文件在正确的位置)#make clean(确保所有有关文件都处于最新版本状态)#make zImage(编译压缩形式的内核)#make module(编译选择的模块)#make module-install(将编译后的模块转移到系统标准位置)总结和作业(5分钟)作业P69页第三题简答题1,2,3,4。第五章 Linux文件系统教学目的:让学生掌握Linux文件系统得结构和组成,掌握Linux文件的类型、权限和修改方法
23、。理解交换分区和交换文件。教学重点:掌握Linux文件系统得结构和组成,掌握Linux文件的类型、权限和修改方法。理解交换分区和交换文件。授课特点:课件演示、理论讲解、课上操作、课堂指导学生。具体内容:复习上节课主要内容(10分钟)文件系统工作原理(15分钟)块分配(block allocation)当文件变大的时候每一次都要为这个文件分配磁盘空间,而扩展分配则是当某个文件的磁盘空间不够的时候,一次性为它分配一连串连续的块。扩展分配(extent allocation)扩展分配方式一次性为文件分配很多连续的块。文件系统和目录结构文件系统(file system)表示存储在计算机上的文件和目录的
24、数据结构。文件系统也可以用于存储文件的分区或磁盘。文件系统可以有不同的格式,叫做文件系统类型(file system types)。文件系统简介ext2文件系统ext3文件系统ReiserFS文件系统文件系统的转换安装和卸载文件系统日志文件简介Linux的文件系统(20分钟)文件名和类型简介文件权限简介交换文件和交换分区(15分钟)交换文件和交换分区交换的意义交换文件与交换分区的优点添加交换分区添加交换文件删除交换空间/文件删除交换分区删除交换文件关闭交换总结和作业(5分钟)教材P146页问答题1-5题。第六章 管理Linux操作系统 教学目的:让学生掌握系统信息的查看,包括系统进程、内存和磁
25、盘以及硬件信息的获取等。掌握Linux系统的备份和恢复操作。教学重点:掌握Linux使用Shell命令设置用户属性,使用图形桌面工具设置用户属性。掌握查看系统信息的命令,掌握RPM常用命令。熟练使用系统备份和恢复命令。授课特点:课件演示、理论讲解、课上操作、课堂指导学生。具体内容:复习上节课主要内容(10分钟)用户管理(15分钟)Linux操作系统Linux的单用户多任务Linux的多用户、多任务用户的角色区分多用户操作系统得安全用户User1)/etc/passwd和UID2)认识/etc/shadow用户组Group/etc/gshadow管理用户添加用户或用户组修改用户或用户组在GNOME桌面环境设置用户控制系统超级权限系统信息系统进程查看内存和磁盘用量查看硬件信息软件包管理器(20分钟)软
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年甘肃省兰州大学第二医院(第二临床医学院)医疗医技、技师及护理岗位招聘122人(第二批)考试核心题库及答案解析
- 2025广西玉林市消防救援支队公开招聘专职消防人员45人考试核心试题及答案解析
- 2025黑龙江省中医药科学院哈尔滨市南岗区曲线社区卫生服务中心招聘妇保医生1人备考核心题库及答案解析
- 2026中国中医科学院望京医院招聘合同制职工(第一批)6人考试参考题库附答案
- 2025贵州黔东南州天柱县人民医院第四批招聘编外合同制人员14人考试核心试题及答案解析
- 2025广东能源绿色生物环保科技有限公司招聘8人备考考试试题及答案解析
- 2026山西忻州市岢岚县兵役登记暨征兵考试重点试题及答案解析
- 2025西安高新区第九初级中学招聘教师考试重点试题及答案解析
- 2025广东湛江市麻章区大学生乡村医生专项计划招聘7人模拟笔试试题及答案解析
- 2025年大学(陶瓷艺术设计)现代陶瓷设计专项测试题及答案
- 全国水资源中长期供求规划技术指南与大纲解读
- 货物运输安全管理制度
- 《电子工业全光网络工程技术规范》
- 3 面粉码垛机器人的结构设计
- 脑梗塞所致精神障碍病人护理
- 护理组长竞聘演讲
- 露天煤矿安全用电培训
- 股骨粗隆间骨折分型培训课件
- 24年一年级上册语文期末复习21天冲刺计划(每日5道题)
- 静疗工作总结
- 2024-2025学年吉安市泰和县六上数学期末综合测试模拟试题含解析
评论
0/150
提交评论