失言就是一不小心说了实话 [登录·注册]

吕滔博客

首页 开发 运维 工具 摄影
  • 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)阅读(5546)
  • 11-242016

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

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

    环境配置,SHELL,工具 发布于 2016-11-24评论(0)阅读(152)
  • 09-102015

    fish shell for mac

    memory官方网站:http://fishshell.com安装直接下载安装文件,执行安装。或者brew install fish配置文件config.fish位于~/.config/fish/bash与fish切换chsh -s /usr/local/bin/fish我们可以用chsh来切换默认的shellchsh -s /bin/bash

    iOS 发布于 2015-09-10评论(3)阅读(3344)
  • 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)阅读(1763)
  • 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)阅读(2122)
  • 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)阅读(1307)
  • 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)阅读(1354)
  • 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)阅读(3043)
  • 08-132014

    第十四章 SHELL 脚本

    memory终于到shell脚本这章了,在以前笔者卖了好多关子说shell脚本怎么怎么重要,确实shell脚本在linux系统管理员的运维工作中非常非常重要。下面笔者就带你正式进入shell脚本的世界吧。 到现在为止,你明白什么是shell脚本吗?如果明白最好了,不明白也没有关系,相信随着学习的深入你就会越来越了解到底什么是shell脚本。首先它是一个脚本,并不能作为正式的编程语言。因为是跑在linux的shell中,所以叫shell脚本。说白了,shell脚本就是一些命令的集合。举个例子,我想实现...

    linux入门教程 发布于 2014-08-13评论(0)阅读(2599)
  • 08-132014

    第十二章 学习 shell脚本之前的基础知识

    memory日常的linux系统管理工作中必不可少的就是shell脚本,如果不会写shell脚本,那么你就不算一个合格的管理员。目前很多单位在招聘linux系统管理员时,shell脚本的编写是必考的项目。有的单位甚至用shell脚本的编写能力来衡量这个linux系统管理员的经验是否丰富。笔者讲这些的目的只有一个,那就是让你认真对待shell脚本,从一开始就要把基础知识掌握牢固,然后要不断的练习,只要你shell脚本写的好,相信你的linux求职路就会轻松的多。笔者在这一章中并不会多么详细的介绍shel...

    linux入门教程 发布于 2014-08-13评论(1)阅读(10496)
  • 04-212014

    Shell函数参数

    memory在Shell中,调用函数时可以向其传递参数。在函数体内部,通过 $n 的形式来获取参数的值,例如,$1表示第一个参数,$2表示第二个参数...带参数的函数示例:#!/bin/bash funWithParam(){ echo "The value of the first parameter is $1 !" echo "The value of the second parameter is $2 !" echo "The value of the ten...

    SHELL 发布于 2014-04-21评论(0)阅读(7511)
  • 04-212014

    Shell函数

    memory本教程目前为止所有脚本都是从头到尾执行。这样做很好,但你也许已经注意到有些脚本段间互相重复。shell允许将一组命令集或语句形成一个可用块,这些块称为shell函数。shell中函数的定义格式如下: 函数名(){     command1     command2     ...     commandN     [ return value ] }如果愿意,可在函数名前加上关键字funct...

    SHELL 发布于 2014-04-21评论(0)阅读(3100)
  • 04-212014

    Shell break和continue命令

    memory在循环过程中,有时候需要在未达到循环结束条件时强制跳出循环,Shell使用两个命令来实现该功能:break和continue。break命令break命令允许跳出所有循环(终止执行后面的所有循环)。下面的例子中,脚本进入死循环直至用户输入数字大于5。要跳出这个循环,返回到shell提示符下,需要使用break命令。#!/bin/bash while : do echo -n "Input a number between 1 to 5: " read aNum ...

    SHELL 发布于 2014-04-21评论(0)阅读(4821)
  • 04-212014

    Shell until循环

    memoryuntil循环执行一系列命令直至条件为真时停止。until循环与while循环在处理方式上刚好相反。一般while循环优于until循环,但在某些时候—也只是极少数情况下,until循环更加有用。until循环格式为: until 条件     command1     command2     ...     commandN done 条件可为任意测试条件,测试发生在循环末尾,因此循环至少执行一次—请注意这一点。

    SHELL 发布于 2014-04-21评论(0)阅读(4592)
  • 04-212014

    Shell while循环

    memorywhile循环用于不断执行一系列命令,也用于从输入文件中读取数据;命令通常为测试条件。其格式为:while 命令 do command1 command2 ... commandN done命令执行完毕,控制返回循环顶部,从头开始直至测试条件为假。以下是一个基本的while循环,测试条件是:如果COUNTER小于5,那么条件返回真。COUNTER从0开始,每次循环处理时,COUNTER加1。运行上述脚本,返回数字1到5,然后终止。COUNTER=...

    SHELL 发布于 2014-04-21评论(0)阅读(5616)
  • 123

    网站状态

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

    最新回复

    • Bearox: 我也遇到了同样的问题,yum install dev86* 没用...
    • themebetter: 优化方法很不错。
    • 架构之路: 总结和nice,网站速度很快。
    • 架构之路: 总结的很好,简单、完整、高效。
    • memory: 我正在犹豫要不要更新了~~~ 因为1.2撇弃了php5.2,最低...
    • 灵九哲: medoo已经更新到v1.2了,博主更新下中文版网站内容
    • 灵九哲: medoo已经更新了v1.2,麻烦博主更新下中文版的网站,然后把...
    • memory: 用的typecho.
    • einsan: 涛哥,你的博客后端是自己开发的吗?还是使用哪一款开源产品?
    • yfly962464: 不行啊
    • memory: 哥们儿~非常不好意思,之前有段时间折腾jpress,后来就没有玩...
    • 夏日草博客: 记得很早的时候来过这个博客。
    • test1247: 好的,感谢。邮箱 121217605@qq.com
    • memory: 好的, 我回头找找呀。因为现在这个程序是php的,jpress的...
    • test1247: 这个jpress的主题能分享下吗
    • ryan: 瓦咔咔。。。。。。
    • PHP程序员雷雪松: 非常详细的windows下MySQL的安装!!!
    • 嘿嘿: 高大上 嘿嘿
    • 嘿嘿: 呦西~~
    • memory: 实在是抱歉,我昨天找了一下我WIN电脑上的编译,发现当时编译完测...