Linux操作系统管理(txt+pdf+epub+mobi电子书下载)


发布时间:2020-10-04 15:47:40

点击下载

作者:於岳编著

出版社:人民邮电出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

Linux操作系统管理

Linux操作系统管理试读:

编者的话

编写宗旨

思远IT学院是我国IT培训领域规模最大的教育和人才输出机构之一,通过优化整合行业优秀的教育培训资源,构建大型的、高质量的集IT产业政策研究、人才培养、企业实习、输送就业于一体的IT人才培养平台。

基于此平台,思远IT学院建立起既能满足信息技术相关行业紧缺人才培养的需求,又符合学生认知规律的培养模式,组织从事信息技术行业的权威专家,以及信息技术相关行业的教育培训专家共同编写了本丛书。

本丛书以培养高素质的应用型人才为目标,力争在帮助学生夯实专业知识基础的同时,加强应用技能的培养,注重学生综合素质的养成,使学生能成为基础扎实、知识面广、实践能力强的实用型、工程化的IT职业人,从而提高学生的就业竞争力。

图书特点

本丛书主要具有以下三大特点。

1.面向企业需求,理论与实践有机结合

本丛书遵循“以技术应用为根本、以实践教学为方法,面向企业应用”的原则,以实际应用为主线,综合考虑理论知识与实践操作的联系及其内容取舍,对所涉及的、必要的理论知识进行简洁的描述,引导读者在学习过程中,不但能掌握就业所需、刚好够用的基础知识,又能获得具有竞争力的专业技能。

2.面向自主学习,量身打造,易学易用

本丛书是为高中生学习IT技术量身定制的,因而充分考虑了学生的知识准备与学习特点,在内容设计上由浅入深,在写作形式上辅以大量插图,以降低学生的阅读难度,唤起学习兴趣,启发自主学习,从而有效提高学习效率。

3.强调案例的可操作性、典型性

本丛书绝不是教条式的、枯燥的教科书,而是通过丰富的、贴近工作实际的案例讲解基础知识,传授专业技能。

阅读建议

为了使学生更好地使用本丛书,下面提供几点阅读建议。

1.动手实践,手脑并重

信息技术的应用性很强,如果光看书而不动手实践,是很难掌握其操作要领的。因而,建议学生多采取“做中学”的学习方法,在教师的引导下多思考、勤动手。

2.归纳总结,举一反三

归纳与总结是学习的有效途径。这里所说的归纳与总结并不是指在复习时的做法,而是要在学习过程中善于归纳和总结已学过的和未学过的知识,使之成为知识链,同时要善于寻找、总结各种实际操作的要领,甚至是其共同的规律。这样,才能做到融会贯通、举一反三。

严谨、求实、高品质是我们追求的目标,尽管我们力求准确和完善,但由于时间紧迫,水平有限,书中难免存在不足之处,衷心希望广大教师、学生批评指正并提出宝贵意见,我们将努力提供更完善的服务与支持。我们的联系信箱为RDadvices@thinkbank.com.cn。

致谢

本书是思远IT学院多年教学实践结晶。

本书主要由於岳编写,参与编写的人员还有范文庆、钟金鑫、王欣、张曦文、尚玉珊等,在此一并表示感谢。编者2009年8月第一篇Linux基础入门第1章 初识Linux

基础知识

Linux简介

Linux系统的特点和组成

Linux的版本介绍

Red Hat Linux操作系统介绍1.1 Linux简介1.1.1 什么是Linux

Linux是一个免费的多用户、多任务的操作系统,其运行方式、功能和UNIX系统很相似,但Linux 系统的稳定性、安全性与网络功能是许多商业操作系统所无法比拟的。Linux 系统最大的特色是源代码完全公开,在符合GNU/GPL(通用公共许可证)的原则下,任何人都可以自由取得、散布甚至修改源代码。

越来越多的大中型企业的服务器选择了Linux作为其操作系统。近几年来,Linux系统又以其友好的图形界面、丰富的应用程序以及低廉的价格,在桌面领域得到了较好的发展,受到了普通用户的欢迎。1.1.2 Linux系统的产生

Linux操作系统内核最早由芬兰的大学生Linus Torvalds开发,于1991年8月发布。当时由于UNIX 的商业化,Andrew Tannebaum 教授开发的Minix 操作系统不受AT&T 许可协议的约束,可以发布在Internet上免费给全世界的学生使用,为教学科研提供了一个操作系统。Minix具有较多UNIX的特点,但与UNIX不完全兼容。1991年,Linus为了给Minix用户设计一个比较有效的UNIX PC版本,自己动手写了一个“类Minix”的操作系统,这就是Linux的雏形。

Linux系统的兴起可以说是Internet创造的一个奇迹。1992年1月,全世界大约只有100人在使用Linux系统,但由于它是在Internet上发布的,网上的任何人在任何地方都可以得到它。在大家的努力下,Linux系统在不到3年的时间里成为了一个功能完善、稳定可靠的操作系统。1.1.3 Linux系统的发展历程

Linux系统的发展过程可以说是计算机行业的一个奇迹,其发展非常迅速,表1.1详细地介绍了Linux系统的发展历程。表1.1 Linux系统的发展历程续表1.1.4 Linux系统的应用

Linux系统的应用主要涉及4个方面:应用服务器、桌面应用、软件开发和嵌入式领域。在桌面领域,Windows占有绝对优势,其友好的界面、易操作性和多种多样的应用程序是Linux系统所缺乏的,Linux系统的长处主要在于服务器端领域和嵌入式领域。

1.Linux服务器

Linux系统的可靠性使它成为企业Web服务器的重要选择。同时,Linux系统支持多种硬件平台,非常容易与其他平台如Windows、UNIX等系统共存,其相关应用软件多为免费甚至是开放源代码的,例如Web服务器Apache以及邮件服务器sendmail都附在Linux安装套件之中。Linux厂商大都将服务器应用作为一个重要方向,Linux群集更是大家都看好的趋势,也是Linux系统提高可扩展性和可用性的必经之路。当然,除了 Web 服务器以外,Linux 系统还适用于防火墙、DNS服务器以及一些办公系统的文件与打印服务器。

2.嵌入式Linux系统

嵌入式操作系统是当前操作系统领域的热点,嵌入式Linux系统在该领域的低成本、小内核以及模块化有着自己的特色,很多Linux厂商纷纷在该领域投入人力、物力开展研发工作。

3.软件开发平台

Linux开发工具和应用正日臻完善,Linux开发者可以使用C、C++、Perl或PHP来开发应用程序。PHP很容易学习,执行速度很快,而且开放程序代码的PHP还支持大部分数据库,具有各种功能的动态链接库资源,是目前电子商务开发常用的语言。

4.桌面应用

新版本的Linux系统在桌面应用方面进行了改进,可以作为一种集办公应用、多媒体应用、游戏娱乐和网络应用等多方面功能于一体的图形界面操作系统。1.2 Linux系统的特点和组成1.2.1 Linux系统的特点

Linux系统在短短的几年之内就得到了非常迅猛的发展,这与Linux系统的良好特性是分不开的。Linux系统包含了UNIX系统的全部功能和特性,简单地说,Linux系统具有以下主要特性。

1.开放性

开放性是指系统遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准。凡遵循OSI国际标准所开发的硬件和软件都能彼此兼容,可方便地实现互连。

2.多用户

多用户是指系统资源可以被不同用户各自拥有使用,即每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响。

3.多任务

多任务是现代计算机的最主要的一个特点。它是指计算机同时执行多个程序,而且各个程序的运行互相独立。Linux 系统调度每一个进程,平等地访问计算机处理器。由于 CPU 的处理速度非常快,其结果是启动的应用程序看起来好像在并行运行。事实上,从处理器执行一个应用程序中的一组命令到Linux系统调度处理器再次运行这个程序之间只有很短的时间延迟,用户是感觉不出来的。

4.良好的用户界面

Linux系统向用户提供文本界面和图形界面。Linux系统的传统界面是基于文本的命令行界面,即shell,shell有很强的程序设计能力,用户可方便地用它编制程序。

Linux系统还为用户提供了图形用户界面。它利用鼠标、菜单、窗口、滚动条等,给用户呈现一个直观、易操作、交互性强的友好的图形化界面。

5.设备独立性

设备独立性是指操作系统把所有的外部设备(如显卡、内存等)统一当作文件来看待,只要安装它们的驱动程序,任何用户都可以像使用文件一样使用这些设备,而不必知道它们的具体存在形式。

6.丰富的网络功能

完善的内置网络是Linux系统的一大特点。Linux系统在通信和网络功能方面优于其他操作系统。其他操作系统没有如此紧密地和内核结合在一起的连接网络的能力,也没有内置这些联网特性的灵活性。而Linux系统为用户提供了完善的、强大的网络功能。(1)Linux系统免费提供了大量支持Internet的软件,Internet是在UNIX领域中建立并繁荣起来的,在这方面使用Linux系统是相当方便的,用户能用Linux系统与世界上的其他人通过Internet网络进行通信。(2)用户能通过一些Linux命令完成内部信息或文件的传输。(3)Linux系统不仅允许进行文件和程序的传输,它还为系统管理员和技术人员提供了访问其他系统的窗口。

7.可靠的系统安全

Linux系统采取了许多安全技术措施,包括对读写进行权限控制、带保护的子系统、审计跟踪、核心授权等,这为网络多用户环境中的用户提供了必要的安全保障。

8.良好的可移植性

可移植性是指将操作系统从一个平台转移到另一个平台,使其仍然能按自身的方式运行。Linux是一种可移植的操作系统,能够在从微型计算机到大型计算机的任何环境中和任何平台上运行。可移植性为运行Linux系统的不同计算机平台与其他任何机器进行准确而有效的通信提供了可能,并且不需要另外增加特殊和昂贵的通信接口。1.2.2 Linux系统的组成

Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。

1.Linux内核

内核是操作系统的核心,具有很多最基本功能,如虚拟内存、多任务、共享库、需求加载、可执行程序和TCP/IP网络功能。Linux内核的主要模块分为以下几个部分:存储管理、CPU和进程管理、文件系统、设备管理和驱动、网络通信、系统的初始化和系统调用等。

2.Linux shell

shell 是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行,是一个命令解释器。另外,shell 编程语言具有普通编程语言的很多特点,用这种编程语言编写的shell程序与其他应用程序具有同样的效果。

3.Linux文件系统

文件系统是文件存放在磁盘等存储设备上的组织方法。Linux系统能支持多种目前流行的文件系统,如EXT2、EXT3、FAT、FAT32、VFAT和ISO9660等。

4.Linux应用程序

标准的 Linux 系统一般都有一套称为应用程序的程序集,它包括文本编辑器、编程语言、XWindow、办公套件、Internet工具和数据库等。1.2.3 Linux系统与Windows系统的比较

1.Linux系统与Windows系统的共性

Linux系统与Windows系统具有以下有相似之处。(1)多用户操作系统。

Linux 系统和 Windows 系统都是多用户操作系统,由许多不同的用户来使用,系统为每个用户提供单独的环境和资源,基于用户身份来控制安全性。Linux系统和Windows系统都可以以组成员的方式来控制资源的访问权限,这样在用户数目较大时可以不必为每一个账号设置权限。(2)支持多种文件系统。

Linux系统和Windows系统都支持多种文件系统。文件资源可以通过NetBIOS、FTP或者其他协议与其他客户机共享,可以很灵活地对各个独立的文件系统进行组织。(3)支持多种端口和设备。

Linux系统和Windows系统都支持各种物理设备端口,如并口、串口和USB接口。支持各种控制器,比如IDE和SCSI控制器。(4)支持联网功能。

Linux系统和Windows系统都支持多种网络协议,比如TCP/IP、NetBIOS和IPX;都支持多种类型的网络适配器;都具备通过网络共享资源的能力,比如共享文件和打印机;都可以提供网络服务功能,比如DHCP、DNS、Web、E-mail等。(5)服务。

Linux系统和Windows系统都提供服务。所谓服务,是指在后台运行的应用程序,可以为系统和远程调用该服务的计算机提供一些功能。在系统引导的时候可以单独控制并自动启动这些程序。

2.Linux系统与Windows系统的区别

Linux系统和Windows系统的工作方式还存在一些根本的区别,如表1.2所示。表1.2 Linux和Windows系统的区别1.3 Linux的版本介绍1.3.1 Linux内核版本

内核是一个用来和硬件打交道并为用户程序提供一个有限服务集的低级支撑软件。一个计算机系统是一个硬件和软件的共生体,它们互相依赖,不可分割。

Linux的版本号分为两个部分,即内核版本与发行版本。内核版本号由3个数字组成:r.x.y。

r:目前发布的内核主版本。

x:偶数表示稳定版本;奇数表示开发中版本。

y:错误修补的次数。

一般来说,x位为偶数的版本是一个可以使用的稳定版本,如2.4.4;x位为奇数的版本一般加入了一些新的内容,不一定很稳定,是测试版本,如2.1.111。本书所使用的Red Hat Enterprise Linux AS 4使用的内核版本是2.6.9。1.3.2 Linux内核的发展史

内核是Linux系统的重要组成部分,每一次内核新版本的发布都受到Linux爱好者的关注,表1.3中列出了Linux内核的重要发展事件。表1.3 重大内核发展史1.3.3 Linux发行版本

1.什么是Linux发行版

一些组织和厂家将Linux系统的内核、应用软件和文档包装起来,并提供一些系统安装界面、系统配置设定管理工具,就构成了Linux发行版本,相对于Linux操作系统内核版本,发行版本的版本号与Linux系统内核的版本号是相对独立的,每一个发布厂商都不一样。根据GPL准则,这些发行版本虽然都源自一个内核,但都没有自己的版权。Linux的各个发行版本都是使用Linus主导开发并发布的同一个 Linux 内核,因此在内核层不存在什么兼容性问题。这其中最著名的便是Red Hat公司开发的Red Hat系列以及社区组织开发的Debian系列发行版本。

2.主流Linux发行版本介绍

下面就简单地介绍目前比较、流行的Linux发行版本。(1)Mandriva。

Mandriva原名Mandrake,最早由Gaël Duval创建,并在1998年7月发布,最早的Mandrake开发者是基于Red Hat进行开发的。Red Hat默认采用GNOME桌面系统,而Mandrake将之改为KDE。而由于当时的Linux普遍比较难安装,不适合第一次接触Linux的新手,所以Mandrake简化了安装系统,这也是当时Mandrake在我国如此红火的原因之一。Mandrake在易用性方面下了不少功夫,包括默认情况下的硬件检测等。(2)Red Hat。

我国乃至全世界的 Linux 用户所最熟悉、最耳闻能详的发行版是 Red Hat。Red Hat 最早由Bob Young和Marc Ewing在1995年创建。而公司在最近几年才开始真正步入盈利时代,这归功于收费的Red Hat Enterprise Linux(简称RHEL,Red Hat的企业版)。(3)SUSE。

SUSE是德国最著名的Linux发行版,在全世界范围中也享有较高的声誉。SUSE自主开发的软件包管理系统YaST也大受好评。SUSE于2003年年末被Novell公司收购。(4)Debian GNU/Linux。

Debian最早由Ian Murdock于1993年创建。Debian系统分为3个版本分支(branch):stable、testing和unstable。截至2005年5月,这3个版本分支分别对应的具体版本为:Woody、Sarge和Sid。其中,unstable为最新的测试版本,其中包括最新的软件包,但是也有相对较多的bug,适合于桌面用户;testing的版本都经过unstable中的测试,相对较为稳定,也支持了不少新技术(比如SMP等);Woody一般只用于服务器,上面的软件包大部分都比较过时,但是稳定性和安全性都非常高。(5)Ubuntu。

Ubuntu就是一个拥有Debian所有的优点的近乎完美的Linux操作系统。Ubuntu是一个相对较新的发行版,但是,它的出现改变了许多潜在用户对Linux的看法,Ubuntu的安装更加方便和简单。

Ubuntu被誉为对硬件支持最好、最全面的Linux发行版之一,许多在其他发行版上无法使用或者默认配置时无法使用的硬件在Ubuntu上都可以使用,并且,Ubuntu采用自行加强的内核,在安全性方面更加突出。(6)Gentoo。

Gentoo最初由Daniel Robbins(前Stampede Linux和FreeBSD的开发者之一)创建,首个稳定版本发布于2002年。

Gentoo 的出名是因为其高度的自定制:它是一个基于源代码的发行版。尽管安装时可以选择预先编译好的软件包,但是大部分使用Gentoo的用户都选择自己手动编译。(7)Slackware。

Slackware由Patrick Volkerding创建于1992年,是历史最悠久的Linux发行版本。(8)Red Flag。

这是由中科红旗软件技术有限公司推出的中文版本的Linux,该Linux版本在中国Linux用户中占有一定的比例。Red Flag有红旗桌面版本和红旗服务器版本。1.4 Red Hat Linux操作系统介绍1.4.1 Red Hat Linux的优点

1.支持硬件平台多

Red Hat Linux从4.0版本起便同时支持 Intel、Alpha、SPARC硬件平台,这正是Red Hat公司引以为荣的地方。

2.优秀的安装界面

Red Hat公司对Red Hat Linux的安装界面进行了改进,由原先在大批img文件中去寻找启动盘,变成只用制作一张启动盘就可以进行CD-ROM方式的安装工作,整个安装过程非常简单明了,用户只需要选择很少的选项就可以开始安装。

3.独特的RPM升级方式

Red Hat所有的软件包都是以RPM(Red Hat Package Manager)方式包装的,这种包装方式让用户可以轻松进行软件升级,彻底卸除应用软件和系统部件,RPM 使用简单,系统内核的升级也只用一行命令就可以轻松完成,而且还会检查程序运行时需要的库是否已经安装,用户安装一遍Red Hat Linux之后,就再也不用重新安装系统了,只需要不断升级就可以了。

4.丰富的软件包

Red Hat收集的软件包是非常完整的,不仅包括大量的GNU和自由软件,还包括了一些优秀的ShareWare软件。这些软件都经过Red Hat公司技术人员的认真调试和配置,使一个普通用户安装完Red Hat Linux之后立刻就能享受配置完整的WWW、Samba等需要用户花费大量时间和精力去编译、安装的服务。

5.安全性能好

Red Hat缺省配置下的系统安全性能已经非同一般,并且提供PAM以加强系统安全性和系统管理的扩充性。如果用户计划增加系统的安全性,要安装更多的安全软件,例如TCP wrapper。

6.方便的系统管理界面

Red Hat提供一套X Window下的系统管理软件,使用系统户可以在图形方式下增加、删除用户、改变系统设置、安装新软件和安装打印机等,与UNIX系统下通常采用的字符方式的界面相比要直观和方便得多,与商业UNIX系统提供的SAM和Windows系统下的控制面板相比也毫不逊色。

7.详细而完整的在线文档

/usr/doc下面的目录中收录了完整的HOWTO、LDP和FAQ系列说明文件,还有Red Hat独有的长达250多页的用户指南,详细说明各种软件安装、系统维护的方式,对于Linux初学者非常有帮助。

由此可见,Red Hat Linux是初学者的最佳选择,对于初次接触Linux的用户来说,Red Hat可以让用户很快感受到Linux的强大功能,而免去繁琐的安装与设置工作。1.4.2 Red Hat Linux版本介绍

Red Hat是全球最大的开源技术厂商,其产品Red Hat Linux也是全世界应用最广泛的Linux发行版本。单是Red Hat就有多个版本可以选择,下面进行详细介绍。

1.Red Hat 7.X、8.0、9.0

Red Hat推出的个人桌面版本目前的最高版本是9.0,同时也是最终的系列,取而代之的是FC系列。

2.Fedora Core 4、5、6、7

Fedora Project 原来就是在RedHat的基础上开发的。现在最高的版本是FC 7。

3.Red Hat Enterprise Linux

Red Hat的企业版本,简写为RHEL,包括如下版本。(1)Red Hat Enterprise LinuxAS。

Red Hat Enterprise Linux AS(Advanced Server)是企业Linux解决方案中最高端的产品,它专为企业的应用和数据中心而设计。Red Hat Enterprise Linux AS是唯一支持IBM i系列、p系列和z系列/S-390系统的产品。在Intel X86平台上,Red Hat Enterprise Linux AS可以支持两个以上CPU和大于8GB的内存,是Red Hat Enterprise里的最强版本。和其他版本比较,Red Hat Enterprise Linux AS包含所有版本里的所有套件和支援服务,建议中大型以上企业使用。(2)Red Hat Enterprise Linux ES。

Red Hat EnterpriseLinux ES(Entry Server)为Intel X86 市场提供了一个从企业门户到企业中层应用的服务器操作系统。它支持 1~2 个 CPU 和小于 8GB 内存的系统。它提供了与 Red Hat Enterprise Linux AS同样的性能,区别仅在于它支持更小的系统和更低的成本。

和Red Hat Enterprise Linux AS相比,Red Hat Enterprise Linux ES相当于只支持X86系统的Red Hat Enterprise Linux AS 版本。它和Red Hat Enterprise Linux AS基本功能都一样,适合于建设网络、文件服务器、打印共享服务器、邮件服务器、网站服务器和商业上的应用。(3)Red Hat Enterprise Linux WS。

Red Hat EnterPrise Linux WS支持1~2个CPU的Intel和AMD系统,是桌面应用的最佳环境。它包含各种常用的桌面应用软件(Office工具、邮件、即时信息、浏览器等),可以运行各种客户/服务器配置工具,软件开发工具和各种应用软件(例如EDA和Oil/Gas应用软件)。Red Hat Enterprise Linux WS和服务器产品由同样的源代码编译而成,但它不提供网络服务功能(如DNS和DHCP),它只适合于客户端应用。1.4.3 Red Hat Enterprise Linux AS 4简介

Red Hat Enterprise Linux AS 4简称RHEL 4,RHELAS 4 Update 4 目前支持15种语言,在安装时自己选择需要的语言,支持简体中文,Linux AS 4 Update 4是2006年8月份发布的版本,支持AMD64和Intel EM64T处理器,是Red Hat Enterprise Linux家族内最强的版本。支持大型服务器及包括了最全面的支持服务,Red Hat Enterprise Linux AS 4最适合大型企业部门及数据中心。

Red Hat Enterprise Linux AS 版本是专为企业关键业务提供服务的 Linux 解决方案,它内置HA/Cluster功能,适合运行数据库、中间件、ERP/CRM和集群/负载均衡系统等关键业务。

RHEL 4包括了一个SELinux的实现。SELinux代表了用户、程序以及进程间相互交流的主要变化。在这个发行版本中,SELinux被默认安装并被开启使用。

RHEL 4提供了OpenSSH 3.9。OpenSSH 3.9包括了对~/.ssh/config文件的严格的权限和所有者权限的检查。

RHEL 4提供的glibc可以执行附加的内部数据健全检查。

RHEL 4包括一个叫做hugemem的新内核。这个内核支持每个进程4GB用户空间和4GB直接内核空间。使用这个内核允许RHEL Linux 在拥有64GB主内存的系统上运行。一般来说,配置了 16GB 以上内存的系统需要 hugemem。使用较少内存的环境也可以从这个内核中获益,特别是运行能够从较大的用户空间中获益的应用程序的时候。

RHEL 4提供了一个升级的图形化的Evolution电子邮件客户端程序。

RHEL 4提供了一个图形化的LVM配置工具system-config-lvm。system-config-lvm允许用户为本地的物理磁盘和磁盘分区建立卷组群。它使得被创建的逻辑卷非常灵活、可扩展,并可以让系统像使用普通的物理磁盘一样使用这个逻辑卷。

RHEL 4包括新的 xorg-x11-deprecated-libs软件包。这个软件包包括了X11相关的库函数。这些库函数已经过时并将不再包括在以后的RHEL Linux版本中。

从RHEL Linux 4 Update 4开始,Mozilla软件组被Seamonkey所替代。它是Mozilla Foundation提供的,包括互联网浏览器、电子邮件和新闻组客户端程序、IRC聊天客户端程序和HTML编辑器的一组应用程序。Seamonkey可以提供和Mozilla相同的功能并使用相同的“Mozilla应用程序套件”基本代码。1.5 课后练习(1)Linux系统有何特点?(2)目前Linux系统主要应用在哪些方面?(3)列举一些Red Hat Linux目前常用的版本。(4)内核版本和发行版本有何区别?(5)列举几个主流Linux发行版本。(6)Linux和Windows系统的区别是什么?(7)简述Linux系统的组成部分。(8)简述GNU的特点。第2章 Linux系统的安装

基础知识

准备安装Linux系统

安装Red Hat Enterprise Linux AS 4系统

升级和删除RHEL 4

RHEL 4安装过程中的故障排除2.1 准备安装Linux系统2.1.1 安装RHEL 4系统的软硬件要求

1.安装RHEL 4的硬件要求

安装RHEL 4,需要计算机硬件配置达到以下要求,目前主流的计算机都能达到该要求。

CPU:Pentium III 1GHz以上。

内存:安装Linux系统需要256MB内存(建议使用512MB内存)。

硬盘空间:安装Linux服务器需要至少2GB硬盘空间,若要安装所有软件包至少需要5GB硬盘空间。

显示器和显卡。

光驱。

2.硬件兼容性

硬件兼容性在老式电脑和组装电脑上显得特别重要。RHEL 4 与最近两年厂家生产的系统内的多数硬件兼容,然而,硬件的技术规范几乎每天都在改变,很难保证计算机的硬件会百分之百地兼容。

Redhat Linux系统最新的硬件支持列表可以在网址http://hardware.redhat.com/hcl/中查到。

3.系统需求表

在安装Linux系统之前需要了解计算机硬件的基本信息,典型的Linux系统需求如表2.1所示。表2.1 系统需求表2.1.2 Linux系统下硬盘的基本知识

硬盘被用来可靠地储存和检索数据,在硬盘分区之前用户需要了解Linux系统下硬盘的相关知识。

1.分区命名方案

Linux 系统使用字母和数字的组合来指代磁盘分区,这与 Windows 系统不同,Windows系统分区的命名方法如下。

每个分区都被检查过,以便判定它是否可被DOS/Windows系统读取。

如果分区类型是兼容的,它会被指派给一个驱动器字母。驱动器字母从“C”开始,然后依据分区数量按字母顺序排列。

驱动器字母可以用来指代那个分区,也可以用来指代分区所含的文件系统。

Linux 系统使用一种更加灵活的命名方案,该命名方案是基于文件的,文件名的格式为/dev/xxyN,下面详细讲解Linux系统分区的命名方法。

/dev/:这个字符串是所有设备文件所在的目录名。因为分区位于硬盘上,而硬盘是设备,所以这些文件代表了在/dev/上所有可能的分区。

xx:分区名的前两个字母标明分区所在设备的类型,通常是hd(IDE磁盘)或sd(SCSI磁盘)。

y:这个字母标明分区所在的设备。例如,/dev/hda(第1个IDE磁盘)或/dev/sdb(第2个SCSI磁盘)。

N:最后的数字N代表分区。前4个分区(主分区或扩展分区)用数字1~4表示,逻辑分区从5开始。例如,/dev/hda3是第1个IDE硬盘上的第3个主分区或扩展分区;/dev/sdb6 是在第2个SCSI硬盘上的第2个逻辑分区。

2.磁盘分区和挂载点

令许多 Linux 的新用户感到困惑的是各分区是如何被 Linux 系统使用和访问的。在 Windows系统中相对来说较为简单,每个分区有一个驱动器字母,用户用驱动器字母来指代相应分区上的文件和目录。

Linux系统处理分区及磁盘存储的方法截然不同,Linux系统中的每一个分区都是构成支持一组文件和目录所必需的存储区的一部分。它是通过挂载来实现的,挂载是将分区关联到某一目录的过程,挂载分区使起始于这个指定目录(通称为挂载点)的存储区能够被使用。

例如,如果分区/dev/hda5/被挂载在/usr/上,这意味着所有在/usr/之下的文件和目录在物理上位于/dev/hda5/。因此文件/usr/share/doc/FAQ/txt/Linux-FAQ被保存在/dev/hda5/上,而文件/etc/X11/gdm/Sessions/Gnome却不是。

/usr/下的一个或多个目录还有可能是其他分区的挂载点。例如,某个分区(如/dev/hda7/)可以被挂载到/usr/local/下,这意味着/usr/local/man/whatis将位于/dev/hda7上而不是/dev/hda5上。

3.硬盘分区方案

在计算机上安装Linux系统,对硬盘进行分区是一个非常重要的步骤,下面介绍常见的分区方案。(1)最简单的分区方案。

SWAP分区:即交换分区,建议大小是物理内存的1~2倍。

/分区:建议大小在5GB以上。

使用以上的分区方案,所有的数据都放在/分区,对于系统来说不安全,数据不容易备份。(2)合理的分区方案。

/boot分区:用来存放与Linux系统启动有关的程序,比如启动引导装载程序等,建议大小为100MB。

/usr分区:用来存放Linux系统中的应用程序,其相关数据较多,建议大于3GB。

/var分区:用来存放Linux系统中经常变化的数据以及日志文件,建议大小为1GB。

/home分区:存放普通用户的数据,是普通用户的宿主目录,建议大小为剩下的空间。

SWAP分区:实现虚拟内存,建议大小是物理内存的1~2倍。

/分区:Linux系统的根目录,所有的目录都挂在这个目录下面,建议大小为1GB。

提示

SWAP分区在Linux系统中用来实现虚拟内存的交换,当计算机上的物理内存不够用的时候可以调用虚拟内存来执行相关的操作。建议SWAP分区大小为物理内存的1~2倍,这和Windows系统中的虚拟内存是同一个概念。2.2 安装Red Hat Enterprise LinuxAS 4系统2.2.1 安装Linux的步骤

1.安装引导

首先要设置计算机的BIOS启动顺序为光驱启动,保存设置后将Red Hat Enterprise Linux AS 4安装光盘放入光驱,重新启动计算机,计算机启动以后会出现如图2.1所示的界面,这时直接按回车键就可以从光驱开始图形界面安装Linux系统了。图2.1 安装引导界面

2.检测光盘介质

在图2.2所示的界面中,要求检查光盘介质MD5SUM信息,如果希望进行检验,单击“OK”按钮,否则用“Tab”键移动到“Skip”按钮上按回车键。在此安装过程阶段,用户可以选择单击“Skip”按钮略过检测光盘介质。

3.检测硬件信息

接下来系统会检测用户电脑硬件的相关信息,如硬盘、声卡、显示器、键盘等,如图2.3所示。

4.安装欢迎界面

当检测完电脑硬件信息后,进入Red Hat Enterprise LinuxAS安装欢迎界面,如图2.4所示。

5.选择安装过程中的语言

单击“Next”按钮进入如图2.5所示的界面,选择安装过程中使用的语言,此处选择“Chinese(Simplified)(简体中文)”。图2.2 检测光盘介质界面图2.3 检测硬件信息图2.4 安装欢迎界面图2.5 选择安装过程中的语言

6.选择键盘类型

选择完安装过程中的语言后,单击“Next”按钮进入如图2.6所示的界面,选择键盘类型,一般默认会选择“U.S.English”,即美式键盘,在此使用默认的选择。

7.磁盘分区配置

单击“下一步”按钮,进入如图2.7所示的磁盘分区配置界面。Linux系统安装过程中有两种磁盘分区的方式:自动分区和用Disk Druid手工分区。图2.6 键盘配置界面图2.7 磁盘分区设置界面(1)自动分区。

自动分区界面如图2.8所示,可以允许用户选择在系统内删除某些分区,并自动对硬盘进行分区,可供选择的选项如下。

删除系统内所有的Linux分区:选择该选项将只删除Linux分区(以前安装Linux时创建的分区),而不会影响用户硬盘驱动器上的其他分区(例如VFAT或FAT32分区)。

删除系统内的所有分区:选择该选项将删除硬盘驱动器上的所有分区,包括由其他操作系统创建的分区,如Windows系统所创建的分区。

保存所有分区,使用现有的空闲空间:选择该选项系统将保留用户当前的数据和分区(假设用户的硬盘驱动器上有足够的可用空闲空间)。(2)用Disk Druid手工分区。

用 Disk Druid 手工分区的界面如图2.9 所示,在这里可以按用户预先设计的分区方案来分区。图2.8 自动分区界面图2.9 手动分区界面

在这里我们可以看到很多按钮,这些按钮控制着 Disk Druid 分区的行为,它们用来改变一个分区的属性(例如文件系统类型和挂载点),还可用来创建RAID设备。

新建:创建一个新分区,单击“新建”按钮后,将出现一个对话框,其中包括的字段(如挂载点和大小)都必须被填充。

编辑:修改目前在分区部分选定分区的属性。单击“编辑”按钮打开一个对话框。部分或全部字段可被编辑,这要依据分区信息是否已被写入磁盘而定。用户还可以编辑图形化显示所表示的空闲空间,从而在空闲空间内创建一个新分区。用户可以先选中显示的空闲空间,然后单击“编辑”按钮,也可以双击空闲空间来编辑它。

删除:删除目前在“当前磁盘分区”部分中突出显示的分区。用户会被要求确认对任何分区的删除。

重设:用来把Disk Druid恢复到最初的状态。如果用户重设分区,那么所做的所有改变将会丢失。

RAID:给部分或全部磁盘分区提供冗余性,需谨慎使用。若要制作一个 RAID 设备,用户必须首先创建软RAID分区。如果用户已创建了两个或两个以上的软RAID分区,选择“RAID”来把软RAID分区连接为一个RAID设备。

接下来开始进行手工分区,分区方案如表2.2所示。表2.2 分区方案表

开始新建分区,分别创建 swap分区、根分区和/boot分区,如图2.10、图2.11、图2.12所示。图2.10 创建swap分区图2.11 创建根分区图2.12 创建/boot分区

下面详细介绍各分区字段的含义及其使用方法。

挂载点:输入分区的挂载点。如果这个分区是根分区,输入“/”;如果是/boot分区,输入“/boot”。还可以使用下拉菜单为计算机硬盘分区选择正确的挂载点。

文件系统类型:使用下拉菜单,选择用于该分区的合适的文件系统,如SWAP或ext3。

允许的驱动器:这个字段包括用户系统上安装的硬盘列表。如果一个硬盘的列表突出显示,那么在该硬盘上可以创建分区。

大小(MB):输入分区的大小(MB)。注意,该字段从100MB开始;若不改变,创建的分区将只有100MB。

其他大小选项:选择是否要将分区保留为固定大小,允许它扩大(使用硬盘驱动器上的可用空间)到某一程度,或允许它扩大到使用全部硬盘驱动器上可用的剩余空间。如果用户选择“指定空间大小(MB)”,必须在这个选项右侧的字段内给出大小限制。这会允许用户在硬盘驱动器上保留一定的空间为将来使用。

强制为主分区:选择所创建的分区是否为硬盘上的4个主分区之一。如果没有选择,所创建的分区将作为逻辑分区。

分区效果如图2.13所示。

8.引导装载程序设置

分区设置完毕以后,单击“下一步”按钮,进入如图2.14所示的引导装载程序设置界面。引导装载程序是计算机启动时所运行的第一个软件,它的责任是载入操作系统内核软件,并把控制转交给内核软件,然后,内核软件再初始化剩余的操作系统。图2.13 最终分区效果界面图2.14 引导装载程序配置

Redhat Enterprise Linux AS 4系统为用户提供了GRUB引导装载程序,GRUB能够通过连锁载入另一个引导装载程序来载入多种免费和专有的操作系统。(1)改变引导装载程序。

单击“改变引导装载程序”按钮,弹出如图2.15所示的界面,选择Linux系统所使用的引导装载程序,在Red Hat Enterprise Linux AS 4中默认用的装载程序是 GRUB,在这里用户可以选择安装引导装载程序或者不安装,笔者在此选择默认设置。图2.15 设置GRUB为引导装载程序(2)引导装载程序口令。

安装引导装载程序时用户应该创建一个口令来保护系统的安全。若使用了引导装载程序口令,用户必须先输入口令才能选择非标准的引导选项。如果选择使用引导装载程序口令来增进系统安全性,需选中“使用引导装载程序口令”的复选框。选择完毕后,输入口令并确认。如图2.16所示。(3)高级引导装载程序配置。

在如图2.14所示界面中选择“配置高级引导装载程序选项”并单击“下一步”按钮,进入如图2.17所示界面。

在下面两个位置之一安装引导装载程序。

主引导记录(MBR):这是引导装载程序推荐安装的地方,除非 MBR 已经是启动另一个操作系统的引导装载程序。MBR 是硬盘驱动器上的一个特殊区域,它会被BIOS 自动载入,并且是引导装载程序控制引导进程的最初位置。如果用户在MBR上安装引导装载程序,当用户的计算机引导时,GRUB会显示一个引导提示,然后便可以引导RHEL 4或其他任何用户配置要引导的操作系统。图2.16 设置引导装载程序口令图2.17 安装引导装载程序的路径

引导分区的第一个扇区:如果已在系统上使用另一个引导装载系统,则推荐使用这个位置。在这种情况下,用户的另外的引导装载系统会首先取得控制权。然后可以配置它来启动 GRUB,继而引导RHEL 4。

9.网络配置

设置完引导装载程序后,单击“下一步”按钮,进入如图2.18所示的界面,安装程序会自动检测系统中的网络设备,并把它们显示在“网络设备”列表中。用户需要设置Linux系统的TCP/IP属性和主机名,可以使用以下两种设置方法。(1)使用DHCP进行配置,由DHCP服务器给每一台计算机分配TCP/IP属性值,如果用户使用这种方式设置系统的TCP/IP属性值,那么只需要按默认选择就可以了。(2)给用户计算机配置静态的TCP/IP属性值。这时需要单击“编辑”按钮,在弹出的窗口中取消选中“使用 DHCP 进行配置”,并填入 IP 地址和子网掩码,笔者在这里设置 IP 地址为“192.168.10.5”,子网掩码为“255.255.255.0”,也默认设置了该网卡在系统引导时能激活,配置后单击“确认”按钮。

接下来继续设置计算机的主机名为“it”,网关为“192.168.10.1”,DNS 服务器地址为“192.168.10.5”和“202.96.209.5”,如图2.19所示。图2.18 网络配置图2.19 主机名、网关、DNS配置

10.防火墙配置

网络配置完毕,单击“下一步”按钮,进入如图2.20所示界面,Red Hat Enterprise LinuxAS 4为增加系统安全性提供了防火墙保护。防火墙存在于计算机和网络之间,用来判定网络中的远程用户的访问权限。Red Hat的防火墙配置有两种方式:无防火墙和启用防火墙。如果要启用防火墙,就需要选择允许访问的特定服务,如SSH、FTP、SMTP等,在这里选择无防火墙。

11.附加语言支持

单击“下一步”按钮,在出现的界面中选择在该系统上安装的其他语言,必须选择一种语言作为系统的默认语言。当安装结束后,系统将会使用默认语言。如果用户在安装中还选择安装了其他语言,则可以在安装后改变系统的默认语言。

12.时区选择

单击“下一步”按钮,在如图2.21所示的界面中选择计算机所在的时区,这里选择“亚洲/上海”。

13.设置根口令

单击“下一步”按钮,进入如图2.22所示的界面,输入两次根口令,即该Linux系统超级用户 root的口令。根口令必须至少包含6 个字符,输入的口令不会在屏幕上显示,而且口令是区分大小写的。图2.20 防火墙配置图2.21 时区选择界面图2.22 设置root口令

14.软件包安装

单击“下一步”按钮,进入如图2.24所示的软件包的安装默认设置界面,在默认安装环境下的软件包组主要有GNOME、管理工具、服务器配置工具、万维网服务和SMB服务。

建议读者将所有的软件包选中进行安装,在如图2.23的界面下单击“定制要安装的软件包”,并单击“下一步”按钮,在出现的界面中选择要安装的软件包,如图2.24所示。图2.23 软件包安装默认设置界面图2.24 选择软件包

15.即将安装

确认了所选择的软件包后,进入如图2.25所示界面,开始安装Linux系统,当安装完毕以后,用户可以查看/root/install.log安装日志文件获取安装信息,也可以查看/root/ anaconda-ks.cfg文件获取安装过程中的设置信息。

16.开始安装Linux系统

接下来系统会提示用户需要5张Linux安装光盘,经过格式化创建

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载