内容简介:本书全面、系统地介绍了Red Hat Linux 9.0。全书既兼顾了Linux相对于DOS、Windows系统的一般特点,又突出了Red Hat Linux 9.0的新技术、新特点,尤其在桌面应用、网络客户端、打印服务等方面。全书共分为7个部分,涵盖了安装、操作环境、网络、系统管理、网络配置、基本编程和应用软件的使用。本书深入浅出、图文并茂、通俗易懂,不仅使读者能快速熟悉和认识Red Hat Linux 9.0,并且能快速领悟Linux操作系统的精髓,并为今后继续有针对性地深入学习Linux打好基础。
前 言 Red Hat Linux操作系统作为Linux的一个主要发布版本,以稳定、强壮、可靠的性能,快捷的管理性和优越的Internet环境的支持能力,使用户在瞬息万变的外部操作环境中独占鳌头。 Red Hat Linux 9.0继承了Linux的高性能,融入了更多易操作的特点,又开发了很多新功能。Red Hat Linux 9.0整合了各开放源代码社团的最新Linux技术成果和优秀的Bluecurve界面,因而增加了更多的新功能和改善了桌面应用。在安装过程中,字体浏览、打印服务等都有了显著的改进。另外,Red Hat Linux 9.0还采用了Linux 2.4.20内核和Apache 2.0、最新版本的Mozilla浏览器、Ximian Evolution电子邮件客户端软件、日历和交流工具,以及OpenOffice.org提供的办公套件等。对开发者而言,新版本的产品能提供更好的网络打印功能和Posix Threading Library(NPTL)功能。 本书的主要目的是为了让读者首先对Red Hat Linux操作系统有一个整体的认识,并尽快能够开始使用它。 本书以Red Hat Linux 9.0为蓝本,从安装、环境、网络、系统管理、网络配置、基本编程和应用软件7个方面对Red Hat Linux操作系统进行了详尽的介绍。 本书从内容上,可分为7个部分。在本书的第一部分(包括第1、2章),介绍如何进行Red Hat Linux的安装,其中重点介绍了比较重要的概念——磁盘分区和引导装载系统,这对一些初学者来说,可能算是首先需要攻克的难点,也是理解整个Linux操作系统的第一步。 在第二部分(包括第3~8章),主要介绍了Red Hat Linux系统的整个操作环境,主要包括3方面内容:X Window系统、Linux上的两大图形化用户界面(GUI,Graphic User Interface)——Gnome和KDE,以及Linux系统中的两大结构——shell和文件系统。Gnome和KDE是Linux上两大完备的桌面环境,因其功能、灵活性和易用性而受到人们的青睐,它们不仅具有Windows里面的各种桌面功能,而且还包含各种丰富的应用软件和工具程序,像各种Internet邮件软件、FTP客户程序、编辑器、图形工具、系统管理和网络配置工具。本书并没有把Gnome和KDE作为单独的内容进行讨论,Gnome和KDE下的工具和应用程序分别在本书的各个章节中讨论。在介绍Linux文件系统时,主要向读者剖析了整个Linux系统的文件体系结构、文件系统类型(重点是ext3系统)。为了有助于读者理解,还将Linux文件系统和MS-DOS文件系统进行了比较。 在第三部分(包括第9~12章),我们向大家展示了Red Hat Linux强大的网络功能。在Red Hat Linux 9.0中自动安装有各种Internet应用软件。在KDE和Gnome中带有全套的电子邮件、新闻、FTP客户程序以及Web浏览器。除此之外,在Red Hat Linux 9.0产品的光盘中还有其他很多Web浏览器、电子邮件客户程序和新闻阅读器,而且还可以从相关的站点上自行下载所需的各种客户端软件,例如,像功能强大的Web浏览器Netscape和FTP客户程序IglooFTP,可自行安装到系统上。 在第四部分(包括第13~18章),我们主要向读者介绍了各种系统管理工作,包括用户管理与用户分组(因为Linux是一个多用户的系统)、系统信息监控、备份与恢复、软件包管理、内核升级与设备的配置与使用(Red Hat Linux 9.0能提供很好的打印服务,使用现成的“打印机配置工具”,就能轻轻松松完成各种打印服务)。 在第五部分(括第19~22章),主要介绍了网络配置和网络管理方面的工作,使用Red Hat Linux中的“网络管理工具”,能轻松地配置Linux到Internet的各种连接;各种TCP/IP管理程序和工具仅仅使用几个简单的命令就能使用户获得TCP/IP网络上的一些状态信息和性能统计,进而帮助用户完成TCP/IP网络不同方面的配置工作;服务器配置工具能快速进入和架设与Linux Server管理员的对话;对Linux网络系统中的两种安全机制——防火墙和数据加密技术的介绍,目的在于增强读者在网络安全方面的意识。 在第六部分(包括第23~25章),主要介绍了Linux编程中的一些基本知识,包括什么是GNU软件计划、几种编程语言(重点介绍了shell编程和Linux下的C编程)、Linux C编译器 ——Gcc、项目管理工具—— make以及调试工具gdb。本章仅仅起到抛砖引玉的作用,要真正掌握一门语言,还需要不断实践。 在第七部分(第26章),主要介绍了Red Hat Linux 9.0中包含的各种应用软件,主要分3方面进行介绍:文档类,图形工具类,以及音频、视频和游戏类。其中,文档类主要介绍了各种办公套件(在新版本中包含了功能强大的OpenOffice.org办公集成套件)、文本编辑器(如Gnome中的gEdit、KDE中的Kwite和Kedit、基于文本的Vim和Emacs编辑器),以及PDF阅读器(xpdf);图像工具主要介绍了各种图像查看器(如Gnome中的Nautilus、gThumb)、图像编辑器(如gimp)以及各种X Window系统图形软件。 本书提供了大量优秀文献资料和网站的地址,可以通过访问这些网站获得更多的信息。 本书编写过程中得到了领导、朋友和家人的支持及帮助,包括周松建、陈策、李东玉、唐兵等人,在此表示诚挚的谢意!同时,非常感谢杨强、王军茹、徐日强、赵磊、李龙在素材整理及排版方面所做的许多工作。 由于时间仓促,作者水平有限,疏漏之处在所难免,敬请读者批评指正。 编 者 目 录