Linux 程序员参考手册,第二版
作者:Richard Petersen
出版社:Osborne McGraw-Hill
电子邮件:customer_service@mcgraw-hill.com
价格:19.99 美元
ISBN:0-07-212355-9
评论员:Ibrahim F. Haddad
偶尔——而且最近由于 Linux 日益普及而更加频繁——会出现一些书籍,声称是参考手册,但其内容组织不佳,也不够完整,无法真正被称为该主题的参考手册。《Linux 程序员参考手册》 并非 属于这两种情况中的任何一种。
《Linux 程序员参考手册》 分为三个部分,共七章和三个附录。第一部分,第 1、2 和 3 章,涉及 BASH、TCSH 和 Z shell。它涵盖了 shell 脚本的配置、初始化、创建和执行,以及各个 shell 所有与编程相关的命令的描述。此外,还给出了语法、用法和简短的实际示例,以确保读者理解其思想。
第二部分,第 4 和 5 章,涉及 C 和 C++ 程序的编译、调试和打包。Petersen 涵盖了从二进制格式、静态库与共享库和动态库,到 gdb 调试器,再到 make 实用程序,版本控制系统 (rcs),直至 man 页面等所有内容。
作者认识到 GNOME 和 KDE 编程的普及性,因此分别用一章(第 6 章和第 7 章)介绍了如何创建 GNOME 和 KDE 界面的要点。
最后,三个附录作为 Perl、Tcl/Tk 脚本语言以及 TeX 和 LaTeX 命令的快速参考。
Perl 附录涵盖了文件命令、数组操作、运算符、控制结构、函数、模式匹配操作、正则表达式和子例程组件。Tcl/Tk 附录列出了 Tcl 运算符、最常见的 Tcl 和 Tk 命令、标准 Tk 小部件和 Tk 选项。TeX 和 LaTeX 附录涵盖了 TeX 和 LaTeX 的基本命令。
作为 Linux 编程参考手册,本书提供了很多内容。它为每位 Linux 程序员提供了有价值、精确的编程语法和建议,无论您是新手、中级还是专家级程序员。除了语法之外,它还为每个命令提供了简短的解释和编程示例,以及关于如何、何时以及为何使用每个命令的建议,帮助您为特定任务选择最合适的命令。
本书中的示例结构非常清晰,足够简短,可以自行键入和尝试,并且仍然包含旨在呈现的所有主要概念。总的来说,示例的使用有助于消除读者在阅读概念材料后可能产生的疑问,而 Petersen 的示例很好地达到了这个目的。
Petersen 的写作风格清晰简洁,使本书易于阅读和理解。然而,有人在某个新闻组中抱怨说,Petersen 在介绍 RCS 的 ci 和 co 命令时,从未指出它们代表“check-in”(检入)和“check-out”(检出),而这个概念肯定会让 rcs 更容易理解。对于专业人士来说,这些小概念可能看起来并不重要,但对于新手来说却意义重大——Peterson 本可以对此给予更多关注。
《Linux 程序员参考手册》 不是“X 小时学会”类型的书。本书并非旨在教授 C、C++ 或 Perl。它的目的是在您遇到与编程相关的问题时作为参考,例如当您忘记语法或想知道某个功能是否存在时。本书将为您提供您需要的所有信息,以获得清晰简洁的答案,而无需在不同的书籍中搜索无数页或寻求同事的帮助。
作为参考手册,本书可以在 Unix 经验丰富的用户和正在迁移到 Linux 并希望获得特定 Linux 信息(尤其是关于关键 gcc 编译器和库问题的信息)的程序员的书架上找到一席之地。Linux 程序员和新手也会发现它对于 shell 命令列表、编程部分和快速参考非常有用。
就我个人而言,我发现这本书是一本有用的参考手册,物有所值(在 Amazon.com 上售价 16.99 美元)。另一方面,我觉得作者假设读者熟悉 Linux 及其编程工具。因此,如果您是一位刚入门的新手,请做好准备弄脏您的双手。
我收到了一些评论员的评论,他们希望在附录中关于脚本语言的内容不仅仅是 Perl 和 Tcl/Tk 列表。我同意他们的观点。如果包含一个关于脚本语言的扎实章节,那将会是一本很棒的书。尽管如此,它仍然是一本好书,写得很好,内容简洁,并且涵盖了所有要点。如果您需要一本好的参考手册,《Linux 程序员参考手册》 是值得购买的书。
