第一章 Linux系统概述与安装

上传人:laiq****ong 文档编号:112276017 上传时间:2022-06-22 格式:DOC 页数:32 大小:2.54MB
收藏 版权申诉 举报 下载
第一章 Linux系统概述与安装_第1页
第1页 / 共32页
第一章 Linux系统概述与安装_第2页
第2页 / 共32页
第一章 Linux系统概述与安装_第3页
第3页 / 共32页
资源描述:

《第一章 Linux系统概述与安装》由会员分享,可在线阅读,更多相关《第一章 Linux系统概述与安装(32页珍藏版)》请在装配图网上搜索。

1、第一章Linux系统概述及安装Linux是一个年轻的操作系统,从诞生到现在只有十几年的时间。但是现在Linux已经成为主流操作系统之一,并得到了很多大型IT企业的支持。Linux不仅可以充当企业及文件和打印服务器以及各种Internet服务器的操作系统,还可以用来处理文档和图像,设计电子表和,进行CAD设计,玩游戏,听音乐,看电影以及上网聊天等。本章涉及的是Linux最基本的内容,关于Linux的起源、发展,Linux的多种版本,以及其他相关信息。完成这一章的学习,将对Linux的特点和自由软件文化有基本的了解。1.1 从Unix到LinuxLinux操作系统通常被称为类Unix系统,这是因为

2、Linux和Unix有着很深的渊源。要了解Linux操作系统的来龙去脉,需要从Unix谈起。 1.1.1 Unix的发展简史在计算机非常昂贵的年代里,只有在大学和大型企业中才能够接触到计算机。为了实现多个用户连接同一台计算机,计算机科学家开始研究分时系统。分时系统允许多个用户交互式的访问和共享计算机的CPU。CPU的运行时间被分为很小的时间片,在用户任务之间快速的切换,以至于每个用户好像在独占整个系统。1968年,来自通用电气公司(GE)、贝尔实验室(Bell Labs)和麻省理工学院(MIT)的研究人员开始了一个名为Multics的研究项目。该项目试图建立一个具备众多功能的“信息应用工具(I

3、nformation Utility)”,能够很漂亮的支持大量用户对大型计算机的交互式分时使用。由于当时的技术发展情况和该项目巨大的复杂性,这个项目最终失败了。然而,Unix系统正是在Multics的废墟上破土而出。1969年,AT&T(American Telephone & Telegraph Company,美国电话电报公司)贝尔实验室的研究人员Ken Thompson(Multics项目的研究人员之一)和Dennis Ritchie(C语言的发明者),在Multics的基础上开发了Unix系统。它最初运行在PDP-7小型机上,从设计之初就是一个高效、稳定、多用户和多任务的操作系统。随后

4、Unix系统开始流行起来,越来越多的研究人员开始使用它。到了1973年,Ken Thomson和Dennis Ritchie又用C语言重新编写了Unix源代码。C语言的优点之一就是能够通过一套编译指令直接访问计算机的硬件机构。同一版本的Unix源代码,通过在不同计算机上使用C语言编译器进行编译,就可以运行在不同的计算机上,而无需重新编译。C语言让Unix能够轻易的别移植到各种不同硬件的机器上,为Unix的迅速普及立下汗马功劳。最初,Unix作为科研产品被免费提供给很多研究机构使用,其中包括加州大学伯克利分校。很多研究机构也在原有的基础上进行了新的开发。在Unix的发展过程中,加州大学伯克利分校

5、很早就成为最重要的学术热点。伯克利分校早在1974年就开始了对Unix的研究。而Ken Thompson利用1975-1976年的休假在此教学,更对Unix的研究注入了强劲活力。1977年,当时默默无闻的博客里毕业生Bill Joy管理的实验室发布了第一版的BSD系统(Berkeley System Distribution,伯克利系统分布)。伯克利给Unix系统增加了很多新特性,后来很多特性成为了标准。有关伯克利Unix(包括vi编辑器)的创意和代码不断从伯克利反馈到贝尔实验室。步入20世纪80年代,Unix系统进入快速发展期。1980年微软公司开发了一个名为Xenix的Unix系统,这是一

6、个能够在PC上运行的Unix版本。不过微软在Unix开发领域的热情并没有保持多久。后来Xenix开发部门独立出来成立了SCO公司。并基于AT&T System V RRelease 3.2开发了SCO Unix。1981年Sun公司成立,并在之后基于BSD4.2开发了SunOS系统。但是在SunOS 4之后,Sun将操作系统的开发工作转向了System V阵营,将最新版本命名为Solaris 2,或者成为SunOS 5。Unix不同版本的出现导致了Unix标准的不一致。到20世纪80年代,出现了两个竞争的标准,一个是基于AT&T的Unix版本-System V;另一个是BSD版本。不同版本的U

7、nix基本都属于这两大阵营之一。为了综合不同的Unix版本,开发一个标准系统,AT&T建立了一个名为“Unix系统实验室”的组织。1991年,Unix系统实验室综合了各个版本的优点,发布了System V Release 4。另外,由于AT&T关于版权的起诉,伯克利不得不推出不包含任何AT&T源代码的4.4 BSD Lite。1993年,AT&T把Unix系统实验室出售给Novell公司,Novell公司随后发布了自己基于System V Release 4的Unix版本,并命名为UnixWare。Novell在购买UnixWare之后的一个重要举动是将Unix商标赠送给一个非盈利的Unix组

8、织X/Open,结束了Unix系统实验室与BSD以及其他厂商的纷争。后来由于经营问题,Novell不得不将UnixWare再次出售给SCO公司。Unix的一些版本主要被设计为面向工作站环境,例如AIX是为IBN的工作站开发的,Sun Solaris主要是为Sun工作站开发的。另外,由于PC机的普及,也有很多PC版本的Unix,如SCO公司的OpenServer。 1.1.2 Linux的发展简史1986年,Andrew Tanenbaum开发了Minix系统,这是Unix系统的一个变体。1991年,Linus Torvalds还是芬兰赫尔辛基大学的一名学生,由于对课堂上使用的Minix系统不太

9、满意,于是开始在一台386PC机上开发自己的操作系统。他曾将在comp.os.minix新闻组贴过下面这个帖子:“你好,所有使用Minix系统的人,我正在为386(486)AT做一个免费的操作系统,仅仅是为了爱好,不会像GNU那样很大很专业”Linus最初为自己的这套系统取名为freax,他将源代码放在了芬兰的一个FTP站点上供大家下载,该站点的FTP管理员认为这个系统是Linus的Minix系统,因此建立了一个名字叫Linux的目录来存放这个新系统的源代码。于是,Linus在1991年的这个帖子中所说的“爱好”就成了今天微软的头号对手,功能强大且价格低廉的Linux操作系统。Linus先于1

10、991年10月5日发布了Linux的第一个版本:Linux 0.0.2。并在网络上公布了Linux的核心程序的源代码,同时决定以GPL(大众所有版权,也叫GNU通用公共许可证)的方式来发行传播,也就是说这个软件允许任何人以任何形式进行修改和传播。随着网络的日益盛行,越来越多的技术高超的程序员加入到Linux的开发与完善中来。在这个过程中,无数的富有个性和开创性的程序员在没有计较任何报酬的前提下,完全自发的加入到开发行列中来。一旦一个程序员完成了其中的部分程序,他便会立即将这个程序发表,并免费将它发给任何一个需要这个程序的人,而其他的一些程序员研究后将会立即发表并发回这个程序的修正和改良程序。这

11、个过程周而复始,因此Linux的改进速度是最快的,同时,它的稳定性也是非常高的。这种集市型的开发模式促成了Linux系统的繁荣。可以这么说,Linux完全是一个热情、自由、开放的网络产物。今天Linux已经成为一个功能完善的主流网络操作系统。作为服务器的操作系统,它包括配置和管理各种网络所需的所有工具。并且得到Oracle、IBM、惠普、戴尔等大型IT企业的支持,越来越多的企业开始采用Linux作为服务器的操作系统,也有很多用户采用Linux作为桌面操作系统。1.2 自由软件文化自由软件的发展,最初是由Richard Stallman领导的自由软件基金会(Free Software Found

12、ation,FSF)主导的。自由软件文化中的“自由软件”英文名称为Free Software,这里的Free实际上指的是自由,而不是价格。这个自由包含用户的使用自由、复制自由、传播自由、修改自由等。为了实现这个理想,Richard Stallman四处呼吁,并做了大量的工作,被人们尊为“自由软件之父”。 1.2.1 GPLGPL是通用公共许可证(General Public License)的缩写,GPL与Copyleft共同构成自由软件生存和发展的基石。GPL具有以下特点: GPL赋予使用者复制、传播和修改自由软件的权利。确定了向使用者免费提供自由软件源程序、开放技术秘密的运作方式。 GPL

13、赋予使用者的权利可以行使,未赋予或者未对自由软件的使用做出明确约定的权项,不能主观的认为是开放的权项。 GPL是自由软件社区和国际上公认的契约,目前尚未在法律上获得明确解释,违反GPL可能导致自由软件组织的谴责和国际社会的声讨,甚至法律诉讼。 GPL要求使用者原封不动的将GPL连同GPL代码一起进行复制、传播。 GPL严格限定自由软件变成“专有权”的可能性,对自由软件可能受到专有权的威胁进行了约定,即:任何专有权必须保障每个人可自由使用或者无许可使用。 1.2.2 Copyleft软件大多数商业软件都是带有版权(Copyright)保护的,购买软件的用户可以使用软件,但无法获知软件的内部结构,

14、亦无法获取软件源代码。而Copyleft软件是一种自由软件,它的分发条款不允许分销商在分发或修改软件时增加任何额外的限制。这意味着,无论是否修改过,该软件的每个拷贝都是自由软件。在GNU计划中,所有软件都实行Copyleft,目的是使每个用户得到“自由软件”所体现的自由。Copyleft是一个通用的概念,实际上它也是一个程序,需要一套具体的分发条款,有很多方法来著述分发条款。 1.2.3 GNU项目GNU项目开始于1984年,由“自由软件之父”Richard Stallman创建,旨在开发一个类似Unix的,并且是自由软件的完整操作系统GUN系统。GNU是GUN is Not Unix的递归缩

15、写。各种使用Linux作为核心的GNU操作系统正在被广泛的使用。虽然这些系统通常被称作Linux,但是严格的说,它们应该被称为GNU Linux系统。GNU软件是在GNU项目赞助下发行的软件。大多数GNU软件是免费分发的(Copyleft),但不是所有的GNU软件都是这样;然而,所有的GNU软件必须是自由软件。有一些GNU软件是自由软件基金会(FSF)成员编写的,但大多数GNU软件是志愿者捐献的。有些捐献软件是自由软件基金会免费分发,但有一些软件由作者享有版权。1.3 Linux系统的特点及其应用 说到使用Linux的理由,人们大都首先会想到Linux几乎是免费的,但这不是最主要的原因,更主要

16、的是Linux还具有良好的想能、完善的功能、超强的稳定性和可靠性。Linux不仅包含了Windows的所有功能(甚至包括域登录)。而且在很多方面要比Windows系统更稳定,这一点在连续工作的服务器类型的系统中表现的尤为明显。另外,Linux属于开源操作系统,程序的源代码一目了然,所以在可靠性和安全性上来讲,更适合政府、军事、金融等关键性机构使用。 1.3.1 选择Linux系统的几个原因 Linux可以进行内核定制不管是Windows还是Linux,其操作系统的核心都是系统内核。系统内核控制着系统运行的各个方面,影响着一个系统的整体性能。Linux可以根据自己的需要对系统内核进行定制,从而构

17、建一个新的符合服务器角色的内核,减少不必要的内存占用,提升系统的整体性能。Windows系统不允许用户进行内核的定制,因此在整体性能上不如Linux。 Linux的系统角色灵活由于Linux是以“内核+系统组件”的形式存在的,因此可以简便的转换系统的角色。虽然现在很多的Linux发行版本往往分为专门的服务器版本和客户机版本,但二者并无本质区别。在需要将客户机版本转变成一台服务器时,只需要安装相关的系统组件即可;而Windows系统时无法将系统从工作站角色转变成服务器角色的,一旦系统安装完毕,除非购买新的的操作系统进行安装,否则将无法改变系统角色。 Linux的GUI是可选组件图形化操作系统虽然

18、友好、简便,但是毕竟是以牺牲系统整体性能来换取的。Linux不仅有GUI(图形化用户界面),还有命令行操作界面。根据用户的需要,两者可以进行切换,做到不同情况使用不同界面,而Windows的GUI是不可选的,而且永远也没有办法关闭,这一点对于提高服务器的性能和稳定性来讲尤为重要。 Linux系统拥有完善的功能和卓越的稳定性Linux系统继承了Unix系统卓越的稳定性表现,使其成为企业中重要服务器的首选系统之一。另外由于Linux的源代码开放的特点,使其得到了广大程序开发者和软件社区的广泛支持。因此,Linux平台下的应用软件也极其丰富。1.3.2 Linux系统的版本初学者在刚刚接触Linux

19、的时候,经常会对Linux系统多种多样的版本号感到疑惑:为什么我安装的Linux的版本号是Enterprise Linux AS 5,现在讨论的却是2.6呢?原因是这样的,Linux的版本号分为两种:内核版本和发行版本。1、内核版本内核版本是指在Linus领导下的内核小组开发维护的系统内核的版本号。内核版本也有两种不同的版本号:开发版本(实验版本)和稳定版本(产品版本)。要分辨到底是哪一个类型,只需查看版本号就可以了。内核版本的每一个版本号都是由三个数字组成的,其构成形式如下:major.minor.patchlevel其中,major为主版本号,minor为次版本号,二者共同构成了当前内核版

20、本号;patchlevel表示对当前版本的修订次数。例如:2.6.18表示内核2.6版本的第10次修订。其中说明内核类型的是第二个数字,是偶数说明是稳定版本(产品版本),奇数说明是开发版本(实验版本)。开发版本和稳定版本的区别是:开发版本还将不断地增加新的功能,不断地修正BUG,从而发展到稳定版本,而稳定版本不再增加新的功能,只是修正错误。而这个稳定化的版本将衍生出下一个新的开发版本,继续增加功能和修正错误,由此不断循环。这样一来,开发者作测试的版本和用户使用的稳定版本就不会搞乱了。2、发行版本Linux发行版本比较混乱,这一点倒是延续了Unix的特征。发行版本是一些组织和公司根据自己发行版本

21、的不同而自定的,发行版本的版本号也是随着发行者的不同而不同。比较知名的Linux发行商有Red Hat、SlackWare、Debian、Mandrake、SuSE、XLinux、TurboLinux、BluePoint、Red Flag、Xterm、ubuntu等。这些发行商都有自己的发行版本号,如Red Hat Enterprise Linux 5、Debian Linux 3.1、Turbo Linux 10、Mandrake Linux 10等。 1.3.3 Linux系统的应用现状目前Linux系统的应用可以分为两个主要的方向:作为计算机操作系统平台和作为嵌入式系统的应用。前者的应用

22、又可分为面向家庭和一般办公环境的桌面应用和面向服务器的企业级应用。企业级应用是Linux增长最迅速的领域,Linux的安全性是很多企业选择其作为服务器操作系统的关键因素。目前由于Linux技术的不断发展,各个Linux厂商也不失时机的宣传自己的成功案例,使得用户对Linux兴趣大增。Linux在企业级的应用已经成为Linux的主要发展方向。桌面应用一直被认为是Linux发展最薄弱的环节。虽然越来越多的人开始接触Linux,但这部分使用者大多只是计算机高手或急于尝鲜的好奇者。由于用户在桌面端对Linux的接受程度没有很大提高。近几年来,桌面端应用的比例甚至有所缩小。尽管如此,各个Linux厂商并

23、没有放弃桌面端产品的开发,而是把桌面端产品作为让更多用户了解Linux的窗口,借助桌面端产品教育和培育整个Linux市场。Linux由于自身的优良特性,几乎天然的适合作为嵌入式操作系统。因为Linux的主要特点是源代码开放,没有版权;功能强大、稳定、健壮,具有非常优秀的网络功能、图像功能和文件管理功能,以及多任务支持功能,可定制性,有成千上万的开发人员支持,有大量的且不断增加的开发工具。基于以上原因,使得Linux称为最适合嵌入式开发的操作系统。嵌入式领域将是Linux最大的发展空间,也是近年来国内外开发研究的热点。嵌入式系统的产品丰富,已深入到我们生活的各个方面。具体产品包括宽带机顶盒、PD

24、A、电脑彩票机、无盘工作站以及自动化控制设备和汽车电子等,很多手机厂商都推出了基于嵌入式Linux系统的智能手机。1.4 认识主流的Linux产品不管是将Linux作为企业应用的一部分,还是要学习Linux,都需要首先选择一个Linux发行版本。本节对目前市场上的主流Linux产品分别进行介绍。 1.4.1 Red Hat Linux要是Linux被更多的用户接受,必须达到一定程度的用户友好水平。Red Hat公司作了很多努力,使Linux很快在操作系统领域有了一席之地,Red Hat公司也成为全球最大的Linux厂商。Red Hat Linux的主要特点包括: 使用Red Hat软件包管理程

25、序(Red Hat Package Manager,RPM)管理软件。RPM是一个优良的软件包管理程序,可以非常容易的管理软件的安装、升级、卸载等任务。 优秀的安全性表现。Red Hat公司在提供最新的安全性方面处于业界领先地位。 详细的文档支持。Red Hat公司通过官方网站提供关于Red Hat Linux各个产品的最为详实的文档资料,这些资料通常包括HTML和PDF两种格式。 Red Hat既遵循Unix标准,也遵循Linux的标准。在Red Hat Linux 9之后,Red Hat Linux发展为两个分支:Fedora项目和Red Hat Enterprise Linux。Fedo

26、ra项目不是Red Hat支持的产品,而是一个由Red Hat资助并被Linux社区支持的开源项目,在Fedora项目中发展良好的技术最终会被Red Hat产品采用;而Red Hat Enterprise Linux是针对企业级应用设计的开源计算平台。与Red Hat Linux 9相比,Red Hat Enterprise Linux更加专业,功能更加强大,性能也更优越。目前,Red Hat Enterprise Linux的主要产品有以下几类: Red Hat Enterprise Linux AS(Advanced Server):它是最高端的服务器解决方案,适用于大型部门和数据中心的计

27、算环境,包括数据库、ERP(Enterprise Resource Planning,企业资源计划)和CRM(Customer Relationship Management,客户关系管理)服务器。 Red Hat Enterprise Linux ES(Entry Server):广泛适用于小型企业或部门级的计算环境,如网络服务器、文件服务器等。 Red Hat Enterprise Linux WS(WorkStation):广泛适用于需要高计算能力的用户和使用高性能客户端应用程序(如图形处理程序,软件开发和工程设计)的用户。Red Hat Enterprise Linux WS支持双CP

28、U和大内存系统。 Red Hat Enterprise Desktop:适用于需要使用普通应用程序的用户,它是那些需要大量安全的客户端系统并可以对客户机进行中央管理的机构的首选。 1.4.2 SuSE LinuxSuSE Linux最初由四个德国人开发,SuSE一词即来源于德文Software und System Entwicklung,在英文中则是Software and Development的意思。SuSE Linux大概是除了Red Hat Linux以外使用最广泛的Linux系统,尤其是在欧洲。SuSE提供了很多软件套件,其桌面版的功能尤为突出。SuSE Linux已经于2003年

29、被Novell公司收购。Novell致力于在Linux发布中整合所有开源创新,满足企业灵活性的需要。为此,Novell发起大量项目,帮助开源社区针对桌面系统进行改进,其支持的Open SuSE Linux项目被Linux World展会评为最佳展示奖。 1.4.3 Red Flag LinuxRed Flag Linux是目前影响力最为广泛的国产中文Linux操作系统,由中科红旗软件技术有限公司开发推出。由于其优秀的中文处理表现,现在已经成为最重要的中文Linux操作系统之一。在近几年的我国政府软件招标采购中,Red Flag Linux屡有斩获,为推动我国的信息化建设和信息化安全做出了贡献。

30、 1.4.4 Ubuntu LinuxUbuntu由马克舍特尔沃斯创立,其首个版本于2004年10月20日发布,并以Debian为开发蓝本。但其以每六个月发布一次新版本为目标,使得人们得以更频繁地获取新软件。而其开发目的是为了使个人电脑变得简单易用,但亦有提供服务器版本。Ubuntu的每个新版本均会包含了最新版本的GNOME桌面环境,并且会在GNOME发布新版本后一个月内发行。与以往建基于Debian的Linux发行版,如MEPIS、Xandros、Linspire、Progeny与Libranet等比较起来,Ubuntu更接近Debian的开发理念,因为其主要使用自由与开源软件,而其他的发行

31、版则会附带很多闭源的插件 Ubuntu是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词(译为吾帮托或乌班图),意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu基于Debian发行版和GNOME桌面环境,与Debian的不同在于它每6个月会发布一个新版本。Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。目前最新的版本是Ubuntu 10.04。 1.4.5 Debian Linux Debian于1993年8月16日由当时还在美国普渡大学

32、念书的Ian Murdock首次发表。Ian Murdock最初把他的系统称为“Debian Linux Release”。在定义文件Debian Manifesto中,Ian Murdock宣布将以开源的方式,本着Linux及GNU的精神发行一套GNU/Linux发行版。Debian的名称是由他女友(现在为其妻子) Debra和Ian Murdock自己的名字合并而成的。Debian 的最新发行版本是 4.0,已于 2007年04月08日 正式发行。1.4.6 CentOSCentOS(Community ENTerprise Operating System)是Linux发行版之一,它是来

33、自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS并不包含封闭源代码软件。CentOS,我们有很多人叫它社区企业操作系统,不管你怎么叫它,它都是Linux的一个发行版本。CentOS并不是全新的linux发行版,倘若一说到RedHat这个大名,大家似乎都听过,在RedHat家族中有企业版的产品,它是Red Hat Enterprise Linux(以下称之为RHEL),CentOS正是这个RH

34、EL的克隆版本,RHEL是很多企业采用的linux发行版本,需要向RedHat付费才可以使用,并能得到付过费用的服务和技术支持和版本升级。这个CentOS可以像REHL一样的构筑linux系统环境,但不需要向RedHat付任何的费用,同样也得不到任何有偿技术支持和升级服务。1.5 Linux在企业中的应用Linux系统正在得到越来越多的应用,尤其在企业应用中更是逐渐显现出巨大的优势,下面简单介绍下Linux操作系统在企业中的应用。1.5.1 Linux作为Internet网络服务器使用Linux是一种类UNIX操作系统,因此很容易的就成为UNIX操作系统的替代品,承担起原有UNIX操作系统的角

35、色,尤其是在充当Internet网络服务器方面更是显示出了强大的优势。从严格意义上讲,Linux操作系统并不提供太多的网络服务,而是为各种网络服务器提供一个稳定的运行平台,在Linux系统运行大多数常用的Internet服务,其中: 使用BIND服务器可以胜任DNS服务器的功能 使用Apache服务器可以胜任Web服务器的功能 使用vsftpd服务器可以实现FTP服务器的功能 使用Sendmail、Postfix服务器可以实现E-Mail服务器的功能配合不同功能的网络服务器软件,Linux操作系统可以为企业提供大多数常用的Internet网络服务器的应用。1.5.2 Linux作为中小企业内部

36、服务器使用Linux操作系统也同样适用于假设中小企业的内部服务器,典型的应用有: 使用Linux操作系统作为网络防火墙 使用Squid服务器,Linux可作为代理服务器使用 作为DHCP服务器用于管理内部网络的IP地址 使用NFS或Samba服务器实现企业内部的文件和打印共享作为中小企业内部的服务器使用,用户会存在各式各样的需求,Linux除了可以独立提供服务外,还可以和其他服务器系统(如Windows)配合,构建多操作系统的混合运用环境,例如使用Linux作为服务器,使用Windows作为桌面环境。 1.5.3 Linux作为桌面环境使用Linux系统除了在服务器领域具有应用优势外,随着开源

37、软件桌面技术的发展,特别是GNOME和KDE两种桌面环境的迅速发展,Linux在桌面应用领域也开始有不错的表现。随着Linux的桌面时代的到来,相信在个人桌面和企业桌面应用中会越来越多的看到Linux的身影。 1.5.4 Linux作为软件开发环境使用Linux作为开发环境可以说具有得天独到的优势,对于有软件开发需求的企业,能够在满足开发需求的条件下实现跨平台的开发和应用,可以大大降低开发环境的成本。Linux系统广泛的支持各种类型的开发语言,其中有: 编译型语言,支持包括C、C+、Pascal、Fortran等在内的众多高级编程语言 支持Perl、Python、Ruby等脚本语言,可实现跨平

38、台的开发和运行 支持PHP等网页编程语言的开发和运行 完全支持JAVA语言的开发和运行,可实现跨平台的开发和运行1.6 Linux系统的安装学习一个操作系统往往是从安装这个操作系统开始入手的。虽然可以使用多种方法安装RHEL5.4,但这里只讨论Linux系统的基本安装方法,目的是让大家了解Linux系统的完整安装过程,并掌握安装Linux系统的基本方法,从而迈出学习Linux系统的第一步。 1.6.1 安装前的准备1、硬件准备Linux系统对硬件的要求不高,目前一般的计算机上都可以进行安装,以下列出Red Hat公司推荐的硬件最低要求:CPU:对于x86平台,RHEL5至少需要200Hz以上的

39、CPU;如果是图形界面,则至少需要400Hz以上的CPU内存:对于命令行界面,64MB内存就够了;而对于GUI界面,则至少需要128MB的内存,推荐是256MB硬盘空间:需要的硬盘空间数量取决于选择安装多个组件以及所选的分区方案,如果全部安装所有软件包的话,则至少需要6GB的空间2、分区准备在准备分区之前,首先需要了解Linux目录结构和分区的基本常识。在Windows系统中,使用盘符代表独立的文件系统,每个盘符都有一个根目录,对于这种同一个系统下可以存在多个根目录的目录结构,我们称之为森林型目录结构。Linux系统使用属性目录结构,即在整个系统中只有一个根目录(文件系统),所有其他的文件系统

40、都挂载到根目录下相应的子目录节点中。对磁盘进行分区是为了更有效的利用磁盘空间,所谓分区就是将磁盘空间划分为多个逻辑单元,每个逻辑单元可以像一个独立的磁盘一样被访问。由于磁盘分区表的限制,每个磁盘上最多只能建立四个分区。这四个分区,可以都是主分区,也可以最多有一个扩展分区;扩展分区有自己的分区表,因此可以在扩展分区内建立多个逻辑分区。另一个令很多初学者迷惑的地方是:分区是如何被Linux系统使用和访问的,这一点在Windows系统中非常容易实现,每个主分区和逻辑分区都有一个驱动器字母,用户可以通过相应的驱动器字母访问分区。而Linux系统使用单一的目录树结构,整个系统只有一个根目录,各个分区以挂

41、载到某个目录的形式成为根目录的一部分,访问某个分区是通过访问该分区所挂载的目录实现的。为了成功安装RHEL5.4,至少需要建立两个分区:根分区(/)和交换分区(Swap分区)。没有特殊要求的话,对初学者来说,推荐以下分区方案:建立3个分区:“/”:系统的根分区,如无其他分区,则该分区的尺寸应该保证容纳所安装的各个Linux组件。“/boot”:系统引导分区,存放引导文件,通常100MB足够。“swap”:虚拟内存空间,通常应该大于系统的物理内存,可以去物理内存的2倍。在Linux中,存储设备的命令与Windows系统有所不同。标准PC机上最多可以有4个IDE设备,可能是磁盘,也可能是CD/DV

42、D设备。对于IDE磁盘,使用“hd”表示,并且在“hd”之后使用小写字母表示磁盘编号,磁盘编号之后是分区编号,使用阿拉伯数字表示;主分区的编号依次是1-4,而扩展分区上的逻辑分区的编号从5开始;另外SCSI磁盘表示为“sd”,其他表示方法与IDE设备相同。例如:系统中的第一个IDE设备名称为“hda”,第三个为“hdc”;第一个IDE硬盘的第一个主分区表示为“hda1”,第一个IDE硬盘的第二个主分区表示为“hda2”;第二个SCSI硬盘的第三个主分区表示为“sdb3”;第一个IDE硬盘的第一个逻辑分区表示为“hda5”,第二个表示为“hda6”。掌握了以上硬盘设备和硬盘分区的命名方式后,在L

43、inux的安装过程中就可以更加明确的进行硬盘的分区了。3、选择Linux系统的安装方法RHEL5.4的安装程序充分考虑到了不同用户的安装需求,提供了多种的安装方式供用户选择,从而保证了在大多数计算机上可以成功安装。(1)安装程序的引导方式RHEL5.4的安装程序可以从以下介质中引导: 光盘引导:光盘引导是操作系统最常用的引导方式,也是RHEL5.4推荐的安装引导方式 USB设备引导:从USB设备引导安装程序需要启动主机的BIOS支持从USB设备启动,因此USB设备启动安装程序并不能适用于所有的机器(2)软件包读取方式当RHEL5.4的安装程序成功运行后,可以很自由的选择从何种介质读取软件包进行

44、安装: 光盘:从光盘读取软件包进行安装是RHEL5.4推荐的方式,RHEL5.4的安装光盘中提供了安装过程中所需的完整软件包 硬盘:如果RHEL5.4安装光盘的镜像(ISO)文件已经保存在需要安装Linux的主机硬盘分区中,安装程序运行后可以选择从硬盘中读取软件包进行安装 网络服务器:RHEL5.4的安装程序支持从多种网络协议的服务器中读取软件包进行安装,支持的网络服务器类型包括NFS、FTP和HTTP;通过网络读取软件包安装Linux系统适用于企业内部大规模快速的部署Linux系统,但是需要提前搭建好所需的网络服务器。4、引导盘的制作RHEL5.4在光盘的images目录下提供了引导盘的映像

45、文件。“boot.iso”是安装程序引导光盘的镜像文件,使用光盘刻录软件可以将该文件刻录成为引导光盘。“diskboot.img”是USB设备引导的镜像文件,使用dd命令可以将该文件制作成可引导RHEL5.4安装程序的U盘。制作完成的盘能否引导系统还需要盘本身和主机BIOS的支持。 1.6.2 Linux系统的安装尽管RHEL支持多种多样的安装方式,但本节采用最典型的Linux安装方式来讲解RHEL的安装过程,即安装程序从光盘引导,并从盘中读取软件包进行Linux的安装。(这里是从VMware软件中模拟安装,与实际的系统安装过程一模一样)1、启动安装程序(1)进行安装Linux前需要进行的准备

46、工作在安装Linux前,需要完成以下准备工作: 将已经准备好的Linux安装光盘放入主机的光盘驱动器 在主机的BIOS设置界面中设置光盘驱动器位第一启动设备并保存退出(2)从光盘启动计算机开启计算机电源开关,主机启动后将从光盘驱动设备引导Linux安装程序运行。看到“boot:”提示符后,直接敲回车就可以进入图形化界面安装,也可以在提示符后输入命令,选择不同的安装选项,例如输入:“Linux text”就可以进入字符界面的安装,对于初学者建议直接敲回车,从图形界面来安装系统。可以根据屏幕上的提示按不同的功能键查看可用的安装选项。可用的功能键有: F1-Main:主要的安装选项帮助,也就是上面看

47、到的界面 F2-Options:详细的安装选项帮助信息 F3-General:一般安装选项的帮助信息,内容比F2-Options要少 F4-Kernel:内核选项帮助信息 F5-Rescue:救援模式帮助信息,该选项用于修复损坏的Linux系统,与安装无关2、检测安装光盘的完整性为了保证Linux系统的正确安装,避免在安装过程中出现因为所需文件不能从安装介质中读取而导致的安装失败,RHEL的安装程序提供了安装光盘的完整性检测功能。在实际安装在,可以进行光盘的检测;由于我们使用VMware虚拟机安装,这里选择“Skip”跳过检测。3、安装程序的配置过程在顺利完成Linux安装光盘监测或跳过后,安

48、装程序会根据用户选择的安装模式的不同继续系统的安装过程。本例中,会出现如下的环境界面:(1)选择安装程序的显示语言点击上图的“Next”后会显示如下界面:RHEL的安装程序提供了世界常用语言的显示,其中包括英文、简体中文和繁体中文等,通过语言选择可以看出RHEL提供了相当丰富的语言支持。尽管我们可以选择“简体中文”作为安装程序的提示语言,但是会出现一些专业词汇翻译的不够准确的问题,造成在安装过程中不能够准备的进行配置,因此建议尽量选择英文作为安装程序的显示语言。这里我们选择“简体中文”。(2)键盘设置目前我们使用的都是标准的“英文键盘”进行中英文的输入,因此这里保持默认即可。(3)输入序列号可

49、以使用图示的安装号码来安装RHEL5.4,亦可跳过。(4)硬盘分区硬盘分区是进行Linux系统安装的重点和难点,只有正确的掌握硬盘分区的方法才能够做到即成功安装Linux系统又不破坏硬盘中已有的操作系统和数据。Linux安装程序提供了两种硬盘分区方式:自动分区和手动分区。自动分区由安装程序提供了“傻瓜式”的分区方案,虽然操作简单,但是对于我们基本上是透明的,不能很好的学习掌握硬盘分区的方法,因此建议选择手动分区方式。对于没有任何分区的新硬盘,Linux的安装程序将对硬盘分区表进行初始化。在进行删除任何数据之前,Linux安装程序都会提醒用户进行确认,以确保数据不会以外丢失。我们选择上图的“是”

50、后,出现下图,让我们选择如何分区:这里我们选择“建立自定义的分区结构”。点击“下一步”,会显示如下的界面:这里显示了一个未做任何划分的磁盘,我们可以在此界面上进行各种操作。对于初学者,最简单的硬盘划分方案是一个根分区和一个交换分区,有了这2个分区就可以成功的安装操作系统了,系统中的其他目录可以根据应用的需要划分为独立的分区。由于“/boot”目录是非常重要的目录,经常被独立进行分区,所以这里使用前面我们已经规划好的方案,整个硬盘建立3个分区“/boot”、“/”和“swap”分区。(5)GRUB启动引导器配置目前大多数Linux发行版本都是用GRUB作为启动引导器程序,因此在安装过程中需要对G

51、RUB进行相应的配置;这里我们选择默认配置就可以成功安装GRUB启动引导器了。(GRUB后面课程有介绍)(6)基本网络配置Linux系统作为功能强大的网络操作系统,在安装过程中的网络配置是必不可少的,在一个大型的网络环境中,通常架设专门的DHCP服务器负责IP地址的管理和分配,因此Linux操作系统作为网络中的客户端只需选择“过DHCP自动配置”即可。(以后专门详述网络配置)(7)时区设置为了使主机从网络获得准确的系统时间,安装程序会提示我们选择所在的时区,我们从列表选择“亚洲/上海”。(8)管理员口令设置Linux系统中的管理员用户是root,为了保证系统的安全,安装程序会提示用户设置管理员

52、口令。(9)定制要安装的软件包在安装程序进行文件复制之前,会提示用户进行软件包的定制,这里作为初学者不需要进行过多的定制,默认的选择已经可以保证Linux系统的正常功能的使用。(10)配置的最后确认在完成了安装设置的所有配置之后,安装程序会提示用户真正的安装工作即将开始,整个安装过程的日志将被记录在“/root/install.log”文件中:4、文件复制过程安装程序对软件包的复制是一个漫长的过程,其间安装程序界面将以进度条的形式显示完成比例,并估算剩余时间,整个文件复制过程的大致需要几十分钟的时间。5、安装过程结束在安装程序完成复制软件包文件并进行一系列的后期处理工作后,整个的系统安装过程完

53、成,安装程序会提示用户从光盘中安装光盘,并重新引导系统。6、系统配置安装程序在完成安装过程并重启计算机后,计算机将从硬盘引导已安装好的Linux操作系统启动。RHEL在安装后的第一次启动与以后的每次启动有所不同,系统首次启动后将自动运行配置向导程序(Setup Agent),提示Linux系统管理员对系统的运行进行必要的配置。(1)配置向导环境界面配置向导程序环境界面,并提示Linux系统管理员将进行系统运行必要的配置。(2)用户许可协议Linux系统的各发行版本都会有相应的许可协议。RHEL是商业版本的Linux发行版,用户在认真阅读后选择同意才可以继续下一步设置。(3)防火墙的设置这里我们

54、禁用防火墙,方便我们以后的实验操作。(后面有内容详述防火墙)(4)Selinux的设置这是一个安全访问控制功能,默认启用,这里我们为了后面的实验,禁用此功能。(5)Kdump的使用这里我们选择默认,就是不使用。(6)设置当前系统的时间和日期这里我们也选择默认即可,一般系统的时间与计算机BIOS的时间是同步的。(7)配置软件更新这里我们选择以后注册。点击“前进”后,会有如下的提示,然后选择“(N)不,我将在以后注册”。(8)创建新用户这里提示我们建立除root外的普通用户,处于安全的考虑可以创建。我们这里不创建新用户,直接点“前进”。会出现如下的提示,我们选择“继续”。(9)声卡的测试由于我们是

55、在虚拟机上使用,所以没有检测到声卡(10)附加光盘如果我们还想安装除了安装光盘自带的软件包以外的其他软件,可以在此使用光盘进行安装。点击“完成”后系统将进入用户登陆界面供用户进行图形登陆。 1.6.3 熟悉Linux的图形界面1、用户登录Linux每次启用后会进入用户登陆界面,我们输入正确的用户名和密码才能进入系统。进入Linux默认的桌面环境(GNOME):2、菜单选项成功登陆后,进入Linux桌面环境,在屏幕左上方有3个菜单按钮“应用程序”、“位置”和“系统”,点击后可分别打开相应的菜单,里面有不同功能的类似Windows的菜单。3、退出系统当需要退出系统时,可以点击“系统”菜单:我们可以

56、选择“注销”和“关机”的操作。选择“关机”后,在弹出的菜单中可以选择关机还是重启操作。本章实验任务一:能够使用光盘安装RHEL5.4系统完成标准:1、 能够使用光盘启动启动2、 能够进行安装过程中的各种配置3、 能够正确分区4、 能够正确进入系统5、 能够正确关机本章练习题:选择题1、要成功安装Linux操作系统,要至少建立A、根(/)分区B、boot分区C、交换(swap)分区D、root分区2、由芬兰大学生Linus Torvalds常见的开源软件项目是A、Linux内核B、Linux操作系统C、Linux应用程序D、Linux发行版本3、作为一家中型企业的管理员,在构建企业内部服务器时,

57、应使用( )作为首选的Linux发行版本A、Red Hat Linux 9B、RHEL5.4C、Fedora Core 54、对于一个拥有256MB物理内存的主机,在安装Linux时,交换分区最好设置为( )A、64MBB、128MBC、256MBD、512MB5、在Linux系统中使用设备文件表示物理硬盘,作为系统唯一的IDE设备,硬盘的设备文件名是( )A、hdaB、hdbC、hdcD、hdd6、在Linux系统中,硬盘分区使用设备文件名表示,其中设备文件名hda5表示( )A、主分区B、扩展分区C、逻辑分区7、RHEL5.4提供了多种安装方式,但是其安装程序不能够从( )设备引导运行。A、光盘B、软盘C、U盘D、USB移动硬盘8、RHEL5.4的安装程序支持从网络服务器中读取软件包文件进行安装,但是安装程序不支持从( )网络协议的服务器读取文件。A、NFSB、FTPC、HTTPD、BT简答题1、 简述硬盘主分区、扩展分区和逻辑分区的作用2、 简述RHEL系统安装的基本步骤3、 简述在使用RHEL5.4安装光盘进行Linux系统安装前应完成哪些准备工作

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!