没有哪种教育能及得上逆境 [登录·注册]

吕滔博客

首页 开发 运维 工具 摄影
  • 11-292016

    给Linux服务器或VPS增加防CC攻击脚本 支持白名单过滤

    memory此脚本对使用了CDN的网站无效,对使用了反向代理的网站也不太适合#!/bin/bash #从第一个参数取得限制阈值,如果未设置最高并发,将设置为100 if [[ -z $1 ]];then num=100 else num=$1 fi #进入到脚本所在目录 cd $(cd $(dirname $BASH_SOURCE) && pwd) #取得当前请求大于阈值$num的IP列表 iplist=`netstat -an |grep ^tcp...

    SHELL 发布于 2016-11-29评论(1)阅读(5743)
  • 11-242016

    CentOS6最小化安装初始化系统基础环境脚本+Linux内核参数简解

    memory#!/bin/bash cat << EOF +---------------------------------------------------------------------------+ | Initialize for the CentOS 6_installed. | +---------------------------------------------------------------------------+ EOF function format...

    环境配置,SHELL,工具 发布于 2016-11-24评论(0)阅读(255)
  • 06-172015

    shell批量修改文件名

    memory文件要改名,文件名格式是_01.png _02.png这样依次类推,同事要求把前面的"_"给去掉,还好要求算简单,没有让我再改成其他名字.一条命令搞定:for i in `ls _*.png`; do mv "$i" `echo "$i" |awk -F '_0' '{print $1 "0" $2}'`; done如果要连_0都去掉的话,就这样写:for i in `ls _*.png`; do mv "$i"...

    SHELL 发布于 2015-06-17评论(0)阅读(1856)
  • 06-172015

    shell脚本kill掉mysql锁表进程

    memory今天发现服务器上的mysql出现锁表了,show processlist后发现好多都是因为写进session才锁表的,看到这个想起了会不会是硬盘空间不够了,马上查看了服务器硬盘空间,发现都100%了,马上清理硬盘空间,清理完后,还要杀掉mysql里锁表的进程,网上搜了个shell脚本来kill锁表的进程.1.下面是脚本内容:cat /root/soft_shell/mysql_sleep_kill.sh#!/bin/bash >/root/locked_log.txt >kil...

    数据库,SHELL 发布于 2015-06-17评论(0)阅读(2239)
  • 06-172015

    linux下释放swap

    memory服务器的swap分区总被使用,感觉怪怪的~好吧,先试试内存释放有没有用吧:sync && echo 3 > /proc/sys/vm/drop_caches没有释放到,好吧,那就只能用下面的方法了:swapoff -aps:停止是需要一段时间的,swap将释放到实际内存当中.释放完后,再执行swapon -a好了,这样就把swap给释放完整了.下面再给大家一个统计当前所有进程使用swap分区情况的shell脚本:#!/bin/bash # function getsw...

    运维,SHELL 发布于 2015-06-17评论(0)阅读(1396)
  • 06-172015

    shell删除指定时间之前的文件

    memory删除三天前的临时文件cat deltmp.sh#!/bin/sh location="/home/tmp/" find $location -mtime +3 -type f |xargs rm -fps:location 是设置查找的目录--mtime +3 是设置时间为3天前-type f 这周查找的类型为文件然后加入crontab定时来删除crontab -l 10 4 1 * * /bin/sh /root/shell/deltmp.sh设定为每个月1号晚上4点...

    SHELL 发布于 2015-06-17评论(0)阅读(1447)
  • 05-132015

    MySQL定时检查是否宕机并邮件通知

    memory我们有时候需要一些检查MySQL是否宕机,如果宕机了应自动重新启动应用并通知运维人员!此脚本用来简单的实现MySQL宕机后自动重启并邮件通知运维,此为SHELL脚本,当然也有一些朋友喜欢用Python之类的实现,其原理是一样的!这儿主要用到的是命令是mysqladmin ping#!/bin/bash # result=`/usr/bin/mysqladmin -u user -ppassword ping` result=`/usr/bin/mysqladmin ping` expect...

    数据库,SHELL 发布于 2015-05-13评论(2)阅读(3106)
  • 05-082015

    Linux 释放内存脚本

    memory新建shell文档 vi /opt/free.sh可用内存小于400M的时候, 将会进行释放#!/bin/bash sync free -m |grep -i mem |awk '{if($4 < 400){ printf("3") > "/proc/sys/vm/drop_caches"}}';计划运行crontab -e 10 * * * * /opt/free.sh

    SHELL 发布于 2015-05-08评论(0)阅读(3136)
  • 05-082015

    nginx/tengine日志切割升级版

    memory#!/bin/bash #author harlan #this script is for CentOS #请修改对应日志目录:accesslogs_path, backlogs_path #备份日志到backlogs, 保留7天日志文件,删除月备份空目录 #给shell执行权限,并添加到crontab,一天执行一次 accesslogs_path="/usr/local/nginx/logs" backlogs_path="/var/backlogs...

    SHELL 发布于 2015-05-08评论(1)阅读(7207)
  • 02-092015

    自己写脚本将redis配置开机自动启动

    memory刚开始想把命令  redis-server /etc/redis/redis.conf 加入到 /etc/rc.d/rc.local 竟然不行,只好再找别的办法 第一步 先编写主服务开机启动sh脚本 /etc/init.d/redis#!/bin/bash # # redis - this script starts and stops the redis-server daemon # # chkconfig: - 80 12 # descri...

    环境配置,SHELL 发布于 2015-02-09评论(0)阅读(2816)
  • 06-102014

    Linux的系统安全设置Shell脚本, CentOS 安全设置shell

    memory我们将常用的系统安全配置制作为一个shell脚本,只需要在服务器上运行这个shell脚本即可完成安全设置。Linux的系统安全设 置Shell脚本是第二次更新,已经大量应用在某大型媒体网站体系中,加入了之前没有想到的一些安全设置。使用方法将其复制,保存为一个shell文件, 比如security.sh.将其上传到Linux服务器上,执行sh security.sh,就可以使用该脚本了!#!/bin/sh # desc: setup linux system security # pow...

    SHELL 发布于 2014-06-10评论(0)阅读(3454)
  • 06-102014

    Linux下查找后门程序,CentOS 查后门程序的shell

    memory每个进程都会有一个PID,而每一个PID都会在/proc目录下有一个相应的目录,这是Linux(当前内核2.6)系统的实现。 一般后门程序,在ps等进程查看工具里找不到,因为这些常用工具甚至系统库在系统被入侵之后基本上已经被动过手脚(网上流传着大量的rootkit。假如是内核级的木马,那么该方法就无效了)。 因为修改系统内核相对复杂(假如内核被修改过,或者是内核级的木马,就更难发现了),所以在/proc下,基本上还都可以找到木马的痕迹。思路:在/proc中存在的进程ID,在 ps 中查看不...

    SHELL 发布于 2014-06-10评论(1)阅读(9103)
  • 06-102014

    Linux/CentOS防CC攻击脚本

    memory#!/bin/sh cd /var/log/httpd/ cat access_log|awk '{print $1}'|sort|uniq -c|sort -n -r|head -n 20 > a cp /dev/null access_log cp /dev/null error_log cp /dev/null limit.sh cp /dev/null c #awk '{print $2}' a|awk -F. '{print $1"."$2"."$3}'|so...

    SHELL 发布于 2014-06-10评论(0)阅读(9933)
  • 05-082014

    Apache/nginx使用PHP-FPM或PHP-CGI拒绝服务漏洞攻击

    memory使用标准cable/DSL连接,这种攻击可以使用标准的HTTP请求占满一台Linux web服务器的CPU和内存。这种攻击影响使用PHP-CGI或PHP-FPM(包含WordPress站点在内)解析PHP动态内容的Apache或者NGINX web服务器。另外,这种攻击制造的请求将会在攻击后的较长时间内继续占用服务器资源。本站提供程序(方法)可能带有攻击性,仅供安全研究与教学之用,风险自负!<?php #!/usr/bin/php /* F...

    SHELL 发布于 2014-05-08评论(0)阅读(16165)
  • 04-272014

    初装的LINUX VPS服务一键优化脚本

    memory#! /bin/bash service acpid off service atd stop service auditd stop service avahi-daemon stop service avahi-dnsconfd stop service bluetooth stop service conman stop service cpuspeed stop service cups stop service dnsmasq stop service du...

    SHELL 发布于 2014-04-27评论(0)阅读(3898)
  • 1234

    网站状态

    • 栏目分类:35个
    • 发布文章:1109篇
    • 用户评论:619条

    最新回复

    • memory: 对,这个密钥最好是自己换一下。当然不嫌麻烦甚至可以考虑将密钥做到...
    • 小明明: 在加密的时候 秘钥固定不就可以机密了吗
    • 上海代理记账: 看起来代码有一些复杂的呀。。。
    • 香港云服务器: 站长不错,不错的干货
    • yet handsome: 我看了你的这个发现历史真的是惊人的相似,我们已经做到redis集...
    • memory: 好久不玩它们了,我的相关知识来自谷歌...
    • 于小鱼: 你好,想请教一些关于xen和kvm的问题。
    • memory: 如果将图片 base64_encode 后,再想取回以前的路径不...
    • 陈凌风: 我要区正常的路径显示怎么办?
    • genuiner: 牛逼
    • haitongz: 赞
    • memory: php64位? 这个我还真没有注意。。。回头再试试
    • Kngstr: 这个很简单,你用的PHP不是64位的,64位的dll只能在64位...
    • memory: 使用的是typecho.
    • GavinHsueh: 您好,我了解下您的博客是自己开发的么?看着很不错
    • 个人博客: 看看先
    • memory: 谢谢,已修正。
    • jrotty: 方法一中next后面少个'符号
    • daxia: mark
    • 企业孵化器: 厉害了