Red Hat Linux技术大全[按需印刷]
基本信息
- 原书名: The Complete Reference Red Hat Linux
- 原出版社: McGraw-Hill
- 作者: (美)Richand Petersen
- 译者: 王建桥译等
- 丛书名: Linux与自由软件资源丛书
- 出版社:机械工业出版社
- ISBN:711109039X
- 上架时间:2001-9-26
- 出版日期:2001 年9月
- 页码:654
- 版次:1-1
- 所属分类:
计算机 > 操作系统 > UNIX
内容简介回到顶部↑
本书全面介绍Red Hat Linux的方方面面,涉及操作系统的环境、连网、服务器、系统管理、网络管理、应用软件等。本书论述深入浅出、图文并茂、通俗易懂,为快速掌握该系统功能提供了有效的参考。附带光盘包括Linux 6.2。
目录回到顶部↑
前言
第一部分 概 述
第1章 red hat linux简介 1
1.1 red hat linux 2
1.2 操作系统和linux 3
1.3 linux和unix的历史 4
1.4 linux概述 6
1.5 桌面 7
1.6 linux软件 8
1.7 在线信息源 9
1.8 文档 9
1.9 linux发行版本 10
1.10 linux资源 10
第2章 安装red hat linux 16
2.1 硬件、软件方面的要求和必要的资料 17
2.1.1 硬件方面的要求 17
2.1.2 软件方面的要求 17
2.1.3 资料方面的要求 18
2.1.4 升级现有linux系统的资料 19
2.2 为linux分区开辟磁盘空间 20
第一部分 概 述
第1章 red hat linux简介 1
1.1 red hat linux 2
1.2 操作系统和linux 3
1.3 linux和unix的历史 4
1.4 linux概述 6
1.5 桌面 7
1.6 linux软件 8
1.7 在线信息源 9
1.8 文档 9
1.9 linux发行版本 10
1.10 linux资源 10
第2章 安装red hat linux 16
2.1 硬件、软件方面的要求和必要的资料 17
2.1.1 硬件方面的要求 17
2.1.2 软件方面的要求 17
2.1.3 资料方面的要求 18
2.1.4 升级现有linux系统的资料 19
2.2 为linux分区开辟磁盘空间 20
前言回到顶部↑
Red Hat Linux操作系统已经成为一个主要的Linux发行版本,它给个人电脑PC机带来了UNIX工作站的强大功能和灵活性,还带来了全套的因特网应用软件和一个全功能的桌面操作界面。本书不仅是一本关于Red Hat Linux的全面参考书,还对Linux的各种功能进行了详尽的解释和说明。阅读本书并不需要预先具备UNIX方面的知识,Linux是一个人人都能使用的操作系统。
本书涉及Linux操作系统的六大方面:环境、因特网、服务器、系统管理、网络管理以及应用软件。Gnome和KDE(K Desktop Environment,K桌面环境)是Linux上两个新的桌面图形化用户操作界面(Graphical User Interface,简称GUI),因其功能、灵活性和易用性而受到人们的注意。它们是完备的桌面环境,比Windows和MacOS更加灵活。它们支持菜单、任务条和拖放操作等标准的桌面功能,同时还提供了虚拟桌面、控制条插件(panel applet)与菜单、具备因特网访问能力的文件管理器等。Gnome目前是Red Hat Linux标准的图形化用户操作界面;但Red Hat也全面支持KDE,在其标准发行版本里就带有它。两种桌面环境可以同时安装,其应用软件可以互换运行,两者之间的切换也很方便。Gnome和KDE在设计的时候都考虑到了软件开发的问题,鼓励人们为这些操作界面开发各种新的应用软件,并为之提供了坚实的基础。它们已经成为Linux操作系统中的集成组件,每一项目任务和操作都有与之对应的应用软件和工具程序。本书并没有把Gnome和KDE作为单独的内容进行讨论,Gnome和KDE下的工具和应用软件分别在本书的各个部分中讨论。比如说,Gnome和KDE中的邮件客户软件就是在关于因特网邮件软件的章节里与其他邮件客户程序一起讨论的。Gnome和KDE的FTP客户程序、编辑器、图形工具、系统管理工具以及其他方面也都是在各相应章节里讨论的。
Red Hat Linux还是一个全功能的UNIX操作系统。它具备一个强大的UNIX系统所具备的全部标准功能,包括系列完整的UNIX操作系统shell,如BASH、TCSH和Z-shell等。熟悉UNIX的人可以任选一种shell来使用,其命令、过滤器和配置功能等与UNIX是完全一样的。
在因特网应用方面,Linux操作系统已经成为功能极强的因特网应用软件的一个运行平台。有了Linux,你不仅可以使用因特网,而且还可以成为它的一部分:你可以建立自己的Web站点、FTP站点和Gopher站点。可以同时有多个其他用户访问你的Linux系统,使用它提供的各种服务。在新闻和电子邮件方面,可以使用功能极其强大的Gnome、KDE和UNIX客户程序。Linux系统并不局限于因特网。你可以把它用在各种形式的本地内部网络上,为自己的网络设置一个FTP或Web站点。在本书附带的光盘所提供的Red Hat Linux系统里,许多全功能的FTP和Web服务器都已经安装好并等待使用,用户只需把有关文件放到自己的站点上去就行了。
Red Hat Linux在系统管理方面与标准的UNIX系统水平相当,它那些用户友好的GUI配置工具使各种系统管理工作简单到只需在菜单里挑选一个项目或者点击一个确认框就能够轻松完成。它同样具备多用户和多任务能力。你可以为不同的用户建立账户,各个用户可以同时访问你的系统,每个用户又可以同时运行多个程序。你可以通过Linux控制访问权限、设置网络连接、安装新设备。Red Hat Linux中有一些功能非常强大,但又非常易于使用的基于窗口的配置工具,比如Linuxconf、Setup和“Control Panel”(控制面板)等,我们可以用它们来完成各种系统管理工作,比如安装打印机、添加用户、建立新的网络连接等。
有大批应用软件能够运行在Linux操作系统上。许多商业应用软件的个人版本对Linux都是免费的,比如WordPerfect、StarOffice、和Sybase数据库等,你可以直接从因特网上下载它们。各种Gnome和KDE应用软件还源源不断地发表在它们各自的Web站点上。GNU公共许可证下的软件提供了专业水准的应用软件,比如程序开发工具、编辑器、文字处理器以及图形声音方面的各种专用软件等。大量的软件保存在Linux在线站点上,你可以从这里把软件下载并轻松地安装到自己的系统上去。
这本书实际上可以说是五本书—即一本关于因特网的书、一本关于Gnome和KDE的书、一本关于服务器的书、一本关于应用软件的书和一本关于系统管理的书,因此请读者根据自己Linux系统的实际用法来使用这本书。大部分Linux操作都可以通过Gnome或者KDE操作界面来完成,只有极少的情况必须要用到UNIX的命令行操作界面。读者可以把注意力放在介绍Gnome和KDE的有关章节和书中各章对它们的相关工具和应用软件的介绍上。如果读者准备深入了解Linux操作系统的UNIX特点,可以仔细阅读关于shell的那一章,并留心其他章节中对基于shell的应用软件的介绍。如果读者只看中了Linux操作系统具备的因特网服务功能,请仔细阅读关于因特网客户和服务器的章节,它们中的大部分都已经自动安装好了。如果读者准备把Linux用做一个向许多用户提供服务的多用户系统,或者准备把它集成到一个本地网络中去,可以利用系统管理章节中对系统管理、文件管理和网络管理等几方面内容的详细介绍。这几项工作彼此相互影响,如果读者工作在一个商业环境中,就可能会同时涉及这三个方面。单用户的注意力可能会更集中在桌面环境和因特网功能方面,而系统管理人员则会用到更多UNIX功能。
这本书的目的是为了帮助大家尽快开始使用Linux操作系统。在简单介绍了Red Hat的安装过程(大约需要30分钟左右的时间)之后,首先讨论的是Gnome和KDE操作界面的基本操作与系统管理方面的配置工作。读者可以在这一部分学习到Gnome和KDE的基本用法。对挂装CD-ROM光盘、添加新用户账户等系统配置工作介绍的都是最简单的办法,没有详细讨论,复杂的原理性讨论留在系统管理的有关章节里。
在第二部分里,我们将从KDE和Gnome开始介绍Linux中各种用户环境,详细描述各种不同的功能,比如插件程序(applet)、控制条、配置工具等。在这些操作界面中,读者可以通过图标、菜单和窗口运行自己的应用软件。读者可以随时打开一个终端窗口,通过它在一个命令行上输入标准的Linux命令。Linux中的桌面环境和窗口管理器是有区别的:窗口管理器控制的是基本的窗口操作,比如窗口的外观、移动和窗口元素等。读者可以在多种功能强大的Linux窗口管理器中任意选用,其中包括AfterStep、WindowMaker、Enlightenment等。读者也可以选择只使用标准的UNIX命令行操作界面来运行任何标准的UNIX命令。这一部分的其他章节讨论的是BASH shell以及它的各种文件、子目录和过滤器命令。
第三部分讨论了许多可以用在Linux系统上的因特网应用软件。Red Hat Linux会自动安装电子邮件、新闻、FTP和Web浏览器,还会自动安装FTP和Web服务器。KDE和Gnome都带有全套的电子邮件、新闻、FTP客户程序以及Web浏览器。这些内容将与Netscape公司的Communicator软件一起讨论,后者已经成为各种Linux系统的集成组件了。本书附带的光盘上还有其他的电子邮件客户程序、新闻阅读器和因特网工具程序,这些都可以在桌面上方便地安装好。此外,读者可以从因特网站点上自行下载书中介绍的因特网客户端软件,如IglooFTP和Balsa等,并且把它们安装到自己的系统上。
第四部分讨论因特网服务器,包括FTP、Web、Gopher和DNS服务器。因特网服务器已经成为大多数Linux系统集成的重要组件。本书介绍了标准的wu-ftpd FTP服务器和比较新的ProFTPD服务器以及它们的指令格式。ProFTPD具备guest (客人)和虚拟FTP站点等功能。Apache Web服务器章节介绍了它的标准配置指令,比如那些自动索引指令和新的虚拟主机指令等。Apache的GUI配置工具如comanche等在该章节进行了介绍。GN等各种Gopher服务器是和它们各自的配置情况一起讨论的。域名系统及其BIND服务器的配置文件和功能是与虚拟域和IP假名等功能一起讨论的。读者可以通过Linux操作系统很容易地为一个家庭或者本地小网络设置自己的域名服务器。另外,我们还介绍了sendmail邮件服务器、INN新闻服务器、Squid代理服务器、ht:/DIG和WAIS搜索服务器。
第五部分讨论的是文件系统、系统和X窗口系统的系统管理问题。这些章节强调了GUI操作界面的系统管理配置工具的使用,包括Linuxconf、Setup和“Control Panel”(控制面板)等。虽然Linuxconf目前是Red Hat Linux正式的配置工具,但“Control Panel”(控制面板)和Setup菜单中的许多老式的Red Hat配置工具还很有效,并且某些时候用起来更方便一些。它们可以用来设置网络、添加用户、配置打印机等设备。Linuxconf还允许对因特网服务器进行配置。对系统管理工作中用到的配置文件以及如何在这些文件中进行设置也在有关章节里做了详细的讨论。
书中介绍了各种文件系统的管理工作,其中包括挂装文件系统、选择设备名、访问DOS文件等。对管理用户和用户分组、安装设备、监控系统运转状况等系统管理工作的讨论既介绍了读者可以使用的GUI工具,又介绍了底层的配置文件和命令。对Linux操作系统内核及其模块在使用、升级和配置等方面的讨论是与安装新内核的操作过程结合在一起的。X窗口系统方面的论题包括XFree86服务器、窗口管理器配置、X窗口系统的启动办法(比如显示管理器办法)和X窗口系统的配置命令。对XFree86服务器的讨论包括对/etc/XF86Config配置文件的详细解释,它是用来配置显示卡的。
第六部分讨论网络的系统管理工作,主要论题有配置远程文件系统的访问权限和设置防火墙等。大多数网络方面的系统管理工作都可以用Linuxconf或者Red Hat公司的netcfg实用程序等配置工具完成。接下来讨论各种网络文件系统的接口,其中包括UNIX操作系统使用的NFS、Windows文件系统使用的Samba、AppleTalk网络使用的Netatalk等。随后讨论的是各种网络管理工作的方方面面,比如网络连接和路由、域名解析服务、主机名定义、IP虚拟地址、IP地址伪装等。网络安全方面的论题包括使用ipchains保护用户系统的防火墙和使用Secure Shell(安全命令壳,简称SSL) 保护远程数据传输的数据加密方法。
第七部分从StarOffice和KOffice等办公软件开始,简要介绍了Linux上的各种应用软件。接下来介绍的是各种数据库管理系统以及下载它们的Web站点地址。软件的安装工作可以使用“Red Hat Package Management System”(Red Hat软件包管理系统,简称RPMS),从而大大简化。用户可以使用KDE的kpackage和Gnome的gnomeRPM等几个GUI操作界面的工具很方便地完成软件的安装和卸载工作,就像用户在Windows中使用的安装向导一样。书中还介绍了Gnome和KDE编辑器,Vim(增强型Vi)、gvim(图形化Vi)和GNU Emacs编辑器。
参加本书翻译的人员还有:李春卉、张玉乔、韩兰、李京山、韩东升、林红、胡建平、李建国、李风云、郝宏丽、王吉军、王祥、朱强、郭义军、刘军。
本书涉及Linux操作系统的六大方面:环境、因特网、服务器、系统管理、网络管理以及应用软件。Gnome和KDE(K Desktop Environment,K桌面环境)是Linux上两个新的桌面图形化用户操作界面(Graphical User Interface,简称GUI),因其功能、灵活性和易用性而受到人们的注意。它们是完备的桌面环境,比Windows和MacOS更加灵活。它们支持菜单、任务条和拖放操作等标准的桌面功能,同时还提供了虚拟桌面、控制条插件(panel applet)与菜单、具备因特网访问能力的文件管理器等。Gnome目前是Red Hat Linux标准的图形化用户操作界面;但Red Hat也全面支持KDE,在其标准发行版本里就带有它。两种桌面环境可以同时安装,其应用软件可以互换运行,两者之间的切换也很方便。Gnome和KDE在设计的时候都考虑到了软件开发的问题,鼓励人们为这些操作界面开发各种新的应用软件,并为之提供了坚实的基础。它们已经成为Linux操作系统中的集成组件,每一项目任务和操作都有与之对应的应用软件和工具程序。本书并没有把Gnome和KDE作为单独的内容进行讨论,Gnome和KDE下的工具和应用软件分别在本书的各个部分中讨论。比如说,Gnome和KDE中的邮件客户软件就是在关于因特网邮件软件的章节里与其他邮件客户程序一起讨论的。Gnome和KDE的FTP客户程序、编辑器、图形工具、系统管理工具以及其他方面也都是在各相应章节里讨论的。
Red Hat Linux还是一个全功能的UNIX操作系统。它具备一个强大的UNIX系统所具备的全部标准功能,包括系列完整的UNIX操作系统shell,如BASH、TCSH和Z-shell等。熟悉UNIX的人可以任选一种shell来使用,其命令、过滤器和配置功能等与UNIX是完全一样的。
在因特网应用方面,Linux操作系统已经成为功能极强的因特网应用软件的一个运行平台。有了Linux,你不仅可以使用因特网,而且还可以成为它的一部分:你可以建立自己的Web站点、FTP站点和Gopher站点。可以同时有多个其他用户访问你的Linux系统,使用它提供的各种服务。在新闻和电子邮件方面,可以使用功能极其强大的Gnome、KDE和UNIX客户程序。Linux系统并不局限于因特网。你可以把它用在各种形式的本地内部网络上,为自己的网络设置一个FTP或Web站点。在本书附带的光盘所提供的Red Hat Linux系统里,许多全功能的FTP和Web服务器都已经安装好并等待使用,用户只需把有关文件放到自己的站点上去就行了。
Red Hat Linux在系统管理方面与标准的UNIX系统水平相当,它那些用户友好的GUI配置工具使各种系统管理工作简单到只需在菜单里挑选一个项目或者点击一个确认框就能够轻松完成。它同样具备多用户和多任务能力。你可以为不同的用户建立账户,各个用户可以同时访问你的系统,每个用户又可以同时运行多个程序。你可以通过Linux控制访问权限、设置网络连接、安装新设备。Red Hat Linux中有一些功能非常强大,但又非常易于使用的基于窗口的配置工具,比如Linuxconf、Setup和“Control Panel”(控制面板)等,我们可以用它们来完成各种系统管理工作,比如安装打印机、添加用户、建立新的网络连接等。
有大批应用软件能够运行在Linux操作系统上。许多商业应用软件的个人版本对Linux都是免费的,比如WordPerfect、StarOffice、和Sybase数据库等,你可以直接从因特网上下载它们。各种Gnome和KDE应用软件还源源不断地发表在它们各自的Web站点上。GNU公共许可证下的软件提供了专业水准的应用软件,比如程序开发工具、编辑器、文字处理器以及图形声音方面的各种专用软件等。大量的软件保存在Linux在线站点上,你可以从这里把软件下载并轻松地安装到自己的系统上去。
这本书实际上可以说是五本书—即一本关于因特网的书、一本关于Gnome和KDE的书、一本关于服务器的书、一本关于应用软件的书和一本关于系统管理的书,因此请读者根据自己Linux系统的实际用法来使用这本书。大部分Linux操作都可以通过Gnome或者KDE操作界面来完成,只有极少的情况必须要用到UNIX的命令行操作界面。读者可以把注意力放在介绍Gnome和KDE的有关章节和书中各章对它们的相关工具和应用软件的介绍上。如果读者准备深入了解Linux操作系统的UNIX特点,可以仔细阅读关于shell的那一章,并留心其他章节中对基于shell的应用软件的介绍。如果读者只看中了Linux操作系统具备的因特网服务功能,请仔细阅读关于因特网客户和服务器的章节,它们中的大部分都已经自动安装好了。如果读者准备把Linux用做一个向许多用户提供服务的多用户系统,或者准备把它集成到一个本地网络中去,可以利用系统管理章节中对系统管理、文件管理和网络管理等几方面内容的详细介绍。这几项工作彼此相互影响,如果读者工作在一个商业环境中,就可能会同时涉及这三个方面。单用户的注意力可能会更集中在桌面环境和因特网功能方面,而系统管理人员则会用到更多UNIX功能。
这本书的目的是为了帮助大家尽快开始使用Linux操作系统。在简单介绍了Red Hat的安装过程(大约需要30分钟左右的时间)之后,首先讨论的是Gnome和KDE操作界面的基本操作与系统管理方面的配置工作。读者可以在这一部分学习到Gnome和KDE的基本用法。对挂装CD-ROM光盘、添加新用户账户等系统配置工作介绍的都是最简单的办法,没有详细讨论,复杂的原理性讨论留在系统管理的有关章节里。
在第二部分里,我们将从KDE和Gnome开始介绍Linux中各种用户环境,详细描述各种不同的功能,比如插件程序(applet)、控制条、配置工具等。在这些操作界面中,读者可以通过图标、菜单和窗口运行自己的应用软件。读者可以随时打开一个终端窗口,通过它在一个命令行上输入标准的Linux命令。Linux中的桌面环境和窗口管理器是有区别的:窗口管理器控制的是基本的窗口操作,比如窗口的外观、移动和窗口元素等。读者可以在多种功能强大的Linux窗口管理器中任意选用,其中包括AfterStep、WindowMaker、Enlightenment等。读者也可以选择只使用标准的UNIX命令行操作界面来运行任何标准的UNIX命令。这一部分的其他章节讨论的是BASH shell以及它的各种文件、子目录和过滤器命令。
第三部分讨论了许多可以用在Linux系统上的因特网应用软件。Red Hat Linux会自动安装电子邮件、新闻、FTP和Web浏览器,还会自动安装FTP和Web服务器。KDE和Gnome都带有全套的电子邮件、新闻、FTP客户程序以及Web浏览器。这些内容将与Netscape公司的Communicator软件一起讨论,后者已经成为各种Linux系统的集成组件了。本书附带的光盘上还有其他的电子邮件客户程序、新闻阅读器和因特网工具程序,这些都可以在桌面上方便地安装好。此外,读者可以从因特网站点上自行下载书中介绍的因特网客户端软件,如IglooFTP和Balsa等,并且把它们安装到自己的系统上。
第四部分讨论因特网服务器,包括FTP、Web、Gopher和DNS服务器。因特网服务器已经成为大多数Linux系统集成的重要组件。本书介绍了标准的wu-ftpd FTP服务器和比较新的ProFTPD服务器以及它们的指令格式。ProFTPD具备guest (客人)和虚拟FTP站点等功能。Apache Web服务器章节介绍了它的标准配置指令,比如那些自动索引指令和新的虚拟主机指令等。Apache的GUI配置工具如comanche等在该章节进行了介绍。GN等各种Gopher服务器是和它们各自的配置情况一起讨论的。域名系统及其BIND服务器的配置文件和功能是与虚拟域和IP假名等功能一起讨论的。读者可以通过Linux操作系统很容易地为一个家庭或者本地小网络设置自己的域名服务器。另外,我们还介绍了sendmail邮件服务器、INN新闻服务器、Squid代理服务器、ht:/DIG和WAIS搜索服务器。
第五部分讨论的是文件系统、系统和X窗口系统的系统管理问题。这些章节强调了GUI操作界面的系统管理配置工具的使用,包括Linuxconf、Setup和“Control Panel”(控制面板)等。虽然Linuxconf目前是Red Hat Linux正式的配置工具,但“Control Panel”(控制面板)和Setup菜单中的许多老式的Red Hat配置工具还很有效,并且某些时候用起来更方便一些。它们可以用来设置网络、添加用户、配置打印机等设备。Linuxconf还允许对因特网服务器进行配置。对系统管理工作中用到的配置文件以及如何在这些文件中进行设置也在有关章节里做了详细的讨论。
书中介绍了各种文件系统的管理工作,其中包括挂装文件系统、选择设备名、访问DOS文件等。对管理用户和用户分组、安装设备、监控系统运转状况等系统管理工作的讨论既介绍了读者可以使用的GUI工具,又介绍了底层的配置文件和命令。对Linux操作系统内核及其模块在使用、升级和配置等方面的讨论是与安装新内核的操作过程结合在一起的。X窗口系统方面的论题包括XFree86服务器、窗口管理器配置、X窗口系统的启动办法(比如显示管理器办法)和X窗口系统的配置命令。对XFree86服务器的讨论包括对/etc/XF86Config配置文件的详细解释,它是用来配置显示卡的。
第六部分讨论网络的系统管理工作,主要论题有配置远程文件系统的访问权限和设置防火墙等。大多数网络方面的系统管理工作都可以用Linuxconf或者Red Hat公司的netcfg实用程序等配置工具完成。接下来讨论各种网络文件系统的接口,其中包括UNIX操作系统使用的NFS、Windows文件系统使用的Samba、AppleTalk网络使用的Netatalk等。随后讨论的是各种网络管理工作的方方面面,比如网络连接和路由、域名解析服务、主机名定义、IP虚拟地址、IP地址伪装等。网络安全方面的论题包括使用ipchains保护用户系统的防火墙和使用Secure Shell(安全命令壳,简称SSL) 保护远程数据传输的数据加密方法。
第七部分从StarOffice和KOffice等办公软件开始,简要介绍了Linux上的各种应用软件。接下来介绍的是各种数据库管理系统以及下载它们的Web站点地址。软件的安装工作可以使用“Red Hat Package Management System”(Red Hat软件包管理系统,简称RPMS),从而大大简化。用户可以使用KDE的kpackage和Gnome的gnomeRPM等几个GUI操作界面的工具很方便地完成软件的安装和卸载工作,就像用户在Windows中使用的安装向导一样。书中还介绍了Gnome和KDE编辑器,Vim(增强型Vi)、gvim(图形化Vi)和GNU Emacs编辑器。
参加本书翻译的人员还有:李春卉、张玉乔、韩兰、李京山、韩东升、林红、胡建平、李建国、李风云、郝宏丽、王吉军、王祥、朱强、郭义军、刘军。








点击看大图






加载中...


