Bash脚本编程资料共享

相信很多小伙伴已经看了我的文章教你如何成为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服务的时候更加得心应手。

书籍下载地址:

  1. Advanced Bash-Scripting Guide 密码:znqi
  2. Bash Reference Manual 密码:t41m
  3. Learning the Bash Shell 密码:onhd

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏包子铺里聊IT

刷题外传之深入浅出 RPC

无论是 Leetcode 和层出不穷的 Online Judge, 核心是帮助大家锻炼 Coding 和解算法题的能力。 刷题非常有用,如刷题时代的困局所述,未...

28310
来自专栏林德熙的博客

如何使用 C# 爬虫获得专栏博客更新排行

昨天,梦姐问我们,她存在一个任务,找到 关注数排行100 和 浏览量排行100 的专栏博客,在2017年还有更新的专栏。 梦姐说他要出去一趟,M大神在吃饭,于是...

711
来自专栏美团技术团队

基于 Appium 的 Android UI 自动化测试

自动化测试是研发人员进行质量保障的重要一环,良好的自动化测试机制能够让开发者及早发现编码中的逻辑缺陷,将风险前置。日常研发中,由于快速迭代的原因,我们经常需要在...

4154
来自专栏LET

CPU Cache简介

真空中光速为299,792,458米/秒,目前,Intel的i7频率可以达到4GHz,简单换算一下,可以得出结论:光(电流)在一个Cycle内移动的距离约为0....

822
来自专栏机器学习和数学

[编程经验] 我是如何半自动抓取素材公社图片的

网络爬虫是一件比较繁琐的事情,特别考验人的耐心。但又是非常令人着迷的一件事,因为当你从网络上爬到了自己的想要的数据,满满的成就感油然而生。但是我对爬虫掌握的并不...

3315
来自专栏大数据挖掘DT机器学习

爬取淘宝/天猫评论数据的过程

要做数据分析首先得有数据才行。对于我等平民来说,最廉价的获取数据的方法,应该是用爬虫在网络上爬取数据了。本文记录一下笔者爬取天猫某商品的全过程,淘宝上面的店铺...

3707
来自专栏Fundebug

配置Tree Shaking来减少JavaScript的打包体积

译者按: 用Tree Shaking技术来减少JavaScript的Payload大小

785
来自专栏码字搬砖

JVM内存模型

先磨磨肩擦擦掌,小二很早就听说jvm的内存很是奇特,今日一看果然不同凡响。下面且听小二一一道来。

1225
来自专栏Android相关

X86处理器架构--Nehalem

最开始的处理器比较简单,8086处理器是评估当前的指令指针(CS:IP)指向的指令,然后再执行解码、执行、退出,并移动指令指针到下一个位置,每一个新的芯片都做了...

1104
来自专栏数据小魔方

扒一扒rvest的前世今生!

rvest包可能是R语言中数据抓取使用频率最高的包了,它的知名度和曝光度在知乎的数据分析相关帖子和回答中都很高。 甚至很多爬虫教程和数据分析课程在讲解R语言网络...

3517

扫码关注云+社区