对于一个相对较新但不是全新的*nix用户,是否有任何好书可以获得更深入的知识(所以没有"Linux for dummies")?在大多数情况下,我不是在寻找从头到尾阅读的东西.更确切地说,当我需要知道如何做某事或者每当我有一个"如何再次这样做?"时,我宁愿拥有一些我可以拿起并阅读的东西.时刻.我想看到的一些领域是:
命令行管理
bash脚本
编程(虽然我想要的东西不仅仅与C程序员有关)
我希望它尽可能与平台无关(意味着它具有与任何Linux发行版以及BSD,Solaris,OS X等相关的信息),但我最常使用的unix系统是OS X和于Debian/Ubuntu.因此,如果我从拥有更多依赖于平台的书籍中受益最多,那么这些就是目标平台.
如果我能在一本书中得到所有这些,那很好,但我宁愿有更深入的材料而不是覆盖所有东西.因此,如果有任何书籍只涵盖其中一个区域,请发布.地狱,即使它与任何这些领域无关,也要发布它,你认为这是我所处位置的人应该知道的事情.
我维基这篇文章 - 那些有足够代表的人可以添加项目.
系统管理,一般用法书籍
Nemeth等.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).O'reilly发布了对他们两人的指南.
关于perl的一些经典着作:Camel和Llama书籍(后者由Randal Schwartz撰写).
Sed和awk.不确定封面上的小动物是什么.我的副本不久前就去了.关于这个问题,掌握正则表达式在这里也有提及,是一本关于这个主题的好书.
桑巴. 犀鸟(?)书涵盖了这一点; 也有相当 大量 的 联机 文档.
NFS/NIS用于使用或维护unix或linux客户端的用户.
其中一些书已经出版了很长一段时间,但仍然具有相关性.因此,它们也经常以低于标价的价格二手提供.亚马逊市场是寻找此类物品的好地方.这是一个很好的方法,对于这样的主题做一个霰弹枪的方法没有多少钱.
例如,在新西兰,由于奇异果比索(因为新西兰人在外籍人士圈中深情地知道)和一个曲折的长供应链,技术书籍的价格非常昂贵.你可以花一个星期20%的税后工资为一本书开始毕业.当我刚刚离开大学时,我经常使用这种类型的市场,经常以他们的定价的1/4购买书籍 - 包括运往新西兰的费用.如果你不是住在一级收入的地方,我推荐这个.
电子书和在线资源(感谢israkir提醒我):
Linux文档项目(www.tldp.org),有一个被称为很多具体的主题将指导的HOWTOs也经常涉及第三方OSS工具和将有关其他Unix变种.它还有一系列常见问题解答和指南.
Unix Guru的Universe是unix资源的集合,具有更多的老派风格.
谷歌.网上有很多很多unix和linux资源.搜索unix命令或学习unix等字符串会调出任意数量的在线资源.
Safari.这是一项订阅服务,但您可以搜索大量图书的文本.我可以推荐这个,因为我已经习惯了.他们还为企业客户提供站点许可.
一些Unix的哲学:
ES Raymond 的UNIX编程艺术(在线和印刷版).
BW Kernighan和R Pike 的编程实践.
我发现Unix Power Tools对我来说是最好的资源之一.它可能没有教程,但它是一个很好的参考.
Unix编程的艺术是一本我过去发现有用的书,尽管与其他非unix平台有点倾斜.
O'Reilly的书籍具有出色的*nix覆盖率.我有这些:
学习bash Shell
*涵盖了几个基本的*nix命令行工具以及更高级的shell脚本技术.
学习vi和Vim编辑
*无价.让我能够从shell快速编辑或创建shell脚本,配置文件,Python脚本.
我推荐O'Reilly出版的Armadillo书籍,用于命令行管理和shell脚本编写.
杰森,
Kernighan和Pike的Unix编程环境将为您提供有关Unix所有内容的坚实基础,并且应涵盖有关shell命令行脚本等的大部分问题.
奥莱利的犰狳书将增加管理角度.它对我很有帮助!
祝好运!