学习shell脚本入门后,慢慢要尝试编写一些脚本练练手,在这先简单的学习写个系统内存的监控。1、首先先要确定一下截取一下需要关注的内存使用值,可使用free命令来操作free-m显示一般在监控内存是我们都是截取第三行(-/+buffers/cache)的值。确定后可以使用管道线和grep命令..
分类:
系统相关 时间:
2016-02-25 21:29:46
阅读次数:
265
此文包含脚本服务请求,字符串截取,文件读写内容。#!/bin/bashretMsg="";while read LINEdo echo "this is text: $LINE"; retMsg=`/usr/bin/curl -o test3.log -w %{http_code}"\\n" $LI...
分类:
系统相关 时间:
2016-01-11 15:13:08
阅读次数:
199
在学习shell的时候,会不断的创建新文件,然后在新文件中的编写shell脚本学习。于是就有如下几个步骤:1、使用touch命令新建shell脚本2、编写shell脚本3、使用chmod更加shell脚本权限,使其具有可执行权限,然后执行当多写几个脚本后,就发现这个过程很繁琐,而且新建的shell脚..
分类:
系统相关 时间:
2016-01-05 15:41:49
阅读次数:
410
1、统计文件的行数、单词数、字符数 1)行数: wc -l file cat file | wc -l 2)单词数 wc -w file cat file | wc -w 3)统计字符数 wc -c file cat file| wc -c4)不跟任何参数时,三者都打印,打印顺序为行数、单词数、字符...
分类:
系统相关 时间:
2015-12-30 21:56:31
阅读次数:
297
1、文件权限1.1 用户有一个称为setuid(S)的特殊权限,它出现在执行权限(x)的位置,setuid权限允许用户以拥有者的权限来执行可执行文件,即使这个可执行文件是由其他用户运行的。具有setuid权限的文件的权限序列如下:-rwS------setuid的使用不是无限制的,为了确保安全,只能...
分类:
系统相关 时间:
2015-12-28 20:26:52
阅读次数:
428
1、在grep中, ^标记着单词的开始, $标记着单词的结束。查看一个单词是否在linux自带的词典中,脚本如下:#bin/sh#文件名:checkword.shword=$1grep "^$1$" /usr/share/dict/american-english -qif [ $? -eq 0 ]...
分类:
系统相关 时间:
2015-12-21 20:07:46
阅读次数:
133
2016,一定要学习了,列出2016年必读清单,以便自勉。 Linux UNIX技术手册 鸟哥的Linux私房菜 Shell脚本学习指南 Oracle OCP/OCA认证考试指南全册:Oracle Database 11g Oracle DBA手记 精通Oracle Database 12c SQL...
分类:
其他好文 时间:
2015-12-20 00:33:44
阅读次数:
180
shell脚本学习笔记之常见语法结构用法一,变量1.变量赋值和替换语法:variable=valuevariable=“value1value2”echo$variable/$"{variable}"屏幕上显示赋值echo$"{variable+b}"将已经赋值的变量重新设值,临时生效echo$"{variable:=value}屏幕上显示value(前提是value没有被赋..
分类:
系统相关 时间:
2015-08-08 06:54:54
阅读次数:
214
***grep基本用法grep[选项][模式][文件..]选项-c只输出匹配行的数量-i搜索时忽略大小写-h查询多文件时不显示文件名-l只搜索匹配的文件名,而不列出具体的匹配行-n列出所有的匹配行,并显示行号-s不显示不存在或无匹配文本的错误信息-v显示不包含匹配文本的所有行-w匹配整词-x匹..
分类:
系统相关 时间:
2015-08-06 22:40:40
阅读次数:
186
***基本正则表达式(可支持grep,sed,awk等shell工具)*0个或多个在*字符前面的那个普通字符.匹配任意字符^匹配行首,或后面字符是非$匹配行尾[]匹配字符集合\转义符,屏蔽一个元字符的特殊意义\<\>精确匹配符号\{n\}匹配前面字符出现n次\{n,\}匹配前面字符至少出现n次\{n..
分类:
系统相关 时间:
2015-08-05 22:35:06
阅读次数:
144