这本书写得很通俗易懂。对Shell编程入门者来说已经非常容易看明白了。书中的内容我就不重复说了,你可以浏览一下目录。这里我想说的是看完这本书后,后面看哪些书来进一步扩展你对Linux系统和shell编程的了解。
首先,如果你想继续了解shell脚本编程,你可以接着看Wicked Cool Shell Scripts和Bash Cookbook。这两本书中都有大量的例子和解释供你学习。有很多技巧甚至能成为你的basic library。
如果你想继续了解Linux系统管理方面的内容,可以看两本书,一本是IBM的Linux Performance and Tuning Guidelines Redbook;另一本是Linux Administration Handbook(2nd Edition)。这两本书都非常经典,对常用的一些工具和内容都做了介绍。还有一本是Unix and Linux Administration Handbook(4th Edition),不过这本我没有具体看过,看Amazon上评价还不错。
如果你想继续了解shell有关的内容,可以看bash的online reference manual,尤其是关注其中两方面的内容:一个是commandline editing,另外一个是completion。这两方面内容在日常使用和编写命令行工具时都非常实用。
现在zsh也越来越普遍,所以可以关注一下github上的Oh, My Zsh这个项目。很多人还在github上分享了自己的.bashrc文件。可以参考他们的来想想有哪些常用的功能你需要写成函数,放到.bashrc中。
如果你想继续了解命令行文本编辑方面的内容,可以看一下Sed and Awk(2nd Edition)以及Learning the vi and Vim Editors。后者是Arnold Rubins写的。
如果你还想了解shell是如何工作的,Use the source, Luke!最简单的shell只有一百来行,叫yash。
还有一个,表4-5和表15-1除了一行为完全一样,英文的解释不一样,你的翻译也不一样,如果认真的话应该保持一致;另外就是两个表中你翻译为“值”的那一列,事实上是信号名两种写法,但你保留了原文的不一致。
译者的翻译有一处硬伤:p50表3.2,\d的含义为“Day Month date”,你的翻译为:“日 月 年”,实际上应该是“星期 月 日”,你在shell中试一下就知道了。
@dinny 据说人邮的Linux/Unix系统管理手册翻译和排版都很差劲http://goo.gl/N1Clj
我粗翻了下,发现的确有些地方的排版有问题,翻译具体如何还不清楚,那么对你来说,这书是可以容忍的吗?还是推荐用300CNY多的原版?