对于进阶用户来说,什么是好的Linux / Unix书籍?[关闭]


84

是否有一些相对不错的新书,但不是一个相对全新的* nix用户,可以获取更多的深入知识(因此,没有“用于虚拟人的Linux”)吗?在大多数情况下,我不是在寻找从头到尾都能读懂的东西。相反,当我需要知道如何做某事或每当有其中一个“我又怎么做?”时,我宁愿可以拿起一些东西并分批阅读。片刻。我希望看到的一些区域是:

  • 命令行管理
  • bash脚本
  • 编程(尽管我想要的东西不仅仅与C程序员有关)

我希望它尽可能与平台无关(这意味着它具有与任何Linux发行版以及BSD,Solaris,OS X等相关的信息),但是我使用最多的Unix系统是OS X和Debian / Ubuntu。因此,如果我从一本更依赖平台的书中受益最大,那么这些就是目标平台。

如果我能将所有这些都写在一本书中,那太好了,但是我宁愿有更深入的材料,而不是覆盖所有内容。因此,如果有任何书籍仅涵盖这些领域之一,则将其发布。地狱,即使它与任何这些领域都不相关,也要发布它,您认为这是我所处位置的人应该知道的事情。


许多Unix书籍在各个版本之间都是非常相关的-Linus在为Linux开发系统服务代码时,使用了Stevens在Unix环境中的Advanced Programming作为Unix API细节的指南。
ConcernedOfTunbridgeWells

您可以阅读Squid Proxy Server 3.1:入门指南。有关更多信息packtpub.com/squid-proxy-server-31-beginners-guide/book
user655240 2011年

Answers:


63

我已经用Wiki撰写了这篇文章-具有足够代表的人可以在其中添加项目吗?

系统管理,一般用法书

程式设计:

特定工具(例如,Sendmail)

奥赖利(O'Reilly)和其他出版商的各种书籍都涉及特定主题。一些关键的是:

这些书中有一些已经印刷了很长时间,但仍然有意义。因此,它们通常也可以以远低于标价的价格二手获得。亚马逊市场是寻找此类物品的好地方。这是花很少钱对这类主题采取topics弹枪方法的好方法。

例如,在新西兰,技术书籍的价格过高,这是因为猕猴桃比索疲软(因为新西兰元在外派圈子中广为人知)和弯曲的供应链。您可以将一周的税后薪水的20%花费在一本书上。当我刚从大学生活在那儿时,我经常使用这种类型的市场,经常以标价的1/4购买书籍,其中包括寄往新西兰的运费。如果您不住在有一级收入的地方,我建议您这样做。

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

  • Linux文档项目(www.tldp.org),有一个被称为很多具体的主题将指导的HOWTOs也经常关注第三方OSS工具和将涉及其他Unix变种。它还具有一系列常见问题解答指南

  • Unix Guru的Universe是unix资源的集合,带有一些古老的味道。

  • 谷歌。网上有很多很多Unix和Linux资源。搜索字符串(如unix命令)学习unix将占用大量在线资源。

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

Unix的一些哲学:


20

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


无论如何,我不一定要寻找教程。:)我希望有更好的参考工具。
杰森·贝克


11

O'Reilly的书籍具有出色的* nix覆盖率。我有这些:

学习bash Shell
*涵盖了几种基本的* nix命令行工具以及更高级的Shell脚本技术。

学习vi和Vim编辑器
*无价。使我能够非常快速地从外壳中编辑或创建外壳脚本,配置文件和Python脚本。



7

杰森

Unix编程环境由Kernighan和Pike撰写的将为您提供Unix所有基础的坚实基础,并且应该涵盖您有关shell命令行脚本等的大多数问题。

奥赖利(O'Reilly)的《犰狳》(Armadillo)书将增加管理角度。它对我很好!

祝好运!





2

AWK编程语言

不仅介绍了通用工具awk,而且还提供了有关基于Unix的哲学和一些awk“设计模式”的见识。


2

替代文字

我认为,仅通过在* nix框上查找有趣的内容,您将学到更多。如果您对网络不感兴趣,那么浪费时间阅读BIND。


为什么没有我的图片发布?img56.imageshack.us/img56/6668/0596005288500jx2.gif

取决于您在做什么。我刚刚有了一个相当简单的家庭网络,并且设置了BIND来进行内部名称解析。我还拥有一个电子邮件系统,该系统可以追溯到UUCP时代,自2000年以来我一直在使用Postfix,1995-1999年使用smail,1991-1995年使用UUPC。
ConcernedOfTunbridgeWells

NXC-谢谢。快速问题-为什么不使用/ etc / hosts?

旧版系统-我拥有的unix邮箱文件存档可以追溯到1990年代,并且一直使用拨号连接直到2002年左右。该网络具有本地MTA和DNS缓存,尽管如今使用宽带连接,您可能只可以在ISP上使用它们。
ConcernedOfTunbridgeWells

1

基本系统管理Unix Power Tools的大型协议。

此外,无论您喜欢哪种编辑器(vim或emacs),都可以来回学习它。如果您喜欢vim,请阅读Steve Oualline的vim书。



1

Stephen Kochan的“ Unix Shell编程”和“探索Unix系统”


1
  • sed&awk Dougherty和Robbins
  • 掌握正则表达式Jeffrey Friedl
  • 简而言之,Linux可以用来查找内容,尽管大多数信息也在手册页中
  • Vim by Steve Oualline
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.