本着对linux和shell脚本的极大兴趣,我看了不少shell脚本相关的书和文章,也有了很多学习心得, 回首自己的linux和shell脚本学习历程,不禁发现自己竟也走了不少的弯路,完全是靠着自己的满腔 热情走到今天。为了帮助有缘的朋友少走一点弯路,分享给大家一些入门和进阶的学习资料。种类不一,大家可以根据自己的需要学习。
一.书籍
1.《linux命令行与shell脚本编程大全》
这是一本特别适合入门的书籍,内容简单但全面。作为shell脚本入门来说的话,是比较合适的。
2.《linux shell脚本攻略》
《linux shell脚本攻略》这本书是我强烈推荐每一位shell脚本学习爱好者去读的一本书,虽然他只有200多页。但是,它充分展示了什么是短小精悍!进阶就靠它。
3.《The AWK Programming Language》
首先看这本书的封面,就知道这是一本权威之书。
作者是AWK程序语言的设计者以及Brian W. Kernighan是一位科学家。
那如果学习awk这是必读的一本。
二.电子书
1.高级shell脚本编程指南
高级shell脚本编程指南,也就是传说中的ABS,你如果到论坛里去问有什么好的学习shell脚本 的进阶书籍,大多数人都会推荐这本书。正如这个世界上最珍贵的东西(如:空气,阳光, 亲情与爱)都是免费的一样,这本书也是免费的,是网上开源的免费书籍,任何人都可以获得。 已经有热心的朋友将它翻译成了中文版,不过还是推荐看英文版,专业书籍使用的英文单词都不难, 大家应该尽快习惯看英文版的书籍。
2.sed and awk 101 hacks
免费开源的入门电子书籍,虽然也是英文版,但是还是值得大家去阅读学习。
三.免费视频
Linux入门到精通(含shell脚本)
这个系列视频推荐主要是有两点
1.免费且有相应的文档资料补充
2.适合于入门级别的朋友学习,有动手项目。
四.推荐博客&网站
1.One-Liners Explained
2.commandlinefu.com
3.bash Pitfalls
五.总结
推荐的学习资料不是很多,但要是都学完应该也能算是老手了。
资料的分享不过是给大家学习进步的一个方式,重点还是在于自己愿不愿意去学习,多用多动手才是学习的正确打开方式。希望大家都所有进步。
如果有更好的学习资料欢迎大家补充。