1、第第1章章 Linux操作系统基础操作系统基础1.1 Linux的发展的发展1.1.1 UNIX操作系统操作系统UNIXUNIX虽然是一个安全、稳定且功能强大的操作系统,虽然是一个安全、稳定且功能强大的操作系统,但它也一直是一种但它也一直是一种大型的而且对运行平台要求很高大型的而且对运行平台要求很高的操作的操作系统,只能在工作站或小型机上才能发挥全部功能,并且系统,只能在工作站或小型机上才能发挥全部功能,并且价格昂贵价格昂贵,对普通用户来说是可望而不可及的,这为后来,对普通用户来说是可望而不可及的,这为后来LinuxLinux的崛起提供了机会。的崛起提供了机会。1.1.2 GNU计划计划自由软
2、件运动自由软件运动:在在1983年,年,Richard Stallman创建了以创建一个自由软件、类创建了以创建一个自由软件、类Unix、与、与POSIX兼容的操作系统为目标的兼容的操作系统为目标的GNU计划。计划。GNU是是“GNUs Not Unix”的递归缩的递归缩写,其吉祥物为非洲牛羚。写,其吉祥物为非洲牛羚。为了实现为了实现GNU计划,计划,Richard Stallman编写了编写了GNU通用公共许可证(通用公共许可证(GPL)。)。GPL定义了自由软件,并且使用了定义了自由软件,并且使用了“Copyleft”来保证软件自由。来保证软件自由。1.1.3 Linux操作系统的诞生操作
3、系统的诞生 Minix操作系统操作系统是是UNIX操作系统的一种克隆系统,它由荷操作系统的一种克隆系统,它由荷兰兰Amsterdam的的Vrije大学著名教授大学著名教授Andrew S.Tanenbaum于于1987年开发完成。年开发完成。Minux操作系统目的主要用于学生学习操作系统原理时教操作系统目的主要用于学生学习操作系统原理时教学使用。在当时学使用。在当时Minix操作系统在大学中使用是免费的,但是其操作系统在大学中使用是免费的,但是其他用途则需要收费。目前他用途则需要收费。目前Minix操作系统已经都是免费的操作系统已经都是免费的1991年,在芬兰赫尔辛基大学计算机科学系就读的学生
4、年,在芬兰赫尔辛基大学计算机科学系就读的学生林林纳斯纳斯本纳第克特本纳第克特托瓦兹(托瓦兹(Linus Benedict Torvalds)在在Minix的基础上开始开发的基础上开始开发Linux内核。内核。当年的当年的8月月25日,他在新闻组日,他在新闻组“comp.os.minix.”发表了发表了帖子,宣告了帖子,宣告了Linux的诞生:的诞生:1.3 Linux简介简介Linux操作系统是操作系统是自由软件和开放源代码自由软件和开放源代码发展中最具有发展中最具有代表性的实例。只要遵循代表性的实例。只要遵循GNU通用公共许可证,任何人和机通用公共许可证,任何人和机构都可以自由地使用构都可以
5、自由地使用Linux的所有底层源代码,也可以自由地的所有底层源代码,也可以自由地修改和再发布。修改和再发布。在在Linux操作系统的诞生、成长和发展过程中,如下操作系统的诞生、成长和发展过程中,如下五个方面五个方面起了重要的作用:起了重要的作用:UNIX操作系统操作系统Minix操作系统操作系统GNU计划计划POSIX标准标准Internet网络网络 1.3.1 Linux创始人创始人Linus Torvalds 林纳斯林纳斯本纳第克特本纳第克特托瓦兹(托瓦兹(Linus Benedict Torvalds)出生于芬兰赫尔辛基市;毕出生于芬兰赫尔辛基市;毕业于赫尔辛基大学计算机科学系,现任职于
6、业于赫尔辛基大学计算机科学系,现任职于Linux基金会基金会。Linus Torvalds 在从在从1990年底到年底到1991年的年的几个月中,基于几个月中,基于Minix研制一个新的操作系统,从研制一个新的操作系统,从而宣告了而宣告了Linux的诞生。的诞生。Linus还是著名的开源项目还是著名的开源项目Git(分布式版本(分布式版本控制控制/软件配置管理软件)的发起人和开发者。软件配置管理软件)的发起人和开发者。Linus平生获奖无数,平生获奖无数,1999年他获得了斯德年他获得了斯德哥尔摩大学荣誉博士学位。哥尔摩大学荣誉博士学位。并曾在并曾在2000年被时代年被时代周刊评为世纪最重要人
7、物第周刊评为世纪最重要人物第17名名,1996年一颗小年一颗小行星(行星(9793 Torvalds)以其命名。)以其命名。1.3.2 Linux的发音的发音 http:/www.kernel.org/pub/linux/kernel/SillySounds/下载。下载。“Hello,this is Linus Torvalds and I pronounce Linux as Linux”.1.3.3 Linux吉祥物吉祥物Tux Linux的吉祥物是的吉祥物是企鹅企鹅TuxLinus:“有人说胖企鹅实在有人说胖企鹅实在无法体现无法体现Linux的风范,我觉得这是的风范,我觉得这是因为他们从
8、来没见识过被百英里时因为他们从来没见识过被百英里时速的暴走企鹅狂撵的感觉速的暴走企鹅狂撵的感觉”。1.3.4 Linux的特点的特点 开放性。开放性。多用户多任务,支持多进程和多线程。多用户多任务,支持多进程和多线程。可靠的系统安全性。可靠的系统安全性。良好的用户界面。良好的用户界面。强大的网络功能。强大的网络功能。高稳定性。高稳定性。具有标准兼容性。具有标准兼容性。支持多平台。支持多平台。Linux的主要应用领域包括服务器、嵌入式系统和的主要应用领域包括服务器、嵌入式系统和PC桌面桌面应用等。应用等。LINUX具有良好的可移植性具有良好的可移植性市场表现市场表现Linux在服务器领域占据了较
9、大市场份额,在服务器领域占据了较大市场份额,2011年全球性年全球性能能500强的超级计算机中,有强的超级计算机中,有91.4%的系统使用的系统使用Linux。在嵌入式领域,内核基于在嵌入式领域,内核基于linux的的Android操作系统在操作系统在2011年年8月的智能手机和平板市场份额达到月的智能手机和平板市场份额达到48%。在个人桌面应用方面,在个人桌面应用方面,Linux的市场份额稍显不足。的市场份额稍显不足。Linux与与Unix的关系的关系LinuxLinux继承了继承了UnixUnix的全部优秀传统的全部优秀传统LinuxLinux与与UnixUnix接口完全兼容接口完全兼容U
10、nixUnix下的应用程序全部可以移植下的应用程序全部可以移植过来过来Linux Linux 属于属于UNIXUNIX家族的一员,它有许多特家族的一员,它有许多特性是与性是与UNIXUNIX相同的,它们之间的最大相同的,它们之间的最大区别区别在于以下两点:在于以下两点:1 1)UNIXUNIX系统大多是与硬件配套的,而系统大多是与硬件配套的,而LinuxLinux则可运行在多种硬件平台上;则可运行在多种硬件平台上;2 2)UNIXUNIX是商业软件,而是商业软件,而LinuxLinux是自由软件,是自由软件,免费、公开源代码的。免费、公开源代码的。1.3.5 Linux与与Windows比较比
11、较特点特点WindowsLinux安全性能安全性能一般一般好好稳定性稳定性好好很好很好软件支持软件支持很好很好好好硬件支持硬件支持好好一般一般源代码源代码保密保密开放开放使用方便性使用方便性非常方便非常方便方便方便版权限制和费用版权限制和费用有有无无技术支持技术支持好好基于社团基于社团1.3.5 Linux与与Windows比较比较比较比较WindowsLinux界面界面图形化用户界面:风格统一,外壳程序(图形化用户界面:风格统一,外壳程序(资源管理器资源管理器Explorer)单一,)单一,Windows程序程序菜单一致,快捷键统一;菜单一致,快捷键统一;命令行界面:功能有限命令行界面:功能
12、有限图形界面(图形界面(GNOME、KDE、Unity等)风格各等)风格各不相同,操作方式各异;不相同,操作方式各异;命令行界面传承自命令行界面传承自UNIX,功能强大,基本命令,功能强大,基本命令和操作方法一致和操作方法一致驱动程序驱动程序驱动程序丰富,版本更新频繁;驱动程序丰富,版本更新频繁;默认安装程序里面一般包含有该版本发行默认安装程序里面一般包含有该版本发行时流行的硬件驱动程序,之后所出的新硬件驱时流行的硬件驱动程序,之后所出的新硬件驱动依赖于硬件厂商提供动依赖于硬件厂商提供驱动程序不够丰富;驱动程序不够丰富;很多硬件厂商未提供驱动程序,或者驱动程序安很多硬件厂商未提供驱动程序,或者
13、驱动程序安装复杂;硬件厂商正在逐步支持开源驱动,问题正在装复杂;硬件厂商正在逐步支持开源驱动,问题正在得到缓解得到缓解使用使用图形化界面对新手用户使用比较简单,容图形化界面对新手用户使用比较简单,容易入门易入门图形界面使用简单,容易入门。命令行界面学习曲线图形界面使用简单,容易入门。命令行界面学习曲线陡峭陡峭学习学习系统构造复杂、变化频繁,且知识、技能系统构造复杂、变化频繁,且知识、技能淘汰快,深入学习困难淘汰快,深入学习困难系统构造简单、稳定,且知识、技能传承性好,系统构造简单、稳定,且知识、技能传承性好,深入学习相对容易深入学习相对容易软件软件多为商业专有软件,需要购买授权,软件多为商业专
14、有软件,需要购买授权,软件限制严格,不能修改限制严格,不能修改多为自由软件,容易获取,可以修改重发,种类多为自由软件,容易获取,可以修改重发,种类丰富,可选同类软件相对较少丰富,可选同类软件相对较少1.4 Linux体系结构体系结构1.KERNELLinux内核内核:最核心部分,将所有硬件抽:最核心部分,将所有硬件抽象成统一的虚拟接口。象成统一的虚拟接口。2.Shell:外壳程序,是系统的用户界面,提供用户与内:外壳程序,是系统的用户界面,提供用户与内核进行交互操作的一种接口。核进行交互操作的一种接口。3.实用工具实用工具:编辑器等编辑器等4.实用程序实用程序:各种功能的应用程序:各种功能的应
15、用程序用户空间用户空间内核空间内核空间shell 命令、程序或命令、程序或shell脚本脚本文件文件系统系统I/O中断中断 异常异常处理处理内存内存管理管理Cache调度调度系统调用(系统调用(system calls)1.5 Linux版本简介版本简介一个内核不是一套完整的操作系统。一套基于一个内核不是一套完整的操作系统。一套基于Linux内内核的完整操作系统叫做核的完整操作系统叫做Linux操作系统,或是操作系统,或是GNU/Linux。内核有内核有内核版本内核版本,由,由www.kernel.org不定期发布。不定期发布。发行版本发行版本是在是在Linux内核的基础上,由开发人员添加其内
16、核的基础上,由开发人员添加其他组件和应用程序整合而成为实际可用的操作系统,发行版他组件和应用程序整合而成为实际可用的操作系统,发行版本则由各自厂商或社区发布。本则由各自厂商或社区发布。1.5.1 内核版本和发行版本内核版本和发行版本 1.Linux内核版本内核版本(1)发布时间)发布时间Linux内核从内核从1991年的年的0.01版本发展到版本发展到2013年的年的3.X版本,并版本,并且还将继续发布。内核的编写和发布由且还将继续发布。内核的编写和发布由Linus Torvalds负责。负责。一些重要的内核版本发布时间如下所示:一些重要的内核版本发布时间如下所示:1993年,年,Linux
17、1.0。1999年,年,Linux Kernel 2.2。2001年,年,Linux Kernel 2.4。2003年,年,Linux Kernel 2.6。2011年,年,Linux Kernel 3.0。2013年,年,Linux Kernel 3.9。(2)命名方案)命名方案Linux内核发布曾有三种不同的命名方案。内核发布曾有三种不同的命名方案。1.0版本之前版本之前:第一个版本的内核是:第一个版本的内核是0.01,其次是,其次是0.02,0.03,0.10,0.11,0.12(第一(第一个个GPL版本)版本)0.95,0.96,0.97,0.98,0.99及及1.0。1.0和和2.6
18、版之间版之间:版本的格式为:版本的格式为A.B.C,其中,其中A、B、C代表:代表:A主要版本,即大幅修改的内核。主要版本,即大幅修改的内核。B次要版本,偶数的次要版本号码来表示稳定版本。次要版本,偶数的次要版本号码来表示稳定版本。C轻微修订,有安全补丁、缺陷修复、新的功能或驱动程序等。轻微修订,有安全补丁、缺陷修复、新的功能或驱动程序等。2.6.0版本之后版本之后:自:自2.6.0(2003年年12月)发布后,版本的格式为月)发布后,版本的格式为A.B.C.D,其中,其中A、B、C、D代表:代表:A和和B是无关紧要的。是无关紧要的。C是内核的版本。是内核的版本。D是安全补丁。是安全补丁。Li
19、nux内核版本内核版本主版本主版本1.02.02.22.42.6 以前以前2,3年更新一次,年更新一次,3.0版本后更新速度很快版本后更新速度很快稳定版稳定版2.0.402.2.12 2.4.18 2.6.211,2月更新月更新稳定版更新稳定版更新2.6.18.1 2.6.18.71,2周更新周更新如何下载内核如何下载内核http:/www.kernel.org(内核官方网站)wget http:/kernel.org/pub/linux/kernel/.wget http:/kernel.org/././linux-*.bz2.signgpg verify linux-2.xx.tar.bz
20、2.signtar jxvf linux-2.xx.tar.bz22.Linux发行版本发行版本Linux由某个组织、公司或者个人发行,通常所说的由某个组织、公司或者个人发行,通常所说的“Linux操作系统操作系统”指的是发行版本。指的是发行版本。典型的典型的Linux发行版包括发行版包括Linux内核,一些内核,一些GNU函数库和工具函数库和工具,命令行,命令行shell,图形界面的,图形界面的X Window系统和相应的桌面环境(如系统和相应的桌面环境(如KDE或或GNOME),并包含多种应用软件,如办公套件、编译器、),并包含多种应用软件,如办公套件、编译器、文字编辑器等。文字编辑器等。
21、发行版面向的目标各自不同,包括对不同硬件结构的支持(发行版面向的目标各自不同,包括对不同硬件结构的支持(如如X86或或ARM)、区域或语言的本地化定制版本(如)、区域或语言的本地化定制版本(如Linux Deepin、红旗、红旗Linux等)、实时应用和嵌入式系统等。目前,活跃等)、实时应用和嵌入式系统等。目前,活跃的发行版本超过的发行版本超过300个,其中约十多种被广泛使用。个,其中约十多种被广泛使用。1.5.2 流行的流行的Linux发行版本发行版本 1.流行的发行版本流行的发行版本 主流主流Linux发行版本桌面所占市场份额情况发行版本桌面所占市场份额情况(2011年年9月数据)月数据)
22、1.5.2 流行的流行的Linux发行版本发行版本 2.Red Hat系发行版本系发行版本Red Hat系发行版本包括系发行版本包括Red Hat Enterprise Linux(RHEL)、)、Fedora、CentOS及其他衍生版本,它在国及其他衍生版本,它在国内目前应用较为广泛,技术先进,更新迅速,具备较多的内目前应用较为广泛,技术先进,更新迅速,具备较多的技术支持资源技术支持资源,国内使用用户较多,国内使用用户较多。稳定性方面稳定性方面RHEL和和CentOS的稳定性非常好,适合于的稳定性非常好,适合于服务器服务器使用,但是使用,但是Fedora Core的稳定性较差,最好只用的稳定
23、性较差,最好只用于于桌面应用桌面应用 3.openSUSEopenSUSE最初由最初由Slackware衍生,同样拥有较大的衍生,同样拥有较大的用户群体,具备优秀的用户群体,具备优秀的Web站点基础结构和完善的文档。站点基础结构和完善的文档。软件包采用软件包采用YaST管理管理RPM包。该系列产品的问题是受到包。该系列产品的问题是受到了了Novell与与Microsoft之间达成的知识产权专利交易影响,之间达成的知识产权专利交易影响,与与Red Hat系存在同样的问题,即系存在同样的问题,即软件源数量相对较少,软件源数量相对较少,速度较低速度较低。4.GentooGentoo是是Linux世界
24、世界最年轻最年轻的发行版本的发行版本。Gentoo包管包管理系统的设计是模块化、可移植、易维护、灵活,并且可针理系统的设计是模块化、可移植、易维护、灵活,并且可针对用户机器优化。对用户机器优化。Gentoo优点是提供了优秀的软件管理系统优点是提供了优秀的软件管理系统,具备出色的在线文档。,具备出色的在线文档。Gentoo是所有是所有Linux发行版本里发行版本里安装最复杂的,但是又是安装完成后最便于管理的版本,安装最复杂的,但是又是安装完成后最便于管理的版本,也是在相同硬件环境下运行最快的版本。也是在相同硬件环境下运行最快的版本。缺点是开发者之间存在内部矛盾,缺乏明确的方向,另缺点是开发者之间
25、存在内部矛盾,缺乏明确的方向,另外软件包从源代码编译才能运行,频繁编译的时间开销会影外软件包从源代码编译才能运行,频繁编译的时间开销会影响系统构建进度,对用户技术水平要求也更高。响系统构建进度,对用户技术水平要求也更高。5.UbuntuUbuntu属于属于Debian系的衍生版本,虽然诞生较晚,系的衍生版本,虽然诞生较晚,但发展极为迅速,用户数量已经超越但发展极为迅速,用户数量已经超越Red Hat系发行版本系发行版本。Ubuntu使用高级软件包工具使用高级软件包工具APT管理管理DEB软件包,其优软件包,其优点是点是发行周期和支持周期稳定发行周期和支持周期稳定,服务器版支持时间,服务器版支持
26、时间长达长达5年年,用户界面友好,文档丰富全面,特别是国内的软件包源,用户界面友好,文档丰富全面,特别是国内的软件包源数量较多,速度较快,数量较多,速度较快,Ubuntu中文社区在所有发行版本中中文社区在所有发行版本中最为活跃,可以迅速找到技术支持最为活跃,可以迅速找到技术支持。服务器版本与其他发。服务器版本与其他发行版本相比尚属后来者,但是增长极为迅速。行版本相比尚属后来者,但是增长极为迅速。LINUX发行版的选择发行版的选择如果你只是需要一个如果你只是需要一个桌面系统桌面系统,而且既不想使用盗版,而且既不想使用盗版,又不想花大量的钱购买商业软件,那么你就需要一款适合,又不想花大量的钱购买商
27、业软件,那么你就需要一款适合桌面使用的桌面使用的Linux发行版本了,那么选择发行版本了,那么选择ubuntu吧吧如果你需要的是一个如果你需要的是一个服务器系统服务器系统,而且你已经非常厌,而且你已经非常厌烦各种烦各种Linux的配置,只是想要一个比较稳定的服务器系统的配置,只是想要一个比较稳定的服务器系统而已,那么你最好的选择就是而已,那么你最好的选择就是CentOS了,安装完成后,经了,安装完成后,经过简单的配置就能提供非常稳定的服务了过简单的配置就能提供非常稳定的服务了如果你需要的是一个如果你需要的是一个坚如磐石的非常稳定的服务器坚如磐石的非常稳定的服务器系系统,那么你的唯一选择就是统,
28、那么你的唯一选择就是FreeBSD。如果你需要一个稳定的服务器系统,而且想如果你需要一个稳定的服务器系统,而且想深入摸索深入摸索一下一下Linux的各个方面的知识,想自己定制许多内容,那么的各个方面的知识,想自己定制许多内容,那么推荐你使用推荐你使用Gentoo。1.6 Ubuntu发行版发行版1.Ubuntu简介简介Ubuntu是一个以是一个以桌面应用为主桌面应用为主的的GNU/Linux操作系操作系统。其名称来自非洲南部祖鲁语统。其名称来自非洲南部祖鲁语“Ubuntu”一词,意思是一词,意思是“Humanity to others(人性待人)(人性待人)”,类似中华文化的,类似中华文化的“
29、仁爱仁爱”思想。思想。Ubuntu由由南非南非的亿万富翁的马克的亿万富翁的马克舍特尔沃斯(舍特尔沃斯(Mark Shuttleworth)创立,第一个版本)创立,第一个版本4.10发布于发布于2004年年10月月20日日,背后的支持厂商为,背后的支持厂商为Canonical有限公司有限公司。在技术方面,在技术方面,Ubuntu基于基于Debian“Sid”(一一分支),它分支),它包含了一些优秀的软件包,诸如包含了一些优秀的软件包,诸如GNOME、Firefox和和OpenOffice.org(现已改为(现已改为LibreOffice)的最新版本。)的最新版本。普通的桌面版可以获得普通的桌面版
30、可以获得18个月个月的支持,标为的支持,标为LTS(Long-Term Support,长期支持)的桌面应用版可以获得更长时间的,长期支持)的桌面应用版可以获得更长时间的支持。例如支持。例如Ubuntu 12.04 LTS,其,其桌面应用系列可以获得三年桌面应用系列可以获得三年技术支持技术支持,服务器版可以获得五年技术支持服务器版可以获得五年技术支持。1.6 Ubuntu发行版发行版2.Ubuntu的版本的版本Ubuntu每每6个月个月发布一个新版,每个版本都有代号和发布一个新版,每个版本都有代号和版本号。版本号源自发布日期,例如版本号。版本号源自发布日期,例如12.04代表是代表是2012年
31、年4月发布。默认的月发布。默认的Ubuntu版本采用版本采用Gnome桌面系统,不过桌面系统,不过从从11.04版开始,它采用自己开发的版开始,它采用自己开发的Unity界面界面。版本版本发布时间发布时间代号代号含义含义4.102004年年10月月20日日Warty Warthog多疣的疣猪多疣的疣猪5.042005年年4月月8日日Hoary Hedgehog白发的刺猬白发的刺猬6.06 LTS2006年年6月月1日日Dapper Drake整洁的公鸭整洁的公鸭6.102006年年10月月26日日Edgy Eft尖利的小蜥蜴尖利的小蜥蜴7.042007年年4月月19日日Feisty Fawn烦
32、躁不安的小鹿烦躁不安的小鹿7.102007年年10月月18日日Gutsy Gibbon胆大的长臂猿胆大的长臂猿8.04 LTS2008年年4月月24日日Hardy Heron坚强的苍鹭坚强的苍鹭9.042009年年04月月23日日Jaunty Jackalope活泼的兔子活泼的兔子9.102009年年10月月29日日Karmic Koala幸运的无尾熊幸运的无尾熊10.04 LTS2010年年4月月29日日Lucid Lynx清醒的猞猁清醒的猞猁10.102010年年10月月10日日Maverick Meerkat标新立异的的狐獴标新立异的的狐獴11.042011年年4月月28日日Natty
33、Narwhal敏捷的独角鲸敏捷的独角鲸11.102011年年10月月13日日Oneiric Ocelot有梦的虎猫有梦的虎猫12.04 LTS2012年年4月月Precise Pangolin精准的穿山甲精准的穿山甲12.10 2012年年10月月Quantal Quetzal 绿咬鹃绿咬鹃 3.衍生版本衍生版本除除Ubuntu外,外,Canonical还支持如下的还支持如下的Ubuntu衍生版本衍生版本。Kubuntu Edubuntu Xubuntu Lubuntu Ubuntu Server Edition Ubuntu Studio Ubuntu JeOS Ubuntu Mobile
34、UbuntuKylin 针对中国定制针对中国定制新闻新闻Ubuntu目前还在向手机软件市场目前还在向手机软件市场、智能电视智能电视和平板电和平板电脑脑市场进军,发布了市场进军,发布了Ubuntu for Android和和Ubuntu TV。本本 章章 小小 结结本章主要讲述了本章主要讲述了Linux操作系统的基础知识,包括操作系统的基础知识,包括Linux的的历史发展演变、开放源码的特点,简要介绍了历史发展演变、开放源码的特点,简要介绍了Linux的特性、的特性、Linux体系结构、内核与流行的发行版本简介等。体系结构、内核与流行的发行版本简介等。Linux以其开放性、安全性、稳定性、可移植
35、性等特色,以其开放性、安全性、稳定性、可移植性等特色,为为PC用户、移动设备用户、服务器用户等提供了优秀的行业解用户、移动设备用户、服务器用户等提供了优秀的行业解决方案。决方案。Linux自由免费、开放源码,以自由软件为基石,必将自由免费、开放源码,以自由软件为基石,必将在计算机产业高速发展的进程中占据不可或缺的地位。在计算机产业高速发展的进程中占据不可或缺的地位。思思 考考 题题1.Linux的主要应用领域有哪些?的主要应用领域有哪些?2.请列举请列举Linux的主要发行版本。的主要发行版本。3.Linux与与Windows相比,具备哪些优点和缺点?相比,具备哪些优点和缺点?4.Linux的内核和发行版本之间的关系如何?的内核和发行版本之间的关系如何?