|
|
This article is available in: English Castellano ChineseGB Deutsch Francais Italiano Nederlands Portugues Turkce |
by Egon Willighagen <egonw(at)linuxfocus.org> 关于作者: 在Nijmegen大学获得化学硕士学位,现在正在这所大学读取分子表现法(译法待商榷) 博士学位。平时玩儿篮球,也做Java应用程序开发。 目录: |
摘要:
本文是对Marcel Gagné所著名为《Linux系统管理——用户指南》一书的概览。 该书有532页,26个章节,内容涵盖了安装,守护进程(daemon),运行级(run level),文件系统,密码策略,内核重建(kernel building),打印,设备,备份, 网络管理,计算安全(secure computing)等等。
首先:这是一本好书。大约在3年以前,在我生日那天我得到了一本Linux方面的书。除
了以德文写作且带有一张红帽子的光盘之外,那本书很糟。之后不超过一个月,我买了
Chip's(德国杂志)Debian 2.1 圣诞/新年特别版以后,从那儿开始就再也没有去看过那
本书。之所以我在这儿说这个是因为有很多写的很糟的Linux书籍。写出一本介绍Linux和
Linux管理,同时又覆盖大部分重要话题又容易阅读的书不那么容易,Marcel Gagné
成功地做到了。
本书一个重要的方面就是作者试图给出一个对系统总体的把握。他经常提到大部分管理中的
两种可能方式:命令行工具和图形工具,大部分是KDE跟Gnome的工具。大部分话题都带有屏
幕的截图、例子和注解。注解中给出额外的信息:更详细的解释,对某些术语的解说。比如第
二个注解(第四页)就很有意思:
Marcel的假设 #312: 你可能正在运行Redhat之外的版本(比如Caldera或者Slackware或 者其他)。
以上引用给出一个事实,那就是这本书不仅仅针对某个特定版本的Linux而作,这一点对于 刚刚入门还未下定决心使用某个特定版本的的Linux管理员而言特别有用。
总之,我认为这本书很不错(也许可以称为非常不错)。但是还不完美。有些部分相对有些 过时了,或者说得不够透彻。这本书9月出版,但是看起来好像一年以前写的(2.4内核还没有 发布)。我不认为这是作者的问题,原因来自开放源码/Linux社区的天性:发展迅速。也许对 于出版书籍而言过快了。这一点作者自己也在书的第7页提到了。
另一个不错的地方,尽管我已经有了3年的经验,这本书仍然包含了不少很多工具软件和小技 巧,这些东西我从未听说过而且非常有用。这显示出作者确实是非常有经验的系统管理员。他同 时也在一些杂志上面有自己的专栏,比如Linux Journal和Sys Admin Magazine。 在Sysadmin's Cornerseries 可以找到。
头两章简要介绍了什么是Linux以及什么是Linux发行版(distribution)。同时也对较大 的7个Linux发行版做了比较。这部分内容仅只有19页,在书的第三章作者就开始给材料,让你放 手去做。在这一章第一页就给了你一个作业:输入“man ls”。余下部分他仍然以他的风格进行: 许多例子和边学边用的字符界面命令。很像是LinuxFocus的文章写作风格。介绍的信息来源包括 manual pages, info pages, HOWTO,LinuxDoc, user groups 和UseNet。这里可能 有所缺漏的地方就是一个简短的(电子)杂志列表。
到此为止,本书解释了linux是什么以及如何获得(更多)的信息,下面一章就是如何安装 Linux。在对硬件上进行讨论之后,作者对安装全过程给出了一个概览。最后这章以如何创建应 急盘和如何引导,关闭Linux作为结束。对于系统管理员,这是很重要的工作。
第5-8章介绍了基本系统管理。涵盖的话题包括:命令行,数据管道,文件权限,用户和组, 用grep进行信息查找,vi和emacs,守护进程,运行级,密码安全,硬盘,文件系统和配额。基 本上所有你需要在Linux系统管理上知道的东西都有了。大部分这些话题里头都提到了命令行工具 对应的图形变种。书中到处出现的非常美妙的小技巧证明,作者确实是个有丰富经验的管理员。 其中一个创建只能使用email帐号的过程深得我心(第99页):
useradd -g popusers -s /bin/false aeinstein
第九章讨论了图形化登陆管理器(比如xdm和gdm),一些窗口管理器和桌面管理器(KDE, Gnome)和某些技术上的话题比如X-window的配置,键位映射(key mapping)和调整显示模式。
第十一章是关于如何找到,编译和安装软件的。由于在寻找新软件时需要接入因特网。 当然也讨论了安装CPAN的Perl模块,不过没有怎么说到这些模块的内置方法。本章后面部分说到 了软件包的管理和安装,比如deb,tgz和rpm。这里还是提到了图形界面。
十二章说的是下载和编译,定制一个自己的kernel。这儿没有什么特殊的地方。十三章说的是 打印,打印过滤器,缓冲池,任务调度,PostScript,LPR,PDQ以及CUPS。这一章比较短,不过 提到了所有入门知识。
第14-15章覆盖了脚本和其他自动化方法,以便使管理任务更加容易和方便维护。基本的循环都 讲到了(if,for,until do)。Perl作为一种脚本语言也被提及。此外讲解了Crontab和其他 的一些小工具。
十六章全都是讨论设备(device)。讨论了SCSI/IDE,cd-rom/cd-rw (或者此类光盘存储 设备)。尽管对硬件配置影响甚微,扫描也介绍了。这一章的最后介绍了磁带机和其他的一些设备。
下面一个章节介绍了几种备份方式。系统管理员必看。涉及到的工具包括cpio,dump和tar。接 下来说到了保留文件的权限设置和一致性备份(identity backup). 这本书还提到了用cd-rw进行备份,尽管给出了一个自动化脚本,不过没有提及备份到多个cd-rw的 情况。这章还给出了一些图形界面示例,也提到了部分商业软件,比如Arkeia。
十八章覆盖了以下网络管理的话题:服务/端口,域,ip地址,子网/掩码,路由,域名服务(DNS), 网络文件系统(NFS),网络信息服务(NIS)以及NTP。
第十九章综合介绍了那些有用的配置工具。比如linuxconf和webmin (都可以通过web浏览器来 工作)。同时还介绍了一些软盘linux,它们可以用来快速查看一个不运行Linux的或者启动失败的系 统。在那些情况下,这些软盘Linux非常方便。包括:Go-Anywhere Linux, Tomsrtbt, 和 Trinux。 还提到使用虚拟网络计算(VNC)进行远程控制,着对于多平台网络很有用。
此后的两章被称为“实证”,并给出了两个实际例子。第一个是使用PostgreSQL作为后端的 (intranet)web服务器。第二个是关于在intranet上提供网络服务的。
第22章给出了如何讲windows系统整合到一个linux网络中来。讨论了使用samba共享文件和打印 机。此外还说到了可以在linux平台上头运行windows程序的三个程序:Wine,Vmware和Win4Lin。
另一个重要的管理工作是保持跟踪日志并作出日常的维护。第23章用以讨论这个问题。包括介绍 /var/log下面的文件,还有通过日志轮转(Log rotate)让这个目录大小合适。还有些部分谈及 检查日志,以及使用Analog和Webalizer来对日志内容进行摘要。不过,这里完全没有提及对其他 日志文件(比如www日志)进行分析的工具,比如曾经在以前的LinuxFocus文章提到的Lire。
24-25章对于计算安全和如何配置机器使之安全进行了介绍。主要的内容包括:SSH,开放源码 版本的OpenSSH,SSL用以加密因特网通信(比如HTTPS),PGP和GnuPG。所有这些工具也仅是入门。* 第二部分是关于如何检测和防止系统出现漏洞的。主要内容包括:各种端口扫描工具(port scanners)、嗅探器(sniffer)、以及防火墙。 Again, all the tools you need to get started.
一旦系统加电上线运行,并且完美融合到你的局域网中去,你可能就需要花一些时间在性能监控 和优化上头。监控系统运行有助于发现故障征兆,而性能优化对于重负荷系统很有意义。性能监控的 工具提到的有:uptime,top(还有gtop跟kpm),free,vmstat和ps,以及一些能够自动跟踪 特定进程的很基本的工具。同样的,在这一章还是有一些缺憾,那就是没有提及任何实时检测网络服 务状况的,象Telemetry Box的综合工具。余下还有一些部分用在了调整网络和磁盘性能上头。
最后: 这就是一本好书。这对于非专职管理员和管理入门很有用处:大部分管理任务都讲到了。 书里面还有24之厚的一个索引,这使得本书可以成为一本合适的参考手册。某些章节比别的章节内容 更多,这一来反映出为完成某些任务会花费更多一些的时间。这本书更像是一本对Linux操作系统给 出大体轮廓,而且主要给出了所有对开始在Linux上头工作需要知道的基础知识。
我的评价(10分制): 8.5.
|
主页由LinuxFocus编辑组维护
© Egon Willighagen, FDL LinuxFocus.org 点击这里向LinuxFocus报告错误或提出意见 |
翻译信息:
|
2002-01-08, generated by lfparser version 2.23