设为首页 收藏本站
查看: 879|回复: 0

关于shell脚本编程一些有用资源的小结

[复制链接]

尚未签到

发表于 2018-8-29 13:40:38 | 显示全部楼层 |阅读模式
  系统维护管理过程中,编写一些能减轻管理负担的shell脚本是个明智的做法,一些例程性的事务,shell脚本会比手动操作高效的多。我有时也要编写一些,总结了一些学习及参考的shell资料,实用好用为主,大家看看有没有帮助。
  1. 手册
  当你在Linux等类UNIX系统中工作时,有一个命令你是时刻都得用的,那就是man,查看手册。shell也是,手册里的资源是最快最易获得的,而且绝大多数Linux发行版本都在安装的过程中有安装联机手册的,除非你那么吝啬你的磁盘空间,把它们活生生地删除掉了。:)
  不过,虽然联系联系手册一般是比较准确的,但多数时候你会感觉不太容易理解。这没关系,只拿它作参考吧,学习shell的时候找下面我推荐的一些资源吧。还有就是,如果你同时安装了不同的unix系统,如linux、freebsd、solaris,这就太好不过了,在不同的系统上都翻看一下这些手册。因为,手册在不同的系统中完整度是不同的。
  2. 一些图书
  无论什么时候图书是必不可少的,无论是电子版的,还是纸质的。入门的时候看书,能够对shell有比较全面系统的掌握;看一些提高的书时,能已作者的一个想法或是一个技巧中快速成长;参考类的书更是,详实且通常是带有讲解和实例的。下面列出一些中文的和英文的比如好的shell学习参考书目,多数论坛也有下载的了:

  •   Shell脚本学习指南(Classic Shell Scripting) 中文版
  •   UNIX shell范例精解 (第4版) 中文版
  •   O'Reilly Learning the bash Shell 第三版
  •   Linux Shell Scripting with Bash (Developer's Library)
  补充图书:

  •   Wicked Cool Shell Scripts
  •   O'Reilly sed & awk 第二版
  •   精通正则表达式 第三版 (Mastering Regular Expressions)
  3. shell资源
  下面的站点是shell脚本编程智慧的主要来源。它们包含了shell编程的各种信息:文档、手册、FAQ还有一些可以直接下载使用的shell脚本。

  •   bash shell网站:http://www.gnu.org/software/bash/bash.html
  •   korn shell网站: http://www.kornshell.com/
  •   pdksh shell网站: http://www.cs.mun.ca/~michael/pdksh/
  4. 在线资源
  事实上网络上不无数的shell脚本编程的资源,有个人的、有大型网站的也有报刊类的,应有尽有。下面是我的美味书签里收藏的一些比较cool的shell在线资源,分享给大家:
  (1) Advanced Bash-Scripting Guide (http://tldp.org/LDP/abs/html/)
  这是一个shell爱好者家喻户晓的bash在线参考资源,一个完全的shell脚本how-to指南。从最最基础的开始,假定读者没有任何基础,从基础到高级shell编程。这个一个绝对很棒的参考书册,里面有大量的举例,而且已经有中文译本了:高级Bash脚本编程指南3.9.1 (Advanced Bash-Scripting Guide)
  (2) An introduction to the UNIX shell (http://www.softlab.ece.ntua.gr/f ... on/unix/docs/sh.txt)
  是的,我没有找到官方的Bourne shell站点,不过,这个地址给的txt文档是一个好的开端,里面的已经包含了足够多的bourne shell编程指南了,推荐看看。
  (3) Heiner's SHELLdorado - your UNIX shell scripting resource (http://www.shelldorado.com/)
  这个站点为所有有关shell的主题,提供了优秀的资源。有文章,有实例,有教程,有技巧,有直接下载可用的脚本。。。当然,还有很多其他的,尽管去看看吧
  (4) SysAdmin Magazine (http://www.samag.com/)
  这本出版物不是shell的专刊,不过,主要是系统管理方面的内容,里面不乏优秀shell相关的文章,讨论有用的shell编程过程或是难题解决方案。
  (5) LiveFire Labs (http://www.livefirelabs.com/)
  这是站点其实是一个UNIX培训公司,不过,你注册到站点的邮件列表后,就可以定期接收到unix小技巧和shell脚本的周刊,非常不错的哦。
  (6) Usenet comp.unix.shell group (http://groups.google.com/group/comp.unix.shell) 需***
  这个资源虽然不是一个web站点,但我发现它是相关shell脚本的最好资源之一。在这个usenet组中,有一些悠闲而且水平异常高深的高手愿意回答shell相关的问题。也有大量的能检索的之前发布的shell讨论主题和组员们保存的FAQ。
  转载请注明出处:http://club.topsage.com/thread-2222009-1-1.html


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-558230-1-1.html 上篇帖子: shell临时笔记 下篇帖子: shell写的俄罗斯方块游戏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表