推进用户的良好Linux / Unix书籍是什么?

对于一个相对较新但并非全新的* nix用户来说,是否有很好的书籍来获得更深入的知识(所以没有“Linux for dummy”)? 大多数情况下,我不想从头到尾阅读某些内容。 相反,当我需要知道如何做某事时,或者只要我有其中一个“我该怎么做?”我宁愿有一些东西可以拿起来阅读。 时刻。 我想看到的一些区域是:

  • 命令行管理
  • bash脚本
  • 编程(尽管我想要一些与C程序员不相关的东西)
  • 我希望这是尽可能平台独立的(这意味着它有与任何Linux发行版以及BSD,Solaris,OS X等相关的信息),但我使用最多的unix系统是OS X和于Debian / Ubuntu。 因此,如果我从更多依赖平台的书中获益最多,那么这些平台就是我们的目标。

    如果我能在一本书中得到所有这些,那很好,但我宁愿有一些比所有内容更深入的材料。 所以如果有任何书籍只包含这些领域中的一个,请发布。 地狱,即使它与任何这些区域都不相关,并且你认为这是我职位上的人应该知道的东西。


    我已经对这篇文章进行了维基百科的讨论 - 那些有足够代表性的人可以在其中添加内容

    系统管理,一般用法书

  • Nemeth et。 al,Linux系统管理

  • 犰狳书,如下面的比尔蜥蜴提到的。

  • 任何由马克索博尔。 他为各种口味的unix做了一些主题和变化,所以请选择最适合当前环境的书。 这些书很好。 当我做了我的学士学位时,他的一个是规定的文本。

  • 史蒂文斯的TCP / IP说明,第一卷。 1:协议全面阐述了TCP / IP如何工作的细节。

  • 我从来没有读过这本书,但很多人都在推荐Hortitude提到的Unix Power Tools。

  • 编程:

  • 已故W. Richard Stevens的任何内容,特别是Unix环境和Unix网络编程中的高级编程。 1和vol。 2

  • 各种经典的c / unix书籍,如Unix编程环境,高级Unix编程,编程珍珠,当然还有K&R。 C / Unix书籍倾向于进入底层架构,并将提供相当全面的洞察力,这些都是系统内部的基本机制。 任何试图进行系统级编程的人(基本上任何使用系统服务的东西,不管使用什么语言)都会在这方面找到一个有利的基础。

  • 特定工具(例如Sendmail)

    O'Reilly和其他出版商提供的各种书籍涵盖了特定主题。 一些关键的是:

  • sendmail上的蝙蝠书 - 如果您有机会体验使用sendmail.cf的乐趣。 如果您有MTA的选择,postfix或qmail可以更容易地使用(自2000年以来,我一直使用postfix)。 奥雷利向他们发布指南。

  • perl上的一些经典作品:骆驼和骆驼书(后者由Randal Schwartz编写)。

  • Sed和awk。 不知道封面上的生物是什么。 前一段时间我的副本去了南部。 关于这个问题,掌握正则表达式在这里也得到了提及,并且是关于这个主题的一本好书。

  • 桑巴。 犀鸟(?)书覆盖了这一点; 还有相当多的在线文档。

  • 适用于使用或维护Unix或Linux客户端的NFS / NIS。

  • 其中一些书已经印刷了一段时间,并且仍然相关。 因此,它们通常也可以以低于标价的二手价格获得。 亚马逊的市场是寻找这些物品的好地方。 这是一个很好的方式来做这样的话题霰弹枪没有多少钱。

    例如,在新西兰,由于猕猴桃比索较弱(因为新西兰人在外籍人士圈中深受好评),而且供应链曲折,所以新西兰技术书籍的价格非常昂贵。 你可以在一本书上花一周的税后工资的20%为初学毕业生。 当我住在那里就读大学的时候,我经常使用这种类型的市场,他们经常购买书价的四分之一的价格 - 包括运送到新西兰的费用。 如果你不住在一级收入的地方,我推荐你这样做。

    电子书和在线资源(感谢israkir提醒我):

  • Linux文档项目(www.tldp.org)有许多特定的主题指南,称为HowTos,这些指南也经常涉及第三方OSS工具,并且与其他Unix变体相关。 它还有一系列的FAQ和指南。

  • Unix Guru's Universe是一个具有更老派风格的unix资源集合。

  • 谷歌。 网络上有许多unix和linux资源。 搜索字符串,如unix命令或学习unix会调出任意数量的在线资源。

  • 苹果浏览器。 这是一项订阅服务,但您可以搜索大量书籍的文本。 我可以推荐这个,因为我用过它。 他们还为企业客户提供网站许可证。

  • Unix的一些哲学:

  • ES Raymond的UNIX编程艺术(可在线和打印)。

  • BW Kernighan和R Pike编程的实践。


  • 我发现Unix Power Tools是我最好的资源之一。 它可能没有教程,但它是一个很好的参考。


    Unix编程艺术是一本我以前发现很有帮助的书,尽管对其他非Unix平台有点偏向。

    链接地址: http://www.djcxy.com/p/79145.html

    上一篇: What are good Linux/Unix books for an advancing user?

    下一篇: Memory Management for Class Instance