第2版改版说明
Linux是一个变化的世界,一个发展的世界,自从它问世后就一直在不断地发展、变化与革新,这正是Linux的魅力所在,从而赢得了无数黑客和计算机爱好者的青睐并为之团结奋斗,两者相互促进,才使Linux得以健康、快速发展,并且在其发展过程中不断引进和使用新技术。
本书的第1版是基于Red Hat Linux 9操作系统的,但是这套Linux系统的发展,从策略上讲已停了下来,取而代之的是Red Hat Fedora Core系列。Fedora Core系统的发展已有多年,从2003年的Fedora Core 1发展到了本书第2版定稿时的Fedora Core 16,每次变化都会增加新的内容和技术。到了Fedora Core 16,内核版本已经从原来的2.6变为了3.1(可升级至3.3.0),尤其是其桌面系统的变化让人目不暇接,有时也会让使用者有疲于奔命的感觉,但不论怎样,发展总是好的,值得人们跟下去。
本书的这次改版,并没有使用Fedora Core的最新版本,而是采用了Fedora Core 9,原因是多方面的,但主要是以下两方面:首先,Fedora Core一直在发展,但作为教材必须相对稳定。其实,不管它发展有多快,作为用户使用的基本部分并没有太大的变化。对于一般用户来讲,除了图形界面外,没有太大影响,且图形界面是本书不太侧重的内容。其次,作为大学里的教学内容来讲,强调的是基本应用和基本操作,没有必要追赶最新系统。而且,很多学校的实验室条件不一定能满足最新系统的要求,因为新的系统总是需要更高的硬件支持。从整体上来讲,本书既要考虑对基本知识的学习,也要考虑对实验条件的使用。当然还有另外一个因素,那就是时间,编者不能在很短的时间内针对最新系统的内容做出快速反应。
本次改版所涉及的内容不少,但书的结构没有大的变化。几乎所有地方都有改动,对所有与图形界面相关的部分进行了重写,也重写了第4篇所有网络应用部分的内容。第1章,首次提到了UNIX的黑客文化及黑客作用;第2章,重写了涉及图形界面的部分;第3章,调整了部分内容的顺序,并增加了一些内容;第4章,删除了不常用的gpasswd、grpck和newgrp命令;第5章,增加了对ext4和smb/cifs的介绍;第6章,增加了sudo和chroot的介绍;第7章,重写了安装部分,在启动管理部分增加了upstart软件包和event.d管理分析,提及了Fedora Core 15及以后版本的systemd启动管理方式;第8章,增加了d_bus、hald及messagebus服务等设备自动发现及设备文件的自动分配内容;第9章,删除了与Linux系统无关的网络基本内容介绍,丰富了超级服务器管理部分;第10章,丰富了sed和awk示例,增添了shell脚本程序命令行参数的处理和临时文件的使用;第11章,所有内容都针对Fedora Core 9的特殊要求进行了重新整理;第12章,增加了对dhcpd.conf样板配置文件的分析;第13章,对vsftpd的配置命令进行了较详尽的介绍,并给出了配置示例,客户端命令也较以前详细,还增加了在脚本中使用的ftp客户端命令;第14 章,进行了重写但结构没有大的变化,考虑到telnet的安全问题和应用范围,对telnet服务的限制做了更详细的介绍;第15章,增加了NFS和文件系统自动安装;第16章,是改动的重点和难点,增加了SELinux及SELinux在Fedora Core中的应用;以后各章也都进行了重写,并增加了各种服务与防火墙、SELinux的关系的内容。