学习Shell的一些实用资料 <转>
2013-06-17 17:27
344 查看
Shell文档
ChinaUnix上大神網中人总结的Shell十三问?,强烈推荐,这本书讲得比较精炼,而且都是一些Shell学习中容易把握不住的一些细节难点。每一问都写得非常精彩。同样是ChinaUnix上,wingger大神整理的Shell基础二十篇。这份文档涉及的内容比较多,我没记错的话应该有很多命令的用法,而且配备实际使用的例子,对初学者帮助甚大。
Shell脚本专家指南也是一本不可多得的好书,我是之前在学校的时候买的这本书。上面都是作者实际工作中的经验总结,你可以从中学到很多其它书上学不到的实践知识。千万不要被专家两个字吓住了,书名的意思是专家给你总结的学习指南。
正则表达式
我个人学习正则表达式是从正则表达式30分钟入门教程开始的,这份文档让我了解了正则表达式的一些基础术语和基本的用法。Linux下的正则表达式学习相对资源比较丰富,但同样得,因为不同工具的正则表达式或多或少都有一些不同,所以初学起来也比较让人困扰,但是正则表达式的关键在于多学多用。多看看grep/sed/awk中正则的用法,慢慢得就熟悉了。
这里推荐一篇InfoQ上介绍Linux下正则表达式不同流派之前的区别的文章——Linux/Unix工具与正则表达式的POSIX规范,读了它之后你会让你有种豁然开朗的感觉。
h3. Sed与awk
学习Sed和awk命令不得不看的一本书是sed and awk,我目前只看了sed的这部分,它几乎涵盖了sed所有相关的知识,并且将sed行处理的原理讲得很透彻。之前并没有去研讨后半部分,想必应该同前半部分一样精彩。网上还有一份非常宝贵的sed学习资料——sed1line,我之前也看过这份并且作了篇笔记sed1line 笔记。个人认为这才是sed的精华所在。
寻找帮助的社区或者论坛
国内就是ChinaUnix,国外就是StackOverflow和SuperUser等问答社区,当然善用谷歌搜索也是一项基本技能。资料索引
为了方便,我把一些有用的网站和资料放在这当一个索引:ChinaUnix论坛Shell版
Shell十三问(word/pdf版)
shell基础二十篇
正则表达式30分钟入门教程
Linux/Unix工具与正则表达式的POSIX规范
Sed One-Liners Explained
Awk One-Liners Explained(中文版)
Advanced Bash-Scripting Guide(pdf版本下载)
Bash Hackers Wiki Frontpage
commandlinefu.com
serverfault.com
stackoverflow.com
简洁的bash编程技巧(本博客)
简洁的bash编程技巧续篇(本博客)
sed1line 笔记(本博客)
Sed命令地址匹配问题总结(本博客)
http://kodango.me/useful-documents-about-shell
相关文章推荐
- Android NDK学习 <三> Android.mk实例和NDK实用技巧
- 多线程 学习笔记<2> API 与 MFC 下的一些区别
- <C++学习笔记 -- 1> C++中的一些基本概念
- C和C++语言学习总结(资料来自<高质量C++/C 编程指南> 林锐博士 2001 年7 月24)
- win32汇编 屏幕截图保存BMP 学习笔记<第一篇>之资料搜集
- Android NDK学习 <三> Android.mk实例和NDK实用技巧
- &lt;转&gt;iOS&nbsp;学习资料整理
- Android NDK学习 <三> Android.mk实例和NDK实用技巧
- Android NDK学习 <三> Android.mk实例和NDK实用技巧
- Android NDK学习 <三> Android.mk实例和NDK实用技巧
- << 数据库 >>mysql好的学习资料
- Android NDK学习 <三> Android.mk实例和NDK实用技巧
- shell学习之< 和 > 差在哪?
- aauto学习系列之<4>:基础语法2
- <Flash入门>对AS语言的一些理解
- <C++学习笔记>引用中的&和&&区别
- MongoDB 一些基本操作<二>
- 学习笔记之Func<T>与Action<T>委托泛型介绍
- 分布式基础学习 <ZZ>
- Java学习笔记之<JDBC连接MySQL的步骤>