Linux操作系统-第一章-Linux概述.ppt

上传人:cn****1 文档编号:567685347 上传时间:2024-07-22 格式:PPT 页数:54 大小:1.61MB
返回 下载 相关 举报
Linux操作系统-第一章-Linux概述.ppt_第1页
第1页 / 共54页
Linux操作系统-第一章-Linux概述.ppt_第2页
第2页 / 共54页
Linux操作系统-第一章-Linux概述.ppt_第3页
第3页 / 共54页
Linux操作系统-第一章-Linux概述.ppt_第4页
第4页 / 共54页
Linux操作系统-第一章-Linux概述.ppt_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《Linux操作系统-第一章-Linux概述.ppt》由会员分享,可在线阅读,更多相关《Linux操作系统-第一章-Linux概述.ppt(54页珍藏版)》请在金锄头文库上搜索。

1、课程性质课程性质 n n电子、通信类专业的考试课,计划总电子、通信类专业的考试课,计划总学时学时64+16=80学时。学时。n n先修课为先修课为C语言等。语言等。1 1参考书参考书 n n(1).RedHatLinux9系统管理,金洁珩、系统管理,金洁珩、王娟等,机械工业出版社,王娟等,机械工业出版社,2005.10。n n(2).RedHatLinux9网络服务,梁如军、网络服务,梁如军、丛日权等,机械工业出版社,丛日权等,机械工业出版社,2005.12 2考核办法考核办法 n n平时成绩占平时成绩占30%,包括实验、出勤、,包括实验、出勤、作业、回答问题等。作业、回答问题等。n n期末考

2、试占期末考试占70%。3 3学习要求学习要求按时上课,认真听讲按时上课,认真听讲阅读参考书阅读参考书整理笔记、实践整理笔记、实践思考,讨论,提问思考,讨论,提问4 4主要学习内容主要学习内容一一.Linux使用基础使用基础二二.Linux基本操作基本操作三三.Linux系统管理系统管理四四.Linux网络互联网络互联五五.Linux软件编程软件编程5 5第一章、第一章、Linux概述概述 n n本章学习目标本章学习目标了解了解了解了解LinuxLinux和和和和UNIXUNIX操作系统的历史操作系统的历史操作系统的历史操作系统的历史了解了解了解了解GNUGNU、GPLGPL和和和和LGPLLG

3、PL了解了解了解了解LinuxLinux的特点与优点的特点与优点的特点与优点的特点与优点了解了解了解了解LinuxLinux和其他操作系统的区别和其他操作系统的区别和其他操作系统的区别和其他操作系统的区别了解了解了解了解LinuxLinux的发布版本的发布版本的发布版本的发布版本掌握掌握掌握掌握LinuxLinux系统的组成系统的组成系统的组成系统的组成了解了解了解了解LinuxLinux的发展方向与发展趋势的发展方向与发展趋势的发展方向与发展趋势的发展方向与发展趋势6 6n n1.1初识初识Linuxn n1.1.1计算机系统计算机系统第1章 Linux概述计算机系统计算机系统(层次结构层次

4、结构)软件软件硬件及固件(裸机)硬件及固件(裸机)应用软件应用软件系统软件系统软件编辑软件,编译软件编辑软件,编译软件操作系统操作系统图图1.1 计算机系统的组成计算机系统的组成7 7操作系统在计算机系统中的地位操作系统在计算机系统中的地位操作系统的地位:紧贴系统硬件之上,所有其他软件之下操作系统的地位:紧贴系统硬件之上,所有其他软件之下(是其他软件的共同环境)(是其他软件的共同环境)8 8操作系统操作系统(OS)感性认识感性认识n n硬件与软件的关系类比头颅与思想的关系硬件与软件的关系类比头颅与思想的关系n nOS与各部件的关系类比指挥与乐队成员与各部件的关系类比指挥与乐队成员9 9操作系统

5、举例:操作系统举例:n nDOS,WindowsXP,n nUnix(IBMAIX,HP-UX,SunSolaris)n nMacOSX10.6SnowLeopard (ForApple)n nLinux(Redhat,红旗红旗)10101.1.2.UNIX与与LINUX的历史的历史n n为什么大家常常会说,为什么大家常常会说,Linux是很稳定的操作是很稳定的操作系统呢?系统呢?因为因为Linux是从是从Unix继承而来的,继承而来的,因而具有稳定、高效、安全、方便、功能强大因而具有稳定、高效、安全、方便、功能强大等优点。等优点。n nLinux诞生于诞生于1991年年,以后借助于以后借助于

6、Internet网络,并经过全世界各地计算机爱好者的共同网络,并经过全世界各地计算机爱好者的共同努力,越来越流行。努力,越来越流行。1111n nLinux操作系统的诞生、发展和成长过程操作系统的诞生、发展和成长过程始终依赖着以下五个重要支柱:始终依赖着以下五个重要支柱:UNIX操操作系统作系统、MINIX操作系统操作系统、GNU计划计划、POSIX标准标准和和Internet网络网络。1212n n美国贝尔实验室的美国贝尔实验室的Ken.Thompson于于1969年夏在年夏在DECPDP-7小型计算机上小型计算机上开发的一个分时操作系统。开发的一个分时操作系统。n n使用的是使用的是BCP

7、L语言(基本组合编程语言)语言(基本组合编程语言)一一.UNIX操作系统的诞生操作系统的诞生1313n nDennisRitchie于于1972年用移植性很年用移植性很强的强的C语言进行了改写,使得语言进行了改写,使得UNIX系统系统在大专院校得到了推广。在大专院校得到了推广。1414二二.MINIX操作系统操作系统n n由由AndrewS.Tanenbaum(AST)于)于1987年开发的,主要用于学生学习操作系年开发的,主要用于学生学习操作系统原理。统原理。n n同时提供了用同时提供了用C语言和汇编语言写的系统源语言和汇编语言写的系统源代码,在当时这种源代码是软件商一直小心代码,在当时这种

8、源代码是软件商一直小心地守护着的。地守护着的。n nLinus从中得到了很多帮助。从中得到了很多帮助。1515三.GNU计划n nGNU计划和自由软件基金会计划和自由软件基金会(FreeSoftwareFoundation-FSF)是由是由RichardM.Stallman于于1984年创办的年创办的n n目标是开发一个类似目标是开发一个类似Unix、并且是自由软件的完、并且是自由软件的完整操作系统:整操作系统:GNU系统。系统。(GNU是是GNUsNotUnix的递归缩写的递归缩写)1616n n上世纪上世纪90年代初,年代初,GNU项目已经开发出项目已经开发出许多高质量的免费软件,其中包括

9、有名的许多高质量的免费软件,其中包括有名的emacs编辑系统、编辑系统、bashshell程序、程序、gcc系列编译程序、系列编译程序、gdb调试程序等等。调试程序等等。这些软件为这些软件为Linux操作系统的开发创造了操作系统的开发创造了一个合适的环境,是一个合适的环境,是Linux能够诞生的基能够诞生的基础之一。础之一。1717GPLn nGPLGPL是是是是 GNUGeneralPublicLicenseGNUGeneralPublicLicense(GNU(GNU通用公共许可证通用公共许可证通用公共许可证通用公共许可证) )的缩写形式,和软件是否免费无关,的缩写形式,和软件是否免费无关

10、,的缩写形式,和软件是否免费无关,的缩写形式,和软件是否免费无关,它的主要目的是保证软件对所有的用户来说是自由它的主要目的是保证软件对所有的用户来说是自由它的主要目的是保证软件对所有的用户来说是自由它的主要目的是保证软件对所有的用户来说是自由的。的。的。的。n n基于基于基于基于 GPLGPL的软件允许商业化销售,但不允许封闭源的软件允许商业化销售,但不允许封闭源的软件允许商业化销售,但不允许封闭源的软件允许商业化销售,但不允许封闭源代码。代码。代码。代码。 n n如果您对遵循如果您对遵循如果您对遵循如果您对遵循 GPLGPL的软件进行任何改动和的软件进行任何改动和的软件进行任何改动和的软件进

11、行任何改动和/ /或再次或再次或再次或再次开发,则您的产品必须继承开发,则您的产品必须继承开发,则您的产品必须继承开发,则您的产品必须继承 GPLGPL协议,不允许封闭协议,不允许封闭协议,不允许封闭协议,不允许封闭源代码。源代码。源代码。源代码。 1818LGPLn nLGPLLGPL是是是是GNULibraryGeneralPublicGNULibraryGeneralPublicLicense(GNULicense(GNU库通用公共许可证库通用公共许可证库通用公共许可证库通用公共许可证) )的缩写形式。的缩写形式。的缩写形式。的缩写形式。n n基于基于基于基于 LGPLLGPL的软件允许

12、商业化销售,但不允许封闭源的软件允许商业化销售,但不允许封闭源的软件允许商业化销售,但不允许封闭源的软件允许商业化销售,但不允许封闭源代码。代码。代码。代码。 n n如果您对遵循如果您对遵循如果您对遵循如果您对遵循 LGPLLGPL的软件进行任何改动和的软件进行任何改动和的软件进行任何改动和的软件进行任何改动和/ /或再次或再次或再次或再次开发并予以发布,则您的产品必须继承开发并予以发布,则您的产品必须继承开发并予以发布,则您的产品必须继承开发并予以发布,则您的产品必须继承 LGPLLGPL协议,协议,协议,协议,不允许封闭源代码。不允许封闭源代码。不允许封闭源代码。不允许封闭源代码。但是如果

13、您的程序对遵循但是如果您的程序对遵循但是如果您的程序对遵循但是如果您的程序对遵循 LGPLLGPL的软件进行任何连接、调用而不是包含,则允许封闭的软件进行任何连接、调用而不是包含,则允许封闭的软件进行任何连接、调用而不是包含,则允许封闭的软件进行任何连接、调用而不是包含,则允许封闭源代码。源代码。源代码。源代码。1919软件的分类方法软件的分类方法n n商业软件商业软件vs.免费软件免费软件商业软件:软件是要卖钱的。商业软件:软件是要卖钱的。商业软件:软件是要卖钱的。商业软件:软件是要卖钱的。 免费软件:软件不卖钱,出于兴趣开发,可以免费软件:软件不卖钱,出于兴趣开发,可以免费软件:软件不卖钱

14、,出于兴趣开发,可以免费软件:软件不卖钱,出于兴趣开发,可以随便使用。随便使用。随便使用。随便使用。 n n开源软件开源软件vs.私有软件私有软件开源软件:软件的源代码是公开的,可以在遵开源软件:软件的源代码是公开的,可以在遵开源软件:软件的源代码是公开的,可以在遵开源软件:软件的源代码是公开的,可以在遵守某种守某种守某种守某种 licenselicense的条件下加以修改。的条件下加以修改。的条件下加以修改。的条件下加以修改。 私有软件:软件的源代码不公开,用户仅仅只私有软件:软件的源代码不公开,用户仅仅只私有软件:软件的源代码不公开,用户仅仅只私有软件:软件的源代码不公开,用户仅仅只能得到

15、软件的二进制版本。能得到软件的二进制版本。能得到软件的二进制版本。能得到软件的二进制版本。 2020四四.POSIX标准标准n nPOSIX(PortablePOSIX(PortableOperatingSystemInterfaceOperatingSystemInterfaceforComputingSystems)forComputingSystems)是由是由是由是由IEEEIEEE开发的一簇标开发的一簇标开发的一簇标开发的一簇标准。准。准。准。 n n目标是提高目标是提高目标是提高目标是提高UnixUnix环境下应用程序的可移植性,然而许多其环境下应用程序的可移植性,然而许多其环境下

16、应用程序的可移植性,然而许多其环境下应用程序的可移植性,然而许多其他的操作系统如:他的操作系统如:他的操作系统如:他的操作系统如:WindowsNTWindowsNT都支持都支持都支持都支持POSIXPOSIX标准。标准。标准。标准。n n19861986年年年年44月,月,月,月,IEEEIEEE就制定出了试用标准。第一个正式就制定出了试用标准。第一个正式就制定出了试用标准。第一个正式就制定出了试用标准。第一个正式标准是在标准是在标准是在标准是在19881988年年年年99月份批准的,也既以后经常提到的月份批准的,也既以后经常提到的月份批准的,也既以后经常提到的月份批准的,也既以后经常提到的

17、POSIX.1POSIX.1标准。标准。标准。标准。n n在在在在9090年代初,年代初,年代初,年代初,POSIXPOSIX标准的制定为标准的制定为标准的制定为标准的制定为LinuxLinux的发展提供的发展提供的发展提供的发展提供了极为重要的信息了极为重要的信息了极为重要的信息了极为重要的信息 2121五五.Linux的诞生的诞生n n在在在在1981-19911981-1991年间,年间,年间,年间,MS-DOSMS-DOS操作系统一直是微操作系统一直是微操作系统一直是微操作系统一直是微型计算机上操作系统的主宰,软件价格昂贵,型计算机上操作系统的主宰,软件价格昂贵,型计算机上操作系统的主

18、宰,软件价格昂贵,型计算机上操作系统的主宰,软件价格昂贵,UnixUnix更更更更加难以接近,但有加难以接近,但有加难以接近,但有加难以接近,但有MINIXMINIX且有书详细介绍。且有书详细介绍。且有书详细介绍。且有书详细介绍。 n nLinusLinus TorvaldsTorvalds也在学习,此时也在学习,此时也在学习,此时也在学习,此时GNUGNU开发出了开发出了开发出了开发出了GNUGNUC C编译器,而编译器,而编译器,而编译器,而MINIXMINIX也有了版权,所以也有了版权,所以也有了版权,所以也有了版权,所以LinusLinus TorvaldsTorvalds开始酝酿自己

19、写操作系统。开始酝酿自己写操作系统。开始酝酿自己写操作系统。开始酝酿自己写操作系统。 n n到了到了到了到了19911991年的年的年的年的1010月月月月55日,日,日,日,LinusLinus 在在在在comp.os.minixcomp.os.minix 新闻组上发布消息,正式向外宣布新闻组上发布消息,正式向外宣布新闻组上发布消息,正式向外宣布新闻组上发布消息,正式向外宣布LinuxLinux内核系统的诞生(内核系统的诞生(内核系统的诞生(内核系统的诞生(FreeFreeminixminix-likekernel-likekernelsourcesfor386-ATsourcesfor38

20、6-AT) 2222Linux名称的由来名称的由来n nLinuxLinux操作系统刚开始时并没有被称作操作系统刚开始时并没有被称作操作系统刚开始时并没有被称作操作系统刚开始时并没有被称作LinuxLinux,LinusLinus 给他的操作系统取名为给他的操作系统取名为给他的操作系统取名为给他的操作系统取名为FREAXFREAX,其英文含,其英文含,其英文含,其英文含义是怪诞的、怪物、异想天开等意思。义是怪诞的、怪物、异想天开等意思。义是怪诞的、怪物、异想天开等意思。义是怪诞的、怪物、异想天开等意思。n n在他将新的操作系统上载到在他将新的操作系统上载到在他将新的操作系统上载到在他将新的操作

21、系统上载到ftp.funet.fiftp.funet.fi 服务器服务器服务器服务器上时,管理员上时,管理员上时,管理员上时,管理员AriLemkeAriLemke很不喜欢这个名称。他很不喜欢这个名称。他很不喜欢这个名称。他很不喜欢这个名称。他认为既然是认为既然是认为既然是认为既然是LinusLinus 的操作系统就应该取其谐音的操作系统就应该取其谐音的操作系统就应该取其谐音的操作系统就应该取其谐音LinuxLinux作为该操作系统的名字,于是作为该操作系统的名字,于是作为该操作系统的名字,于是作为该操作系统的名字,于是LinuxLinux这个这个这个这个名称就开始流传下来。名称就开始流传下来

22、。名称就开始流传下来。名称就开始流传下来。2323企鹅的来源企鹅的来源n n19941994年发表年发表年发表年发表 LinuxLinux正式核心正式核心正式核心正式核心 1.01.0的时候,大家要的时候,大家要的时候,大家要的时候,大家要 LinusLinus TorvaldsTorvalds 想一只吉祥物,想一只吉祥物,想一只吉祥物,想一只吉祥物,TorvaldsTorvalds 突然突然突然突然想到小时候去动物园被一只企鹅追着满地打滚,还被想到小时候去动物园被一只企鹅追着满地打滚,还被想到小时候去动物园被一只企鹅追着满地打滚,还被想到小时候去动物园被一只企鹅追着满地打滚,还被咬了一口的事

23、!被咬的感觉也许令他刻骨铭心,干脆咬了一口的事!被咬的感觉也许令他刻骨铭心,干脆咬了一口的事!被咬的感觉也许令他刻骨铭心,干脆咬了一口的事!被咬的感觉也许令他刻骨铭心,干脆就以企鹅来当吉祥物了,还给它起了一个名字叫就以企鹅来当吉祥物了,还给它起了一个名字叫就以企鹅来当吉祥物了,还给它起了一个名字叫就以企鹅来当吉祥物了,还给它起了一个名字叫TUXTUX,TUXTUX是是是是“ “TorvaldsTorvalds UniXUniX” ”的缩写。的缩写。的缩写。的缩写。 n n所以,目前我们常常看到这一只企鹅就是这么来的!所以,目前我们常常看到这一只企鹅就是这么来的!所以,目前我们常常看到这一只企鹅

24、就是这么来的!所以,目前我们常常看到这一只企鹅就是这么来的! 24241.1.3.LINUX的特点的特点n n开放性开放性开放性开放性开放性是指系统遵循遵循开放系统互连(开放性是指系统遵循遵循开放系统互连(开放性是指系统遵循遵循开放系统互连(开放性是指系统遵循遵循开放系统互连(OpenOpenSystemsSystemsInterconnection,OSIInterconnection,OSI)国际标)国际标)国际标)国际标准。凡遵循国际标准所开发的硬件和软件,都能准。凡遵循国际标准所开发的硬件和软件,都能准。凡遵循国际标准所开发的硬件和软件,都能准。凡遵循国际标准所开发的硬件和软件,都能彼

25、此兼容,可方便地实现互连。彼此兼容,可方便地实现互连。彼此兼容,可方便地实现互连。彼此兼容,可方便地实现互连。 n n多用户多用户多用户多用户多用户是指系统资源可以被不同用户各自拥有使多用户是指系统资源可以被不同用户各自拥有使多用户是指系统资源可以被不同用户各自拥有使多用户是指系统资源可以被不同用户各自拥有使用,即每个用户对自己的资源(例如:文件、设用,即每个用户对自己的资源(例如:文件、设用,即每个用户对自己的资源(例如:文件、设用,即每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响。备)有特定的权限,互不影响。备)有特定的权限,互不影响。备)有特定的权限,互不影响。Linux

26、Linux和和和和UnixUnix都具有多用户的特性。都具有多用户的特性。都具有多用户的特性。都具有多用户的特性。 2525n n多任务多任务多任务多任务 多任务是现代计算机的最主要的一个特点。它是指计算多任务是现代计算机的最主要的一个特点。它是指计算多任务是现代计算机的最主要的一个特点。它是指计算多任务是现代计算机的最主要的一个特点。它是指计算机同时执行多个程序,而且各个程序的运行互相独立。机同时执行多个程序,而且各个程序的运行互相独立。机同时执行多个程序,而且各个程序的运行互相独立。机同时执行多个程序,而且各个程序的运行互相独立。n n良好的用户界面良好的用户界面良好的用户界面良好的用户界

27、面 LinuxLinux向用户提供了两种界面:用户界面和系统调用向用户提供了两种界面:用户界面和系统调用向用户提供了两种界面:用户界面和系统调用向用户提供了两种界面:用户界面和系统调用n n设备独立性设备独立性设备独立性设备独立性 设备独立性是指操作系统把所有外部设备统一当作成文设备独立性是指操作系统把所有外部设备统一当作成文设备独立性是指操作系统把所有外部设备统一当作成文设备独立性是指操作系统把所有外部设备统一当作成文件来看待,只要安装它们的驱动程序,任何用户都可以件来看待,只要安装它们的驱动程序,任何用户都可以件来看待,只要安装它们的驱动程序,任何用户都可以件来看待,只要安装它们的驱动程序

28、,任何用户都可以像使用文件一样,操纵、使用这些设备,而不必知道它像使用文件一样,操纵、使用这些设备,而不必知道它像使用文件一样,操纵、使用这些设备,而不必知道它像使用文件一样,操纵、使用这些设备,而不必知道它们的具体存在形式。们的具体存在形式。们的具体存在形式。们的具体存在形式。 2626n n丰富的网络功能丰富的网络功能丰富的网络功能丰富的网络功能 完善的内置网络是完善的内置网络是完善的内置网络是完善的内置网络是LinuxLinux的一大特点。的一大特点。的一大特点。的一大特点。LinuxLinux在通信和在通信和在通信和在通信和网络功能方面优于其他操作系统。网络功能方面优于其他操作系统。网

29、络功能方面优于其他操作系统。网络功能方面优于其他操作系统。n n可靠的系统安全可靠的系统安全可靠的系统安全可靠的系统安全LinuxLinux采取了许多安全技术措施,包括对读、写进行权采取了许多安全技术措施,包括对读、写进行权采取了许多安全技术措施,包括对读、写进行权采取了许多安全技术措施,包括对读、写进行权限控制、带保护的子系统、审计跟踪、核心授权等,这限控制、带保护的子系统、审计跟踪、核心授权等,这限控制、带保护的子系统、审计跟踪、核心授权等,这限控制、带保护的子系统、审计跟踪、核心授权等,这为网络多用户环境中的用户提供了必要的安全保障。为网络多用户环境中的用户提供了必要的安全保障。为网络多

30、用户环境中的用户提供了必要的安全保障。为网络多用户环境中的用户提供了必要的安全保障。n n良好的可移植性良好的可移植性良好的可移植性良好的可移植性可移植性是指将操作系统从一个平台转移到另一个平台可移植性是指将操作系统从一个平台转移到另一个平台可移植性是指将操作系统从一个平台转移到另一个平台可移植性是指将操作系统从一个平台转移到另一个平台使它仍然能按其自身的方式运行的能力。使它仍然能按其自身的方式运行的能力。使它仍然能按其自身的方式运行的能力。使它仍然能按其自身的方式运行的能力。27271.1.4.LINUX与其他操作系统的区别与其他操作系统的区别n nLinux与与Windows之间的区别之间

31、的区别n nLinux与商用与商用UNIX的区别的区别n nLinux与自由的与自由的UNIX的区别的区别2828Linux与与Windows之间的区别之间的区别n n从发展的背景看,从发展的背景看,从发展的背景看,从发展的背景看,LinuxLinux是从一个比较成熟的操作系统是从一个比较成熟的操作系统是从一个比较成熟的操作系统是从一个比较成熟的操作系统UNIXUNIX发展而来的,而发展而来的,而发展而来的,而发展而来的,而WindowsWindows是自成体系,无对应的是自成体系,无对应的是自成体系,无对应的是自成体系,无对应的相依托的操作系统。相依托的操作系统。相依托的操作系统。相依托的操

32、作系统。n n从使用费用上看,从使用费用上看,从使用费用上看,从使用费用上看,LinuxLinux是一种开放、免费的操作系统,是一种开放、免费的操作系统,是一种开放、免费的操作系统,是一种开放、免费的操作系统,WindowsWindows是封闭的系统,需要有偿使用。是封闭的系统,需要有偿使用。是封闭的系统,需要有偿使用。是封闭的系统,需要有偿使用。 n nLinuxLinux系统的开发,遵循系统的开发,遵循系统的开发,遵循系统的开发,遵循UNIXUNIX的开放系统标准,任何一的开放系统标准,任何一的开放系统标准,任何一的开放系统标准,任何一个软件商或开发者都可以实现这些标准。个软件商或开发者都

33、可以实现这些标准。个软件商或开发者都可以实现这些标准。个软件商或开发者都可以实现这些标准。WindowsWindows操操操操作系统是具有版权的产品,其接口和设计均由某一公司控作系统是具有版权的产品,其接口和设计均由某一公司控作系统是具有版权的产品,其接口和设计均由某一公司控作系统是具有版权的产品,其接口和设计均由某一公司控制,只有这些公司才有权实现其设计。制,只有这些公司才有权实现其设计。制,只有这些公司才有权实现其设计。制,只有这些公司才有权实现其设计。2929n nLinuxLinux不仅提供了强大的操作系统功能,而且还提供不仅提供了强大的操作系统功能,而且还提供不仅提供了强大的操作系统

34、功能,而且还提供不仅提供了强大的操作系统功能,而且还提供了丰富的应用软件,而在了丰富的应用软件,而在了丰富的应用软件,而在了丰富的应用软件,而在WindowsWindows下,几乎所有的下,几乎所有的下,几乎所有的下,几乎所有的软件都有独立的版权,需要购买使用,即使某些软件软件都有独立的版权,需要购买使用,即使某些软件软件都有独立的版权,需要购买使用,即使某些软件软件都有独立的版权,需要购买使用,即使某些软件可以免费使用,也一般不提供源代码,更不用说由用可以免费使用,也一般不提供源代码,更不用说由用可以免费使用,也一般不提供源代码,更不用说由用可以免费使用,也一般不提供源代码,更不用说由用户修

35、改扩充其功能了。户修改扩充其功能了。户修改扩充其功能了。户修改扩充其功能了。 n nWindowsWindows对硬件配置要求高,而对硬件配置要求高,而对硬件配置要求高,而对硬件配置要求高,而LinuxLinux在低端在低端在低端在低端PCPC系系系系统上仍然可以流畅运行统上仍然可以流畅运行统上仍然可以流畅运行统上仍然可以流畅运行 n nLinuxLinux的组网能力非常强大,它提供了对于当前的的组网能力非常强大,它提供了对于当前的的组网能力非常强大,它提供了对于当前的的组网能力非常强大,它提供了对于当前的TCP/IPTCP/IP协议的完全支持,并且包括了对下一代协议的完全支持,并且包括了对下

36、一代协议的完全支持,并且包括了对下一代协议的完全支持,并且包括了对下一代InternetInternet协议协议协议协议IPv6IPv6的支持。的支持。的支持。的支持。3030Linux与商用与商用UNIX的区别的区别n nLinux和商用和商用UNIX都基本支持同样的软件、都基本支持同样的软件、程序设计环境和网络特性,可以说程序设计环境和网络特性,可以说Linux是是UNIX的的PC版本,版本,Linux在在PC机上提供了相机上提供了相当于当于UNIX工作站的性能。工作站的性能。n nLinux是免费软件,用户可以从网上下载,而是免费软件,用户可以从网上下载,而商用的商用的UNIX除了软件本

37、身的价格外,用户还除了软件本身的价格外,用户还需支付文档、售后服务费用;需支付文档、售后服务费用;3131n nLinux拥有拥有GNU软件支持,软件支持,Linux能够运行能够运行GNU计划的大量免费软件,这些软件包括应计划的大量免费软件,这些软件包括应用程序开发、文字处理、游戏等方面的内容;用程序开发、文字处理、游戏等方面的内容;n nLinux的开发是开放的,任何志愿者都可以对的开发是开放的,任何志愿者都可以对开发过程做出贡献;而商用开发过程做出贡献;而商用UNIX则是由专门则是由专门的软件公司进行开发的。的软件公司进行开发的。3232Linux与自由的与自由的UNIX的区别的区别n n

38、首先在组织方式上,首先在组织方式上,首先在组织方式上,首先在组织方式上,FreeBSDFreeBSD由它的核心团队(由它的核心团队(由它的核心团队(由它的核心团队(corecoreteamteam)的领导,他们负责原始程序的开发与维护。)的领导,他们负责原始程序的开发与维护。)的领导,他们负责原始程序的开发与维护。)的领导,他们负责原始程序的开发与维护。LinuxLinux没有核心团队,在没有核心团队,在没有核心团队,在没有核心团队,在LinusLinus的主导下来自世界各地的主导下来自世界各地的主导下来自世界各地的主导下来自世界各地的爱好者都可以发布自己的补丁的爱好者都可以发布自己的补丁的爱

39、好者都可以发布自己的补丁的爱好者都可以发布自己的补丁(patch)(patch)。n n在发展方向上,由于人力有限,在发展方向上,由于人力有限,在发展方向上,由于人力有限,在发展方向上,由于人力有限,FreeBSDFreeBSD的核心团队的核心团队的核心团队的核心团队将主要精力投入在将主要精力投入在将主要精力投入在将主要精力投入在UNIXUNIX自身的风格和特点上,不像自身的风格和特点上,不像自身的风格和特点上,不像自身的风格和特点上,不像LinuxLinux那样对相关硬件支持多,因而在易用上稍微逊色那样对相关硬件支持多,因而在易用上稍微逊色那样对相关硬件支持多,因而在易用上稍微逊色那样对相关

40、硬件支持多,因而在易用上稍微逊色一些。一些。一些。一些。LinuxLinux通常会首先考虑加入商品化系统上的各种通常会首先考虑加入商品化系统上的各种通常会首先考虑加入商品化系统上的各种通常会首先考虑加入商品化系统上的各种东西,东西,东西,东西,LinuxLinux更容易上手和使用。更容易上手和使用。更容易上手和使用。更容易上手和使用。3333n n在系统核心功能上二者区别不大,但是,在系统核心功能上二者区别不大,但是,由于由于Linux庞大的开发队伍,在庞大的开发队伍,在Linux系系统上,几乎可是找到任何需要的功能,许统上,几乎可是找到任何需要的功能,许多商用软件才具有的功能在多商用软件才具

41、有的功能在Linux上很快上很快就会出现。就会出现。n n在系统的性能上,据专家分析,在系统的性能上,据专家分析,FreeBSD在网络性能、软件移植性和系统规范化上在网络性能、软件移植性和系统规范化上略胜一畴,而在硬件支持、磁盘略胜一畴,而在硬件支持、磁盘IO操作等操作等方面方面Linux略强一些略强一些.34341.1.5.LINUX的结构的结构n n可以把可以把可以把可以把LinuxLinux系统看作由四部分构成:内核、用户系统看作由四部分构成:内核、用户系统看作由四部分构成:内核、用户系统看作由四部分构成:内核、用户界面、文件结构和实用工具。界面、文件结构和实用工具。界面、文件结构和实用

42、工具。界面、文件结构和实用工具。n n1.Linux1.Linux内核内核内核内核 内核是系统的心脏,是运行程序和管理像磁盘和打内核是系统的心脏,是运行程序和管理像磁盘和打内核是系统的心脏,是运行程序和管理像磁盘和打内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。它从用户那里接受命印机等硬件设备的核心程序。它从用户那里接受命印机等硬件设备的核心程序。它从用户那里接受命印机等硬件设备的核心程序。它从用户那里接受命令并把命令送给内核去执行。令并把命令送给内核去执行。令并把命令送给内核去执行。令并把命令送给内核去执行。n n 2.Linuxshell2.Linuxshellsh

43、ellshell是系统的用户界面,提供了用户与内核进行交是系统的用户界面,提供了用户与内核进行交是系统的用户界面,提供了用户与内核进行交是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它互操作的一种接口。它接收用户输入的命令并把它互操作的一种接口。它接收用户输入的命令并把它互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。送入内核去执行。送入内核去执行。送入内核去执行。35353.Linux文件结构文件结构 / /homehomebinbinprocprocusrusrbootbootliblibdevdevetcetcvarvarzhengzhen

44、gweiYMweiYMbinbinliblibmanmantmptmploglogrunrunspoolspool4.Linux4.Linux实用工具实用工具实用工具实用工具标准的标准的标准的标准的LinuxLinux系统都有一套叫做实用工具的程序系统都有一套叫做实用工具的程序系统都有一套叫做实用工具的程序系统都有一套叫做实用工具的程序, ,它它它它们是专门的程序,例如编辑器、执行标准的计算操作们是专门的程序,例如编辑器、执行标准的计算操作们是专门的程序,例如编辑器、执行标准的计算操作们是专门的程序,例如编辑器、执行标准的计算操作等。用户也可以产生自己的工具。等。用户也可以产生自己的工具。等。

45、用户也可以产生自己的工具。等。用户也可以产生自己的工具。36361.2.LINUX版本版本n nLinux版本分为两类?版本分为两类?内核(内核(内核(内核(kernelkernel)版本)版本)版本)版本n n是指在是指在是指在是指在LinusLinus领导下的开发小组开发出来的系统内核版领导下的开发小组开发出来的系统内核版领导下的开发小组开发出来的系统内核版领导下的开发小组开发出来的系统内核版本号。本号。本号。本号。n n目前最新内核版本号是目前最新内核版本号是目前最新内核版本号是目前最新内核版本号是 kernel2.6kernel2.6发行(发行(发行(发行(DistributionDi

46、stribution)版本)版本)版本)版本n n以以以以LinuxkernelLinuxkernel为核心,搭配各种应用程序和文档,为核心,搭配各种应用程序和文档,为核心,搭配各种应用程序和文档,为核心,搭配各种应用程序和文档,包装起来,并提供安装界面和系统设置及管理工具,构包装起来,并提供安装界面和系统设置及管理工具,构包装起来,并提供安装界面和系统设置及管理工具,构包装起来,并提供安装界面和系统设置及管理工具,构成发行版本。成发行版本。成发行版本。成发行版本。3737内核(内核(kernel)版本)版本n nmajor.minor.patchleveln n(主版本号主版本号.次版本号次

47、版本号.当前内核版本的修订次数当前内核版本的修订次数)如:如:如:如:kernel2.4.18-14kernel2.4.18-14,表示对内核表示对内核表示对内核表示对内核2.42.4版本版本版本版本的第的第的第的第1818次修改,修改了次修改,修改了次修改,修改了次修改,修改了1414处。处。处。处。n n次版本号是偶数,表示内核为稳定发布版本,是奇数,次版本号是偶数,表示内核为稳定发布版本,是奇数,次版本号是偶数,表示内核为稳定发布版本,是奇数,次版本号是偶数,表示内核为稳定发布版本,是奇数,表示为不稳定的开发版本。表示为不稳定的开发版本。表示为不稳定的开发版本。表示为不稳定的开发版本。如

48、:如:如:如: Kernel2.6.18-19Kernel2.6.18-19,表示对内核,表示对内核,表示对内核,表示对内核2.62.6版本版本版本版本的第的第的第的第1818次修改,修改了次修改,修改了次修改,修改了次修改,修改了1919处。处。处。处。目前号称最稳定目前号称最稳定目前号称最稳定目前号称最稳定 LinuxLinux内核内核内核内核2.6.332.6.33版本发布版本发布版本发布版本发布 (2010-02-242010-02-24 )3838发行(发行(Distribution)版本)版本n n套装软件版本套装软件版本套装软件版本套装软件版本 如:如:如:如:RedHatLin

49、ux9.0RedHatLinux9.0的内核版本是的内核版本是的内核版本是的内核版本是2.4.20-82.4.20-8 FedoraCore6FedoraCore6的内核版本是的内核版本是的内核版本是的内核版本是kernel-2.6.18-kernel-2.6.18-1.27981.2798 FedoraCore8FedoraCore8的内核版本是的内核版本是的内核版本是的内核版本是kernel-2.6.23-1.42kernel-2.6.23-1.42n n有有有有200200多种多种多种多种LinuxDistributionLinuxDistributionn n目前主流的目前主流的目前主

50、流的目前主流的LinuxDistributionLinuxDistribution RedHatLinux(FedoraCore)RedHatLinux(FedoraCore) MandrivaMandriva (MandrakeMandrake)LinuxLinux DebianDebianLinuxLinux UbuntuUbuntuLinuxLinux 红旗红旗红旗红旗 LinuxLinux 3939主流的主流的Linux Distribution西文版西文版西文版西文版/ /国际版国际版国际版国际版中文版中文版中文版中文版Red Hat LinuxRed Hat Linux Xtera

51、mXteram Linux LinuxMandrake LinuxMandrake Linux 红旗红旗Linux Linux DebianDebian Linux Linux Turbo Linux Turbo Linux 中文版中文版UbuntuUbuntu Linux Linux BluePointBluePoint Linux LinuxSuSESuSE Linux LinuxSlackwareSlackware Linux LinuxTurbo LinuxTurbo Linux: :桌面环境更好一些桌面环境更好一些4040Red Hat Linux简介简介n n19951995,Bo

52、bYoungBobYoung和和和和MarcEwingMarcEwing创建创建创建创建n n官方网站官方网站官方网站官方网站http:/http:/n n软件包管理系统主要是软件包管理系统主要是软件包管理系统主要是软件包管理系统主要是RPM,YUMRPM,YUM等等等等n n目前,目前,目前,目前,RedHatRedHat分为两个系列:分为两个系列:分为两个系列:分为两个系列: RedHatEnterpriseLinuxRedHatEnterpriseLinux(由(由(由(由RedHatRedHat公司收费公司收费公司收费公司收费技术支持和更新)技术支持和更新)技术支持和更新)技术支持和更

53、新), ,适用于服务器,是个收费的操作系统适用于服务器,是个收费的操作系统适用于服务器,是个收费的操作系统适用于服务器,是个收费的操作系统 FedoraCoreFedoraCore(社区开发的、免费的、用户数量庞大、(社区开发的、免费的、用户数量庞大、(社区开发的、免费的、用户数量庞大、(社区开发的、免费的、用户数量庞大、优秀的社区支持、版本生命同期短、版本更新快、开发初优秀的社区支持、版本生命同期短、版本更新快、开发初优秀的社区支持、版本生命同期短、版本更新快、开发初优秀的社区支持、版本生命同期短、版本更新快、开发初期多媒体支持不佳)期多媒体支持不佳)期多媒体支持不佳)期多媒体支持不佳)n

54、n20032003发布发布发布发布FedoraCore1FedoraCore14141Red Hat Linux主界面 4242Debian Linux简介简介n n1993,IanMurdock创建,是迄今为创建,是迄今为止最遵循止最遵循GNU规范的规范的Linux系统系统n n软件包管理系统软件包管理系统APT(DEB),被誉为),被誉为Linux软件包管理工具中最强大的管理工具软件包管理工具中最强大的管理工具n n官方网站官方网站http:/www.debian.orghttp:/www.debian.orgn n特点:特点:GNU规范、规范、100%免费、强大的免费、强大的Apt-Ge

55、t、安装相对不容易、安装相对不容易4343Debian Linux主界面 4444Ubuntu Linux 简介n nUbuntuLinux是一份完整的桌面是一份完整的桌面Linux操作系统操作系统,免费获得,并有社团及专业支持。免费获得,并有社团及专业支持。拥有拥有Debian所有优点。所有优点。n nUbuntu社团按照社团按照Ubuntu宣言里所铭记的宣言里所铭记的思想而组建:软件应免费提供,软件工具应思想而组建:软件应免费提供,软件工具应能以人们本地语种的形式可用且不牺牲任何能以人们本地语种的形式可用且不牺牲任何功能,人们应拥有定制及改变他们软件的自功能,人们应拥有定制及改变他们软件的

56、自由,这包括以任何他们认为适宜的方式。由,这包括以任何他们认为适宜的方式。4545n nUbuntuUbuntu是一个古非洲语单词,意指对他人的博爱。是一个古非洲语单词,意指对他人的博爱。是一个古非洲语单词,意指对他人的博爱。是一个古非洲语单词,意指对他人的博爱。n nUbuntuUbuntuLinuxLinux发行将这种博爱之心带到了软件世发行将这种博爱之心带到了软件世发行将这种博爱之心带到了软件世发行将这种博爱之心带到了软件世界中。界中。界中。界中。n n目前最新版本:目前最新版本:目前最新版本:目前最新版本:UbuntuUbuntuLinuxLinux9.10(2009.10.309.1

57、0(2009.10.30发布发布发布发布) )KubuntuKubuntu(KDEKDE桌面环境)桌面环境)桌面环境)桌面环境)EdubuntuEdubuntu (LinuxforEducation,LinuxforEducation,用于学校用于学校用于学校用于学校教学教学教学教学 ) )XubuntuXubuntu(XfceXfce桌面环境)桌面环境)桌面环境)桌面环境)GobuntuGobuntu(GNU/LinuxGNU/Linux版本版本版本版本 )n n缺点:还没有成熟的商业模式缺点:还没有成熟的商业模式缺点:还没有成熟的商业模式缺点:还没有成熟的商业模式n nYLMFOS1.5-

58、YLMFOS1.5-基于基于基于基于UbuntuUbuntu9.109.104646ubuntu主界面 4747ubuntu主界面 4848红旗红旗Linux简介简介n n中文操作系统,是中科院软件所、北大方中文操作系统,是中科院软件所、北大方正、康柏联合推出的具有自主知识产权的正、康柏联合推出的具有自主知识产权的全中文的全中文的linux发行版本发行版本n nKDE图形桌面环境图形桌面环境n n官方网站官方网站http:/www.redflag-http:/www.redflag-4949红旗红旗Linux主界面主界面 5050Linux的软件资源以及发展方向n n常用软件常用软件常用软件常

59、用软件 OpenOfficeOpenOffice-办公软件办公软件办公软件办公软件Firefox-Firefox-浏览器浏览器浏览器浏览器Gimp-Gimp-图形处理软件图形处理软件图形处理软件图形处理软件gFTPgFTP-FTP-FTP客户端客户端客户端客户端MplayerMplayer-视频播放软件视频播放软件视频播放软件视频播放软件XPDF-XPDF-阅读阅读阅读阅读PDFPDF文档的软件文档的软件文档的软件文档的软件GNOMEGNOMEMilnesMilnes-扫雷游戏扫雷游戏扫雷游戏扫雷游戏5151Linux的软件资源以及发展方向的软件资源以及发展方向n n常用Linux网上资源 w

60、ww.kernel.org-linux内核 www.gnu.org-GNU主页 -大型开源网站 -linux大论坛 -中国linux论坛 F-ubuntu论坛5252Linux的软件资源以及发展方向的软件资源以及发展方向n n发展方向发展方向企业级技术支持:技术支持、售后服务企业级技术支持:技术支持、售后服务企业级技术支持:技术支持、售后服务企业级技术支持:技术支持、售后服务更多应用程序支持更多应用程序支持更多应用程序支持更多应用程序支持 标准化标准化标准化标准化5353本章小结本章小结n nLinux的历史的历史n nLinux的特点的特点n nLinux和其他操作系统的区别和其他操作系统的区别n nLinux的发行版本的发行版本n nLinux系统的组成系统的组成n nLinux的发展方向与发展趋势的发展方向与发展趋势5454

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号