内 容 简 介本书以Red Hat Enterprise Linux Server release 5 (Tikanga)为蓝本,全面而详细地介绍了Linux的基本概念和特点,以及重要安装步骤、GNOME桌面管理、系统配置、文件系统、用户管理、系统管理、网络管理、磁盘管理、Linux常用命令、文件资源共享、文件传输、远程访问与控制、shell编程、C语言编程、Linux系统的安全设置等内容。本书最大的特点是结合Linux实际应用,讲解具有针对性,实用性强。无论是简单的Linux命令和系统管理,还是语言编程和安全管理,都采用通俗易懂的语言并配以简单明了的图片进行介绍,力求把复杂的问题简单化。同时,本书还穿插了笔者多年来在实际应用Linux过程中积累的大量经验。本书内容翔实,结构清晰,语言简练,实例众多,既可作为高等院校师生学习Linux的教材,也可作为从事Linux系统网络管理专业技术人员的参考书。本书每章对应的电子教案可以到http://www.tupwk.com.cn/21cn网站下载。
Linux是一款优秀的操作系统,它具有开放性,支持多用户、多进程、多线程,实时性较好,功能强大且稳定。近年来,Linux已成为一个强大而又新颖的类UNIX操作系统,其流行性甚至超过了它的前辈UNIX。 Red Hat Enterprise Linux是针对企业服务器而设计的,以便用户建立一个可靠、安全及高效的服务平台。Red Hat于2007年3月14日正式发布了Red Hat Enterprise Linux 5,它是Red Hat的商业服务器操作系统版本的第四次重要版本发布,Red Hat酝酿发布Red Hat Enterprise Linux 5已经超过了两年,主要变化包括Linux内核由2.6.9升级为2.6.18、支持Xen虚拟化技术和集群存储等。 RHEL5的版本主要分为Sever和Desktop两个版本。本书主要介绍的是Red Hat Enterprise Linux Server release 5 (Tikanga)。 本书共分15章,各部分的具体内容如下: 第1章 Linux概述 主要对Linux的发展历史、特点和发展前景进行了简单介绍,然后介绍了Red Hat Enterprise Linux 5的新特性以及它的重要安装步骤、启动方式等,通过本章的学习,读者将了解Linux的基础知识、Red Hat Enterprise Linux 5的特点,以及重要的安装步骤和启动方法。 第2章 GNOME桌面 重点介绍了GNOME的管理,包括简单的桌面管理、系统的时间&日期设置、挂载移动存储设备、添加/删除软件的方法、Webmin使用方法、帮助文档的获取、vim和emacs编辑器的使用以及添加删除应用程序等诸多内容。通过该部分的学习,读者可以掌握Red Hat Enterprise Linux 5桌面的相关应用。 第3章 用户管理 通过本章的学习,读者可以了解系统超级用户的管理、普通用户的管理、组群管理、用户管理器等内容。 第4章 文件系统及目录权限设置 Linux的文件系统比较独特,和Windows平台的文件系统相比有很大区别,这一章重点介绍了文件系统和文件管理的具体方法,以及文件及目录访问权限的设置方式等重要内容。通过本章的学习,读者可以掌握Linux文件的使用和属性设置方法等。 第5章 磁盘空间管理 Linux磁盘管理没有Windows系统的磁盘管理那么直观。本章重点介绍了存储的方式、存储的发展趋势、数据管理的方式、RAID技术实现方式、Linux逻辑卷管理、Linux磁盘空间管理及硬盘挂载方式等内容。 第6章 数据资源共享 本章主要介绍了Samba的配置文件、Samba文件共享的配置方法,同机Linux分区和Windows分区资源共享设置的方法以及Samba打印共享的配置方法等内容。通过本章的学习,读者可以掌握Red Hat Enterprise Linux 5中文件的共享和互访配置的详细操作方法和技巧。 第7章 设备管理 本章详细介绍了Red Hat Enterprise Linux 5系统的相关硬件的配置过程,包括X Windows System配置过程,系统的网卡、声卡的配置方法和注意事项,打印机的详细配置方法等内容。 第8章 网络基本应用 本章主要介绍了Linux的基本网络管理等内容,包括基本网络知识、Linux常用的网络命令、如何接入Internet网络、Mozilla Firefox浏览器的用法以及如何配置Linux系统的安全级别和防火墙等内容。 第9章 系统管理 本章重点介绍了系统用户行为的查看方式、系统进程的管理、系统性能的监控、系统日志的管理、系统服务和端口的管理等内容。 第10章 Linux常用命令 本章重点介绍了Linux系统的常用命令,包括终端窗口简介、文件目录操作命令、信息显示命令、备份压缩的命令、系统管理命令等,以及DOS和Linux的常用命令对比。掌握Linux下常用的命令,将更加有利于用户掌握系统的基本操作。 第11、12章 shell编程及Linux下的C编程 Linux系统的shell作为操作系统的外壳,为用户提供了使用操作系统的接口。这两章的内容供高级用户使用,主要考虑到一些编程读者的需求,同时Linux编程也是一个优秀的Linux系统管理员应该掌握的知识。该部分对Linux下的shell编程和C语言编程进行了详细的阐述。 第13章 文件传输 通过本章的学习,读者将了解FTP服务器作为远程文件下载和上传的一般概念,vsftpd.conf文件说明,安装与启动vsftpd,匿名账号和真实账号服务器的配置方法和相关项目设置,FTP客户端的配置和使用等内容。 第14章 远程控制与管理 本章首先介绍了VPN的相关概念、特点、协议以及VPN服务器及客户端的配置和应用等;其次介绍了VNC的基本概念,Linux下如何配置VNC服务器,如何通过不同平台的客户端访问VNC服务器;最后介绍了Openssh服务器的配置,使用不同的客户端软件通过SSH服务管理Linux服务器等内容。通过这部分的学习,读者可以掌握Linux最高级的应用,把Linux的应用进行扩展,发挥其更大的作用。 第15章 系统安全加固 一个系统的稳定性、高可用性,在很大程度上体现在系统自身的安全设置上。本章主要介绍了Linux系统的安全配置,内容包括GRUB及LILO的安全配置、重要系统文件的安全设置、系统开启服务的安全、连接服务器时的注意事项、系统端口安全、系统日志文件安全等。通过本章的学习,读者可配置一个高可靠性和稳定性的Linux操作系统。 本书是多人智慧的集成,除封面署名的作者外,参与资料整理和制作的人员还有张明洋、李巧峰、张睿、杨云辉、韩小宁、申雪丽、赵永生、吴晓侠、张博、刘彦军、陈国亮、刘建峰、孙飞、杜伟荔、李凯、赵全立、曹永军等。由于作者水平有限,本书不足之处在所难免,欢迎广大读者批评指正。在本书的编写过程中,参考了一些有关文献,在此向这些文献的作者深表感谢。我们的信箱是:huchenhao@263.net。 作 者 2007年12月