您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > linux教学PPT
Linux用户基础用户基础Linux教学目标•熟悉Linux系统的运行环境•掌握Linux中常用命令的使用•掌握Linux系统管理的相关内容–文件系统管理、用户管理、进程管理、软件安装管理、TCP/IP网络配置管理•掌握Shell及使用•掌握vi编辑器•配置网络和网络服务•掌握代理服务器的配置•本章要点•UNIX与Linux简介•Linux的组成及功能•Linux的内核版本与发行套件•Linux的现状与未来•与Linux相关的基本概念第一章Linux系统概述Linux用户基础什么是Linux?•Linux是一个功能强大的操作系统•同时它是一个自由软件,是免费的、源代码开放的•编制它的目的是建立不受任何商品化软件权制约的、全世界都能自由使用的Unix兼容产品。UNIX历史简介•20世纪70年代,贝尔实验室开发出UNIX•目前分为AT&TSystemV和BerkleyBSD两个系列•目前常见的UNIX版本有:–SunSolaris–SCOUNIX–HP-OS–AIX注:Linux同时兼容SystemV和BSD两种Unix系统POSIX简介•POSIX–PortableOperatingSystemInterface•各家厂商发展自己的Unix-各Unix系统不兼容!•1988年,NTST/CSL的组织召开各Unix厂商,组织和用户共同制定了POSIX,可移植操作系统标准界面(IEEE1003.1)•结果:只要遵循POSIX,某一个Unix环境下的软件,只需做少许的修改,就能在其他的Unix环境下编译成功。Linux历史简介•芬兰大学生LinusTorvalds在从1990年底到1991年的几个月中,利用Minix操作系统作为开发平台,为他自己的操作系统课程和后来的上网用途而陆续编写了若干程序。•1991.10.5在Internet的comp.os.minix讨论区发表了一篇文章,表明他正在研制一个要超越Minix的操作系统,从而宣告了Linux的诞生。••1993年,Linux1.0问世•1999年,LinuxKernel2.2.x问世•2001年,LinuxKernel2.4.x问世开放源代码(OpenSource)•宗旨•允许任何人自由传播复制及修改软件的程序代码,而不在于不收费•起源•1983.9,RichardM.Stallman(RMS),FSF(FreeSoftwareFoundation)的创始人,目前为GNUProject的项目主持人•产品种类•-Kernel•-Editor•-Shell•-Ccompiler,linker,assemblerGNU&GPL简介•GNU–Gnu’sNotUnix–是自由软件基金会FSF(FreeSoftwareFoundation)中头一个名为GNU的团体,目前近400人。•GPL–GeneralPublicLicense–软件的源程序可以自由流通,软件公司不应该把源程序拒为己有,或借发行编译过的软件赢利,软件公司要赚取的应该是系统集成和服务的费用–所有的程序员可以交换心得,保证软件质量GNU与Linux•Linus本人认为:“使Linux成为GPL的一员是我一生中所作过的最漂亮的一件事”。•GNU的开发过程:–先开发gcc等强大工具,最后再开发GNUKernel(Hurd)最优秀的操作系统Gnu’sNotUnix•Linux的出现LinuxKernel+GNUSoftwareDebian/Linux填补Hurd出现前的真空状态Linux的特点•开放性的系统•多用户多任务的系统•具有出色的稳定性和速度性能•具有可靠的系统安全性•提供了丰富的网络功能•标准兼容性和可移植性•提供了良好的用户界面为什么使用Linux•Linux是一套具有Unix全部功能的免费操作系统•Linux不仅为用户提供了强大的操作系统功能,而且还提供了丰富的应用软件•Linux为广大用户提供了一个在家里学习和使用Unix操作系统的机会•Linux能与现有存在的操作系统共存•随着各大公司的加盟,有理由相信Linux将以更迅猛的势头发展,并最终成为一个多平台的、市场占有率较高的、极其优秀的网络操作系统。Linux系统的组成•Linux内核•LinuxShell•Linux文件系统•Linux实用工具内核,Shell和文件系统一起形成了基本的操作系统结构Kernel(内核)和版本•Kernel实现操作系统的基本功能–硬件方面:控制硬件设备,内存管理,硬件接口,基本I/O–软件方面:管理文件系统,为程序分配内存和CPU时间等•版本号有三个数字组成:r.x.y–r:目前发布的Kernel版本–x:偶数:稳定版本,奇数:开发中版本–y:错误修补的次数范例:2.0.38;2.2.16说明:2.1修正了132次后才变为2.2版•很多人常常把内核的版本号和发行套件版本号弄混了,其实Linux的版本号应该分成两部分:内核版本号和发行套件版本号。标识版本类型的第二位数字分奇数和偶数,通常奇数是测试版本,而偶数是稳定版本,厂家一般对两种版本同时开发。新功能不断加入到测试版本中,稳定版本则不断优化和稳定。想使用新功能的用户可使用测试版本,而追求稳定的用户,可以使用稳定的版本。新功能一旦稳定,应立即加入稳定版本的使用中。•给大家举例说明,目前较新和稳定的内核版本为kernel-2.4.20,最新发布的Redhat9.0版本就是采用了2.4.20的内核,而测试内核版本的例子如kernel-2.4.19内核等。操作系统的内核•Microkernel微内核•内核提供操作系统的核心功能。微内核是内核的精简版本,它设计成在很小的内存空间内增加移植性,提供模块化设计,以使用户安装不同的接口,如UNIX、DOS、Windows、WorkplaceOS、Workp1aceUNIX等Linux发行套件•Linux发行套件(Distribution):以LinuxKernel为核心,搭配各种应用程序和工具。•目前有200余种LinuxDistribution•常见的LinuxDistributionXteamLinux红旗LinuxTurboLinux中文版BluePointLinuxRedHatLinuxMandrakeLinuxDebianGNU/LinuxSlackwareLinuxSuSELinuxTurboLinux中文版西文版/国际版LinuxShell•Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口(命令解释器)•它接收用户输入的命令并把它送入内核去执行•目前主要有下列版本的Shell有:–BourneShell:是贝尔实验室开发的。–BASH:是GNU的BourneAgainShell,是GNU操作系统上默认的shell。–KornShell:是对BourneSHell的发展,在大部分内容上与BourneShell兼容。–CShell:是SUN公司Shell的BSD版本。Linux文件系统•文件系统是文件存放在磁盘等存储设备上的组织方法。•主要体现在对文件和目录的组织上。•Linux采用统一的树型结构的文件系统•在Linux文件系统下可以。–切换目录、访问文件–设置目录和文件的权限–设置文件的共享•Linux支持多种类型的文件系统。Linux的应用•Linux的应用领域–Linux服务器–嵌入式Linux系统–桌面市场•典型应用–Titanic:特效-350台SGI及160台DECAlpha工作站,运行RedHat4.1–Linux超级电脑:LosAlamosNationalLaboratory利用70台DECAlpha533Mhz,128M内存,3G硬盘的计算机,运行RedHat5.0,造价15万美元,运算速度类似SGIOrigin2000(造价180万美元)第二章操作系统功能及安装•1、处理器管理•2、设备管理•3、文件管理•4、作业管理•5、存储器管理处理器管理•1、CPU管理(进程管理)•把一个程序在一个数据集合上的一次执行称为一个“进程”•进程的管理:•1)、进程控制:创建进程、撤销进程控制进程的状态转换•2)、进程同步:对并发执行的进程进行协调•3)、进程通信:管理相互合作的进程之间的通信•4)、进程调度:当一个进程放弃CPU后重新调其它进程运行。设备管理•1)、缓冲区管理:利用缓冲区来缓冲CPU和I/O设备之间速度不匹配的矛盾。•2)、设备分配:分配给用户使用•3)、设备处理:启动指定的I/O设备,响应设备反回消息•4)、虚拟设备:把独享设备变成共享方式文件管理•1)、文件存储空间的管理:•2)、目录管理•3)、对文件的读或写•4)、文件保护•5)、提供接口供编程使用作业管理•1)、作业调度:选择作业进入内存,让其进程获得竞争CPU的资格。•2)、作业控制:有脱机控制方式和联机控制方式存储器管理•1)、存储器的分配和回收•2)、主存空间的共享和保护•3)、地址映射•4)、虚拟存储技术学习Linux之前应该掌握的概念•磁盘及分区•理解Linux文件系统标准•掌握Linux下设备的使用方法•理解LILO和GRUB的用途•普通用户与超级用户•比较字符工作方式和图形工作方式硬盘结构与磁盘分区Linux常用分区类型•Linuxnative主分区:用于存放文件系•常用类型:Ext2、Ext3•Swap:暂时存储数据的交换分区,弥补内存不足,一般来说是物理内存的两倍大。硬盘/光驱对照表IDEII的Master/Slave硬盘/光盘/dev/hdc/dev/hdd第一,第二个SCSI光驱/dev/scd0/dev/scd1第一,第二个SCSI硬盘/dev/sda/dev/sdbIDEI的Master/Slave硬盘/光盘/dev/hda/dev/hdb说明配置名称Linux文件系统标准结构//bin/sbin/usr/var/etc/lib/home/tmp/optbinlocalsrcrc.dnamedhttpdrc5.dftprc3.dinit.dbinetcpub/bootLinux各分区功能•/boot系统过程中所要用到的文件•注意:如果想用lilo启动redhatlinux系统的话,含有/boot的分区必须完全在柱面1023以下。又由于8gb后的数据lilo不能读取,所以redhatlinux要安装在8gb的区域以内。•/usr分区,系统存放软件的地方•/home分区,是用户的home目录所在地,•/var/log分区,是系统日志记录分区Linux各分区功能•/dev分区,存放设备文件。•/opt分区,存放可选的安装的软件。•/sbin分区,存放标准系统管理文件。•/tmp分区,用来存放临时文件•/bin分区,存放标准系统实用程序。•/etc目录,存放系统配置文件LILO与GRUB简介LILO全称为LInuxLoader•GRUB全称为GRandUnifiedBootloader•是位于硬盘引导扇区的一个小程序•是引导Linux系统内核的最常见的方式•可以用来引导多个操作系统•可以同时支持多个不同的系统内核映像。•为每个系统内核映像提供了密码保护。•支持位于不同磁盘和分区中的引导扇区、映象文件和启动映像。安装多系统的顺序•1、Windows98•2、Windows2000•3、WindowsXP•4、Linux恢复Linux引导记录•1、在安装时把LILO安装在非MBR中•2、用fdisk/mbr清除主引导记录•3、用fdisk激活linux的boot分区所在的分区普通用户与超级用户•Linux是一个多用户多任务的操作系统,在同一时刻可以有多个用户使用系统。可以将用户大致分为两类,即普通用户和超级用户。•普通用户可以在其权限许可的范围内使用系统资源,而超级用户(用户名为root)不仅可以使用系统中的所有资源而且可以管理系统资源。•除了用户的概念之外,Linux中还有组的概念。组是若干个用户的逻辑集合。Linux的运行方式•字符运行方式–本地虚拟终端–使用Telnet远程登录–使用SSH
本文标题:linux教学PPT
链接地址:https://www.777doc.com/doc-6147230 .html