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等問答社區,固然善用谷歌搜索也是一項基本技能。學習
爲了方便,我把一些有用的網站和資料放在這當一個索引:網站