linux脚本
taijianyu
善良诚实.........................哈哈.....
展开
-
服务器网速实时监控(shell脚本)
用法:#>moniotr.sh eth0 1#!/bin/bash# test network width#第一个参数是网卡名称 后面是实时刷新的时间, 1代表1秒function usage{ echo "Usage: $0 " echo "e.g.转载 2011-07-07 10:12:08 · 4264 阅读 · 0 评论 -
找出包含指定字符串的文本文件名称
find . -name "*.xml" -print |xargs grep 'array'转载 2015-03-11 17:12:05 · 918 阅读 · 0 评论 -
shell curl http状态码获取
curl -I -m 10 -o /dev/null -s -w %{http_code} www.baidu.com原创 2015-03-16 10:32:11 · 4334 阅读 · 0 评论 -
shell find + grep 过滤字符串并打印出所在文件
find . -name "*.c" -print |xargs grep 'array'原创 2015-01-20 19:33:00 · 8328 阅读 · 0 评论 -
shell split 功能实现方法
1.用shell数组实现#!/bin/bash str="hello,world,i,like,you,babalala" arr=(${str//,/ }) for i in ${arr[@]} do echo $i done注:当字符串短(分隔字符不超过1000)的时候,速度还可以容忍。当分隔字符上千时速度有点无法原创 2014-01-09 13:04:22 · 38691 阅读 · 1 评论 -
linux mount命令备忘--指定编码
mount -o username=zm,password=123456,iocharset=gb2312 //192.168.20.252/data1 /opt/video/svr252-1原创 2012-04-18 10:12:50 · 2596 阅读 · 0 评论 -
mysql备份恢复shell脚本
#####数据库备份脚本###############################参数说明#########################参数1:数据库名称 #参数2:数据库服务器#参数3:用户#参数4:密码#################################数据库备份路径bakDir=/opt/data/modules/my原创 2011-11-24 19:53:51 · 1041 阅读 · 0 评论 -
shell时间(字符串和时间戳转换)
在shell中,字符串转换为时间戳可以这样做: date -d "2010-10-18 00:00:00" +%s输出形如:1287331200其中,-d参数表示显示指定的字符串所表示的时间,+%s表示输出时间戳。而时间戳转换为字符串可以这样做:date -d @1287331200输出形如:Mon Oct 18 00:00:00 CST 201转载 2011-10-26 15:08:56 · 46263 阅读 · 2 评论 -
shell算数运算
((i=$j+$k)) 等价于 i=`expr $j + $k`((i=$j-$k)) 等价于 i=`expr $j -$k`((i=$j*$k)) 等价于 i=`expr $j \*$k`((i=$j/$k)) 等价于 i=`expr $j /$k`Let expressions 执行一个或多个表达式。表达式中的变量前不必有$.如果表转载 2011-10-26 15:11:05 · 189204 阅读 · 10 评论 -
手动执行shell没问题,crontab执行shell却不行原因
系统环境变量在crontab执行时没有起作用,在脚本里配置一下相关环境变量即可。在shell里加上需要的环境变量:export 环境变量=相关路径原创 2015-09-18 12:16:38 · 3857 阅读 · 0 评论