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 条评论
登录 后参与评论

相关文章

来自专栏Micro_awake web

将python2.7+django1.10部署到SAE上

首先我想说的是我为什么选择SAE呢?本人学生一枚,没钱。然后sae好像又有免费的一定限额,所以我就选了它。 期间曲折颇多,实在不是三言两语所能道情的。各种百度,...

19510
来自专栏云计算

在您的浏览器中构建和共享开发者环境

近年来,我们见证了旨在简化开发者生活的技术的惊人进步。即使有出色的解决方案,创建、配置和共享开发者环境可能是一件非常令人头疼的事。Vagrant + Virtu...

1907
来自专栏云计算教程系列

如何在Ubuntu 14.04上设置Masterless Puppet环境

在现代云计算领域,配置管理是至关重要的一步。配置管理工具允许您可靠地将配置部署到服务器。Puppet是这个领域中比较成熟的配置管理工具之一。

80
来自专栏Porschev[钟慰]的专栏

Nodejs学习笔记(十六)--- Pomelo介绍&入门

前言&介绍 Pomelo:一个快速、可扩展、Node.js分布式游戏服务器框架 从三四年前接触Node.js开始就接触到了Pomelo,从Pomelo最...

1.3K8
来自专栏BinarySec

搭建一个Hexo博客

0x00 背景 一直想搭建一个自己的博客,之前在Aliyun虚拟主机上搭了一个WordPress+MySQL的个人博客。后来维护成本太大,主机和域名都没有续费被...

7188
来自专栏全栈工程师成长之路

深入浅出后端开发(MySQL篇)

35518
来自专栏冰霜之地

手把手教你利用Jenkins持续集成iOS项目

众所周知,现在App的竞争已经到了用户体验为王,质量为上的白热化阶段。用户们都是很挑剔的。如果一个公司的推广团队好不容易砸了重金推广了一个APP,好不容易有了一...

833
来自专栏刺客博客

博客主机搬迁遇到的问题记录

1344
来自专栏finleyMa

docker学习系列9 Docker的技术原理介绍

Docker就是虚拟化的一种轻量级替代技术。Docker的容器技术不依赖任何语言、框架或系统,可以将App变成一种 标准化的、可移植的、自管理的组件,并脱离服...

922
来自专栏blackpiglet

ssh无密码登录失败分析

输入 184 就可以登录到 IP 以184结尾的服务器上了.可是后来有些服务器修改了密码,不再使用默认密码了,随着这种情况越来越多,想记住密码也越来越难.

1594

扫码关注云+社区