相信很多小伙伴已经看了我的文章教你如何成为Java的OOM Killer,这篇文章原本是在gitchat上做了讨论的,原文链接为如何在生产环境排查OutOfMemoryError(OOM),后来很多小伙伴加我微信,小伙伴们看到解决一个线上OOM的问题,还需要写Shell脚本,都询问我是否有学习脚本编程的资料,当然,我这里什么资料都有的 :)
通常大家都不认为Shell脚本是个重要的语言,但是Shell脚本和Linux命令可是维护一款健康的Java服务必不可少的技能,当线上出现了事故、需要应急的时候、当你初始化数据的时候、当你做个小工具的时候、当你想理解Linux工作原理的时候、当你从线上环境收集信息的时候,你都会用到Shell脚本编程,之前的文章对Linux命令、JVM命令还有一些定制化的工具脚本做了介绍,具体参考文章Java服务化系统线上应急和技术攻关,你必须掌握的Linux命令和Java服务化系统线上应急和技术攻关,你必须拥有的那些应用层脚本和Java虚拟机命令,本文要分享给大家的是学习Shell脚本的资料,Shell脚本分为C Shell,Ksh Shell,Bourn Shell, Bash Shell, 其中,Ksh Shell是Unix的默认脚本,Bash Shell是Linux的标准脚本,也是最流行的脚本,本文推荐的几本书都是介绍Bash Shell的书籍。
相信我,这些书籍看完可以轻松玩转脚本和Linux命令,让你在开发和维护Java服务的时候更加得心应手。
书籍下载地址:
- Advanced Bash-Scripting Guide 密码:znqi
- Bash Reference Manual 密码:t41m
- Learning the Bash Shell 密码:onhd
《分布式服务架构:原理、设计与实战》是一本不可多得的理论与实践相结合的架构秘籍,京东购买请点这里或者扫描下方二维码。
加入【云时代架构】技术社区,做互联网时代最适合的架构,回归架构的简洁之美。