场景:服务器被搞了,挂了很多暗链,网马,手动清除了后不到一天又生产好多,由于web程序有漏洞,已经重新开发了,所以决定写个脚本坚守2个月,然后等新网站上线。综合黑客动作的特点生成接近300M的html 广告 页面,顾写个脚本监控web目录大小,源程序是186M ,所以我监控190M到300M之间生成的大小的时间,然后去日志查找什么时间来入侵的。 源html的
由于需要些周报,周报内容无非就是提取每个服务器的CPU 、内存、磁盘等等信息,本来上服务器去看看就可以了,但是比较麻烦。所以今天写了一个脚本。比较简单。大神不要吐槽。方便自己而已!后续学着用python写一些。。脚本如下 #!/bin/bash#定期提取服务器信息并发送到指定邮箱!#提取本地服务器时间time=`date +"%Y-%m-%d %H:%M:%S"`#邮件来源和发送地MAI
其实很久以前我就开始学习shell编程了,但是一直没有长进(本人比较笨拙)经过几天的思考。得出的结论意见非常明显!不用则罔!学到再多,记住的再多,如果你几个月不去会议思考总是会忘记的! 所以我暂时拟定了“一天一道shell题”,这个学习办法 希望大家多多支持 我会在博客公开学到的一些方法 也请大家多多出题~  
腾讯一shell试题. 12345:12334555666 12334:12345454545 [12334] ........... 12343454544 cat qq.tel|sort|awk -F: '{if(tmp!=$1){tmp=$1;print "["tmp"]";}print " $2";}"
4.处理一下文件内容,将域名取出并进行计数排数,如处理: http://www.baidu.com/2.html http://www.baidu.com/3.html 得到如下结果:域名的出现次数,域名 2 post.baidu.com 方法一: #cat file|sed -e 's/http:\/\///' -e 's/\/.*//'
一道腾讯面试题:一个文本类型的文件,里面每行存放一个登陆者的 219.217.49.14 59.73.38.25 219.217.49.14 219.217.49.14 #! /bin/bash # test.sh sort ip_input | uniq -c | sort -r | head -1 | awk '{print $2}' sort命令的默认排序方式是升序,使用
来由:公司服务器是两台cacti 监控机器 所以每周都要备份数据库来同步到另外一台服务器上 顾写下面脚本,脚本分两部分 一部分主体 还有一部分是用expect 写的mysqldump 脚本 主体如下: #!/bin/bash #mysqldump rsync passwd=”" MYDATE=`date +%Y%m%d` PORT=`netstat -na|grep “LISTEN”
文件状态测试 -b filename : 当filename 存在并且是块文件时返回真(返回0) -c filename : 当filename 存在并且是字符文件时返回真 -d pathname : 当pathname 存在并且是一个目录时返回真 -e pathname : 当由pathname 指定的文件或目录存在时返回真 -f filename : 当filename 存在并且
如要计算从1到100 那么只要执行 sh test 100 就会得出从一加到一百的数值!类似的 要计算从一道1000的数值 只要执行sh test 1000 #!/bin/bash #test loop=0 for ((i=1;i<=$1;++i)); do loop=`expr $loop + $i` done echo $
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号