ChinaUnix上大神“網中人”总结的Shell十三问,强烈推荐,这本书讲得比较精炼,并且都是一些Shell学习中容易把握不住的一些细节难点。每一问都写得很是精彩。ChinaUnix上,还有个wingger大神整理的Shell基础二十篇。这份文档涉及的内容比较多,我没记错的话应该有不少命令的用法,并且配备实际使用的例子,对初学者帮助甚大。php
《Shell脚本专家指南》(文中提到的书和资料下面都有下载的连接)也是一本不可多得的好书。书中都是做者实际工做中的经验总结,你能够从中学到不少其它书上学不到的实践知识。千万不要被专家两个字吓住了,书名的意思是专家给你总结的学习指南。html
此外还有本O’REILLY的《shell脚本学习指南》也是颇有帮助的书,比较专业。其实O’REILLY专攻的就是计算机书籍,O’REILLY的计算机方面图书通常都是颇有质量的!好比说LDD,LKD等~~正则表达式
正则表达式有个很经典的正则表达式30分钟入门教程,这份文档让我了解了正则表达式的一些基础术语和基本的用法。Linux下的正则表达式学习相对资源比较丰富,但一样得,由于不一样工具的正则表达式或多或少都有一些不一样,因此初学起来也比较让人困扰,可是正则表达式的关键在于多学多用。多看看grep/sed/awk中正则的用法,慢慢得就熟悉了。shell
这里推荐一篇InfoQ上介绍Linux下正则表达式不一样流派以前的区别的文章——Linux/Unix工具与正则表达式的POSIX规范,读了它以后你会让你有种豁然开朗的感受。express
还有就是介绍的正则表达式很专业的书籍《精通正则表达式》。着力于教会读者“以正则表达式来思考”,来让读者真正“精通”正则表达式。bash
Sed与awkide
学习Sed和awk命令不得不看的一本书是《sed & awk》。网上还有一份很是宝贵的sed学习资料——sed1line。工具
国内就是ChinaUnix,国外就是StackOverflow和SuperUser等问答社区,固然善用谷歌搜索也是一项基本技能。学习
为了方便,我把一些有用的网站和资料放在这当一个索引:网站