核心:练-->想-->再练-->再想!运维人员如何学好shell脚本编程老男孩linux早期毕业的学生谈如何学好shell编程技巧该生毕业后一年任职一家近千人公司的运维经理。目前就职小米科技1.基本语法,敲n+1遍。为什么不是n遍那,因为n遍是你刚开始为了编程而努力的几天,1是说..
分类:
系统相关 时间:
2014-11-18 01:49:50
阅读次数:
343
在编写shell脚本的过程中相信大家都会遇到这样的场景:#!/bin/sh
#
log_1="xxxxxx"
log_2="yyyyyy"
log_3="zzzzzz"
fornumin{1..3}
do
log=log_$num
#此时你想把log_1,log_2,log_3,这三个变量的变量值依次的for循环中引用,但是如果你直接echo
#出的变量,则只会输出你想引用..
分类:
系统相关 时间:
2014-11-17 19:42:03
阅读次数:
218
今天总结了下Shell脚本的几种处理字符串的方式,封装了几个基本的字符串处理函数。 代码(string.inc)如下: #!/bin/sh
#一个测试函数
#输入:无
function?str_testfunc()
{
????echo?"这是一个测试函数"...
分类:
系统相关 时间:
2014-11-17 17:58:11
阅读次数:
296
在DB2中查看sql的执行计划没有其它数据库方便,需要经过好几步,这里我把步骤整理成shell脚本以方便使用,如下:#!/bin/sh
db2 connect to
db2 -tvf $HOME/sqllib/misc/EXPLAIN.DDL
db2 set current explain mode explain
db2 "
"
db2 set current explain m...
分类:
数据库 时间:
2014-11-16 20:13:38
阅读次数:
246
项目加了些拦截器代码后,CPU报警,显示CPU使用率超过100%;想要查找到底是哪些代码消耗的资源过多,从网上找到一篇博文,转载如下:http://blog.csdn.net/guixunlong/article/details/8450897在知道哪个Java进程CPU占用率过高以后:1.使用命令...
分类:
编程语言 时间:
2014-11-16 19:59:14
阅读次数:
309
Shell脚本:向磁盘中批量写入数据一、关于本文工作要做的监控系统需要监控磁盘空间的使用率并报警。在测试这个功能的时候需要模拟两个场景:一是磁盘空间不断增长超过设定的阈值时,需要触发报警机制;二是磁盘空间降落到低于报警阈值的时候,不再进行报警。为了测试这两个场景,我写了下面三个脚本:1)initia...
分类:
系统相关 时间:
2014-11-16 18:42:55
阅读次数:
283
获取网页快照并生成缩略图可分两步进行:1、获取网页快照2、生成缩略图获取网页快照这里我们用phantomjs 来实现。关于phantomjs 的详细用法可参考官方网站。1、安装我的环境是CentOS6.5,安装时直接下载 tarball 然后解压即可。# wget https://bitbucket...
分类:
Web程序 时间:
2014-11-16 18:34:54
阅读次数:
302
Shell脚本:打印九九乘法表今天用三种不同的方式实现了Shell脚本打印的九九乘法表,代码如下方法1:使用for循环(a.sh)#!/bin/shfor i in {1,2,3,4,5,6,7,8,9}do for j in {1,2,3,4,5,6,7,8,9} do ((produc...
分类:
系统相关 时间:
2014-11-16 18:34:36
阅读次数:
338
shell脚本如何方便地处理JSON格式的数据呢,这里介绍一个工具:jq。官方教程简单翻译如下。1、获取JSON数据我们以github上jq项目最新5条评论的JSON数据为例。获取数据如下:curl 'https://api.github.com/repos/stedolan/jq/commits?...
分类:
Web程序 时间:
2014-11-16 15:50:25
阅读次数:
2246
鸟哥的linux私房菜(第三版)基础学习篇linux命令行与shell脚本编程大全高性能linux服务器构建实战精通正则表达式决战nginx(技术卷系统卷)HTTPTCP/IP详解卷一手把手教你构建自己的linux系统高性能mysql高可用mysql大型网站技术架构----都多多少少的看了一些,这些书有的是别..
分类:
系统相关 时间:
2014-11-16 02:05:39
阅读次数:
237