Linux 系统管理手册

作者:David A. Bandel
Linux System Administration Handbook
  • 作者:Mark F. Komarinski 和 Cary Collett

  • 出版社:Prentice Hall Computer Books

  • 电子邮件:info@prenhall.com

  • 网址:http://www.prenhall.com/

  • 价格:39.95 美元

  • ISBN:0136805965

  • 评论者:David Bandel

《Linux 系统管理手册》由 Mark F. Komarinski 和 Cary Collett 撰写。作者声称他们在系统管理方面拥有近二十年的经验,主要在 Linux 方面,但也包括其他 UNIX 系统。阅读封面,我试图了解即将到来的内容。封面确实承诺了很多关于系统管理任务、安全性、硬件配置等等。这本书还附赠了一张 CD-ROM。(现在哪本 Linux 书籍没有呢?)然而,封面没有说明这本书的目标读者是谁,所以我开始阅读,不太确定会期待什么。因此,我为这篇评论承担的首要任务是确定作者的目标读者是谁。

前几章涵盖了启动和关闭以及 System V 启动回顾,然后深入探讨了用户管理和用户 shell。这些章节没有讨论 Linux 安装本身,但我非常熟悉本书附带的 Caldera OpenLinux Lite 发行版,它真的不需要太多安装说明,至少对于任何略微熟悉 Linux 安装的人来说是这样。此外,Caldera 的所有相关文档都包含在附录中。

当我继续阅读时,我对一些关于 Linux 的智慧结晶和鲜为人知(或没有充分记录)的事实印象深刻,这些事实只有经验丰富的管理员才会知道。不幸的是,这种情况常常被简短、简洁的解释、简短的章节以及本书前面基本章节的一两句话摘要所抵消。

稍微深入一点,进入对细致的网络管理的报道,章节变得更长了。就像一位管理员终于得到了他最喜欢的项目来做一样,章节突然变得更加详细和生动。作者详细解释了一些鲜为人知和较少使用的知名服务,您可能遇到的问题类型,以及如何配置、排除故障和维护它们。事实上,他们深入探讨这类细节的大部分章节都写得很好。呈现的大部分信息表明,作者确实对他们个人接触过的那些程序和服务了解很多。

继续下去,他们讨论了决策者想要了解 Linux 应用程序的一些重要问题。在这里,他们承担了艰巨的任务,试图公正地对待所有开始出现在 Linux 上的应用程序,从开源软件到商业原生 Linux 应用程序,再到那些可以适应 Linux 的应用程序。他们做得相当出色,并警告读者他们只会讨论他们熟悉的程序。然而,我仍然感到惊讶的是,他们没有为读者做更多的功课,包括一些他们不使用但可用的应用程序。

例如,在关于数据库的部分,他们提到 Oracle 虽然在 Linux 上不受支持,但可以使用带有 iBCS 的 SCO 二进制文件。虽然他们没有提到,但 Informix 也是如此。原生 Linux 应用程序,如 Adabas 和 YARD(均来自德国)没有被提及。我发现这更令人好奇,因为 Adabas 由 Caldera 出售,而 YARD 在执行嵌套外连接和其他复杂 SQL 查询的能力方面可以与 Informix 匹敌。YARD 也符合 ANSI SQL 92 和 SQL3 标准,这是大多数开源 Linux 数据库无法企及的。作者在后面谈到了发行版,并提到了 WGS,它将 Flagship 数据库定位为其首要的 Linux 产品,但这在数据库部分没有提及。

虽然我希望这本书能帮助初学者发现 Linux,主要是因为极其易于安装的 OpenLinux 发行版,但实际上并非如此。一些遗漏和对基础知识的肤浅报道会让我得出结论,这本书不适合新手管理员。例如,在关于“常用功能”的相当短的章节中,作者讨论了在 bash shell 下设置环境变量,但他们没有提及 export 命令、其用法或含义。这种疏忽可能会让新手想知道为什么子 shell 或 shell 调用的程序没有继承特定的环境变量。

另一方面,我也不能因为这本书在不太知名的知名服务方面的详细程度而向经验丰富的系统管理员推荐它,即使这些部分写得很好。虽然这本书对于缺少网络新闻 (NNTP) 或其他服务细节的图书馆来说是一个很好的补充,但这并不合理,因为对其他领域的轻描淡写或不存在的处理。

但是,我可以向那些可能已经注意到他们的系统管理员开始在其网络上使用 Linux 或正在考虑允许这种情况发生的经理推荐它。这本书在介绍 Linux 方面做得很好,可以让经理们对这个经常被称为“叛逆操作系统”的系统在他们的公司中投入使用感到良好。

在一到五分的评分标准中,我不得不给这本书打三分。它明显的缺乏重点,对一些重要领域的简洁报道,以及在“网络”和“互联网连接”章节中对一些网络问题的冗余报道,让我得出结论,这第一版不值得更高的评价。

对于那些认为我可能有点苛刻的人来说,我的最初印象要低得多。虽然我可能容忍一些陈词滥调或措辞笨拙的短语,但作者在前几章中不断地触及我的一个痛点,即错误地使用了短语“try and”,而他们真正想让你“try to”做某事。

然而,我希望作者们很快开始编写第二版,因为我可以看到一本优秀的 Linux 系统管理手册的框架。我希望作者们会考虑的其他一些事情是,要么将发行版更改为 Red Hat,这是他们在许多示例中谈到的,要么更改他们在书中的示例和讨论,以反映该发行版。对于那些不知道的人来说,Caldera OpenLinux 虽然使用了 RPM 系统,但不是 Red Hat 发行版,而是基于德国 LST 发行版。我还希望看到更多关于文件层次结构系统 (FHS)、分区方案和磁盘恢复的讨论,重点是 fsck 和其他相关命令。希望他们也能弥补一些真正明显的漏洞,比如甚至忘记提及主要的 Linux 发行版之一 Debian,更不用说所有外国发行版,如 S.u.S.E. 了。

对本书的总体建议:购买前三思。那些不实际管理系统,但会就 Linux 是否“合适”做出决策的经理,或者可以使用写得更好的章节来补充他们拥有的其他手册的中级用户,可能会发现这本书很有价值。否则,我会坚持看看下一版是否是更可靠的投资。

Linux System Administration Handbook
David Bandel 是一位计算机网络顾问,专门从事 Linux,但他很不情愿地与 Windows 和那些“真正的”UNIX 机器(如 DEC 5000 和 Suns)合作。当他不工作时,他可以被发现破解自己的系统或在飞机上从 2,500 英尺的高度欣赏西雅图的景色。他欢迎您的评论、批评、妙语,并将很乐意进一步混淆这个问题。可以通过电子邮件 dbandel@ix.netcom.com 联系到他。
加载 Disqus 评论