第1章 Linux操作系统基础_第1页
第1章 Linux操作系统基础_第2页
第1章 Linux操作系统基础_第3页
第1章 Linux操作系统基础_第4页
第1章 Linux操作系统基础_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第1章 Linux操作系统基础1.1 Linux的发展的发展 1.1.1 UNIX操作系统操作系统 UNIX包括如下哲学理念: 一切(包括硬件)皆为文件。 以文本形式储存配置数据。 短小精悍的单一目标的程序。 避免迷惑性的用户界面。 将程序连接起来处理复杂任务。1.1.2 GNU计划计划 GNU是“GNUs Not Unix”的递归缩写,其吉祥物为非洲牛羚。 在1983年,Richard Stallman创建了以创建一个自由软件、类Unix、与POSIX兼容的操作系统为目标的GNU计划。 为了实现GNU计划,Richard Stallman编写了GNU通用公共许可证(GPL)。1.1.3 Li

2、nux操作系统的诞生操作系统的诞生 1991年,在芬兰赫尔辛基大学计算机科学系就读的学生林纳斯本纳第克特托瓦兹(Linus Benedict Torvalds)在Minix的基础上开始开发Linux内核。 当年的8月25日,他在新闻组“comp.os.minix.”发表了如下的著名帖子,宣告了Linux的诞生:使用minix操作系统的各位,大家好!我正在为386(486)AT clones写一个(自由的)操作系统(只是爱好而已,不会和GNU一样成为广泛且专业的操作系统)。这个计划从4月份开始酝酿,现在已做好准备。我希望得到人们关于minix优缺点的任何反馈意见,因为我的操作系统和它有类似的方面

3、(因为可行性方面的原因,两者的文件系统物理布局相同)。我刚刚把bash(1.08)和gcc(1.40)移植到了系统上,而且看来运行得很好。这意味着我可以在几个月内把它变得有实用性了。我想知道大家想要些什么特色。欢迎提任何的建议,但是我不保证我会实现你的建议。1.2 开放源码软件的特点开放源码软件的特点 Linux属于开放源码软件。开放源码软件是源代码完全公开的自由软件,旨在免费分享技术资讯。 开放源代码软件的基本宗旨是,保障软件用户自由使用及接触源代码的权利。这同时也保障了用户自行修改、复制以及再分发的权利。简而言之,所有公布软件源代码的程序,都可以称为开放源代码软件。 根据自由软件基金会的定

4、义,自由软件(Free Software)是一种可以不受限制地自由使用、复制、研究、修改和分发的软件。 自由软件的许可证类型主要有GPL许可证和BSD许可证两种。自由软件可以看作是开源软件的一个子集。自由软件 根据GNU官方网站的定义,自由软件所指称的软件,其用户有使用、复制、散布、研究、改写、再利用该软件的自由。更精确地说,自由软件赋予用户四种自由: 不论目的为何,有使用该软件的自由(自由之零)。 有研究该软件如何运作的自由,并且得以改写该软件来符合用户自身的需求(自由之一)。取得该软件之源码为达成此目的之前提。 有重新散布该软件的自由,所以每个人都可以藉由散布自由软件来敦亲睦邻(自由之二)

5、。 有改善再利用该软件的自由,并且可以发表改写版供公众使用,如此一来,整个社群都可以受惠。如前项,取得该软件之源码为达成此目的之前提(自由之三)。 如果一个软件的用户具有上述四种权利,则该软件得以被称之为“自由软件”。目前广泛应用的开放源码软件目前广泛应用的开放源码软件包括: Linux 操作系统核心。 OpenBSD 操作系统核心。 Apache 市场占有率第一的Web服务器。 Apple Darwin Mac OS X、iOS操作系统核心。 Mozilla Firefox 网络浏览器。 OpenO 办公软件套装。 GIMP GNU图像处理软件。 GNU Emacs 文本编

6、辑软件。 TeX 排版软件。 GNU GCC、Open64 多种语言编译器。1.3 Linux简介简介 Linux操作系统是自由软件和开放源代码发展中最具有代表性的实例。只要遵循GNU通用公共许可证,任何人和机构都可以自由地使用Linux的所有底层源代码,也可以自由地修改和再发布。 严格来讲,Linux这个词本身只表示Linux核心,但在实际上人们已经习惯了用Linux来形容整个基于Linux核心,并且使用GNU工程各种工具和数据库的操作系统(也被称为GNU/ Linux)。 通常情况下,Linux被打包成供桌上型计算机和服务器使用的Linux发行版本. 1.3.1 Linux创始人创始人Li

7、nus Torvalds 林纳斯本纳第克特托瓦兹(Linus Benedict Torvalds)出生于芬兰赫尔辛基市;毕业于赫尔辛基大学计算机科学系,现任职于Linux基金会。Linus Torvalds 在从1990年底到1991年的几个月中,基于Minix研制一个新的操作系统,从而宣告了Linux的诞生。Linus还是著名的开源项目Git(分布式版本控制/软件配置管理软件)的发起人和开发者。Linus平生获奖无数,1999年他获得了斯德哥尔摩大学荣誉博士学位。并曾在2000年被时代周刊评为世纪最重要人物第17名,1996年一颗小行星(9793 Torvalds)以其命名。截至2011年3

8、月,Linus Torvalds在全球范围内获得35项软件专利。 1.3.2 Linux的发音的发音 /pub/linux/kernel/SillySounds/下载。 “ Hello,this is Linus Torvalds and I pronounce Linux as Linux”.1.3.3 Linux吉祥物吉祥物Tux Linux的吉祥物是企鹅Tux Linus:“有人说胖企鹅实在无法体现Linux的风范,我觉得这是因为他们从来没见识过被百英里时速的暴走企鹅狂撵的感觉”。1.3.4 Linux的特点的特点 开放性。 多用户多任务,支持多进

9、程和多线程。 可靠的系统安全性。 良好的用户界面。 强大的网络功能。 高稳定性。 具有标准兼容性。 支持多平台。Linux的主要应用领域包括服务器、嵌入式Linux系统和桌面应用等。1.3.5 Linux与与Windows比较比较特点特点WindowsLinux安全性能一般好稳定性好很好软件支持很好好硬件支持好一般源代码保密开放系统可调节性界面规范易于调节灵活的可调节性使用方便性非常方便方便版权限制和费用有无技术支持好基于社团1.3.5 Linux与与Windows比较比较比较比较WindowsLinux界面图形化用户界面:风格统一,外壳程序(资源管理器Explorer)单一,Windows程

10、序菜单一致,快捷键统一;命令行界面:功能有限图形界面(GNOME、KDE、Unity等)风格各不相同,操作方式各异;命令行界面传承自UNIX,功能强大,基本命令和操作方法一致驱动程序驱动程序丰富,版本更新频繁;默认安装程序里面一般包含有该版本发行时流行的硬件驱动程序,之后所出的新硬件驱动依赖于硬件厂商提供驱动程序不够丰富;很多硬件厂商未提供驱动程序,或者驱动程序安装复杂;硬件厂商正在逐步支持开源驱动,问题正在得到缓解使用图形化界面对新手用户使用比较简单,容易入门图形界面使用简单,容易入门。命令行界面学习曲线陡峭学习系统构造复杂、变化频繁,且知识、技能淘汰快,深入学习困难系统构造简单、稳定,且知

11、识、技能传承性好,深入学习相对容易软件多为商业专有软件,需要购买授权,软件限制严格,不能修改多为自由软件,容易获取,可以修改重发,种类丰富,可选同类软件相对较少1.4 Linux体系结构体系结构 1. KERNELLinux内核 2. Shell 3. 实用工具 4. 实用程序 GNU/Linux 用户空间 内核空间 内核 硬件平台 依赖于架构的内核代码 系统调用接口 用户应用程序 GNU C 库(glibc) 1.5 Linux发行版本简介发行版本简介 一个内核不是一套完整的操作系统。一套基于Linux内核的完整操作系统叫做Linux操作系统,或是GNU/Linux。内核有内核版本,由www

12、.不定期发布。而发行版本是在Linux内核的基础上,由开发人员添加其他组件和应用程序整合而成为实际可用的操作系统,发行版本则由各自厂商或社区发布。1.5.1 内核版本和发行版本内核版本和发行版本 1. Linux内核版本 (1)发布时间 Linux内核从1991年的0.01版本发展到2012年的3.2.X版本,并且还将继续发布。内核的编写和发布由Linus Torvalds负责。一些重要的内核版本发布时间如下所示: 1993年,Linux 1.0。 1999年,Linux Kernel 2.2。 2001年,Linux Kernel 2.4。 2003年,Linux Ker

13、nel 2.6。 2011年,Linux Kernel 3.0。1.5.1 内核版本和发行版本内核版本和发行版本 (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版之间:版本的格式为A.B.C,其中A、B、C代表: A主要版本,即大幅修改的内核。 B次要版本,偶数的次要版本号码来表示稳定版本。 C轻微修订,有安全补丁、缺陷修复、新的功能或驱动程序等。 2.6.0版本之后:自2.6.0(2003年

14、12月)发布后,版本的格式为A.B.C.D,其中A、B、C、D代表: A和B是无关紧要的。 C是内核的版本。 D是安全补丁。1.5.1 内核版本和发行版本内核版本和发行版本 2. Linux发行版本Linux由某个组织、公司或者个人发行,通常所说的“Linux操作系统”指的是发行版本。典型的Linux发行版包括Linux内核,一些GNU函数库和工具,命令行shell,图形界面的X Window系统和相应的桌面环境(如KDE或GNOME),并包含多种应用软件,如办公套件、编译器、文字编辑器等。发行版面向的目标各自不同,包括对不同硬件结构的支持(如X86或POWER)、区域或语言的本地化定制版本(

15、如Linux Deepin、红旗Linux等)、实时应用和嵌入式系统等。目前,活跃的发行版本超过300个,其中约十多种被广泛使用。很多Linux发行版不需要安装就能使用,称作LiveCD,如Damn Small Linux、Knoppix等。很多流行的发行版(如Ubuntu和Fedora)的安装介质也是LiveCD。此外,部分发行版本也支持USB闪存盘启动。1.5.2 流行的流行的Linux发行版本发行版本 1. 流行的发行版本1.5.2 流行的流行的Linux发行版本发行版本 2. Red Hat系发行版本 Red Hat系发行版本包括Red Hat Enterprise Linux(RHE

16、L)、Fedora、CentOS及其他衍生版本,它在国内目前应用较为广泛,技术先进,更新迅速,具备较多的技术支持资源。1.5.2 流行的流行的Linux发行版本发行版本 3. openSUSE openSUSE最初由Slackware衍生,同样拥有较大的用户群体,具备优秀的Web站点基础结构和完善的文档。软件包采用YaST管理RPM包。该系列产品的问题是受到了Novell与Microsoft之间达成的知识产权专利交易影响,与Red Hat系存在同样的问题,即软件源数量相对较少,速度较低。1.5.2 流行的流行的Linux发行版本发行版本 4. Gentoo Gentoo是一个基于Portage

17、包管理系统的Linux发行版本。Gentoo包管理系统的设计是模块化、可移植、易维护、灵活,并且可针对用户机器优化。Gentoo优点是提供了优秀的软件管理系统,具备出色的在线文档。缺点是开发者之间存在内部矛盾,缺乏明确的方向,另外软件包从源代码编译才能运行,频繁编译的时间开销会影响系统构建进度,对用户技术水平要求也更高。1.5.2 流行的流行的Linux发行版本发行版本 5. Ubuntu Ubuntu属于Debian系的衍生版本,虽然诞生较晚,但发展极为迅速,用户数量已经超越Red Hat系发行版本。Ubuntu使用高级软件包工具APT管理DEB软件包,其优点是发行周期和支持周期稳定,服务器

18、版支持时间长达5年,用户界面友好,文档丰富全面,特别是国内的软件包源数量较多,速度较快,Ubuntu中文社区在所有发行版本中最为活跃,可以迅速找到技术支持。服务器版本与其他发行版本相比尚属后来者,但是增长极为迅速。缺点是与Debian兼容性不完善。1.6 Ubuntu发行发行版版 1. Ubuntu简介 Ubuntu是一个以桌面应用为主的GNU/Linux操作系统。其名称来自非洲南部祖鲁语“Ubuntu”一词,意思是“Humanity to others(人性待人)”、“我的存在是因为大家的存在”,类似中华文化的“仁爱”思想。 Ubuntu基于Debian发行版和GNOME桌面环境。1.6 U

19、buntu发行发行版版 在技术方面,Ubuntu基于Debian“Sid”(不稳定分支),它包含了一些优秀的软件包,诸如GNOME、Firefox和OpenO(现已改为LibreOffice)的最新版本。 普通的桌面版可以获得18个月的支持,标为LTS(Long-Term Support,长期支持)的桌面应用版可以获得更长时间的支持。例如Ubuntu 12.04 LTS,其桌面应用系列可以获得三年技术支持,服务器版可以获得五年技术支持。 Ubuntu由南非的亿万富翁的马克舍特尔沃斯(Mark Shuttleworth)创立,第一个版本4.10发布于2004年10月20日,背后

20、的支持厂商为Canonical有限公司。1.6 Ubuntu发行版发行版 2. Ubuntu的版本 Ubuntu每6个月发布一个新版,每个版本都有代号和版本号。版本号源自发布日期,例如12.04代表是2012年4月发布。默认的Ubuntu版本采用Gnome桌面系统,不过从11.04版开始,它采用自己开发的Unity界面。版本发布时间代号含义4.102004年10月20日Warty Warthog多疣的疣猪5.042005年4月8日Hoary Hedgehog白发的刺猬5.102005年10月13日Breezy Badger活泼的獾6.06 LTS2006年6月1日Dapper Drake整洁的

21、公鸭6.102006年10月26日Edgy Eft尖利的小蜥蜴7.042007年4月19日Feisty Fawn烦躁不安的小鹿7.102007年10月18日Gutsy Gibbon胆大的长臂猿8.04 LTS2008年4月24日Hardy Heron坚强的苍鹭8.102008年10月30日Intrepid Ibex无畏的高地山羊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 Narwhal敏捷的独角鲸11.102011年10月13日Oneiric Ocelot有梦的虎猫12.04 LTS2012年4月Precise Pangolin精准的穿山甲1.6 Ubuntu发行版发行版 3. 衍生版本 除Ubuntu外,Canonical还支持如下的Ubuntu衍生版本。 Kubuntu Edubuntu Xubuntu Lubuntu Ubuntu Server

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论