加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

0 SHELL训练营--day24_shell练习61-65

发布时间:2020-12-15 23:02:24 所属栏目:安全 来源:网络整理
导读:# 找文件差异。grep -vf b.txt a.txt #!/bin/bash cat a.txt |while read line do if ! grep -q "$line" b.txt then echo $line fi done c.txt wc -l c.txt #杀进程 #!/bin/bash ps -u $USER |awk ‘$NF ~ /aming/ {print $1}‘ |xargs kill #并发备份数据库
# 找文件差异。grep -vf b.txt a.txt #!/bin/bash cat a.txt |while read line do if ! grep -q "$line" b.txt then echo $line fi done >c.txt wc -l c.txt #杀进程 #!/bin/bash ps -u $USER |awk ‘$NF ~ /aming/ {print $1}‘ |xargs kill #并发备份数据库 #!/bin/bash N=5 mysql -uaming -ppasswd mydb -e "show tables"|sed ‘1d‘ >/tmp/table.txt n=`wc -l /tmp/table.txt|awk ‘{print $1}‘` div() { n=`echo "scale=1;$1/$2"|bc` n1=`echo "scale=1;$n+0.5"|bc` echo $n1|cut -d. -f1 } n1=`div $n $N` split -l $n1 /tmp/table.txt myd() { for t in `cat $1` do mysqldump -uaming -ppasswd mydb $t > $t.sql done } for f in xaa xab xac xad xae do myd $f & done wait tar czf mydb.tar.gz *.sql rm -f *.sql #监控CDN #!/bin/bash s_ip=88.88.88.88 url=www.default.com/index.php ipf=/data/ip.list curl-x$s_ip:80 $url 2>/dev/null >/tmp/source.txt for ip in `cat $ipf` do curl -x$ip:80 $url 2>/dev/null >/tmp/$ip.txt diff /tmp/source.txt /tmp/$ip.txt >/tmp/$ip.diff n=`wc -l /tmp/$ip.diff|awk ‘{print $1}‘` if [ $n -gt 0 ] then echo "节点$ip 有异常。" fi done #破解字符串 #!/bin/bash for i in `seq 0 32767` do m=`echo $i|md5sum |cut -c 1-8 ` echo $i $m done > /tmp/md5.txt cat > c.txt <<EOF 21029299 00205D1C A3DA1677 EOF grep -f c.txt /tmp/md5.txt

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读