Welcome 微信登录

首页 / 操作系统 / Linux

CCKiller:Linux轻量级CC攻击防御工具,秒级检查、自动拉黑和释放

CCKiller:Linux轻量级CC攻击防御工具,秒级检查、自动拉黑和释放

张戈博客很久以前分享过一个CC攻击的防御脚本,写得不怎么样,不过被51CTO意外转载了。博客从此走上了经常被人拿来练手的不归之路。当然,还是有不少朋友在生产环境使用,并且会留言询问相关问题。根据这些问题的需求,我花了一些时间重新写了一个比较满意的轻量级CC攻击防御脚本,我给它取了一个比较形象的名字:CCKiller,译为CC终结者。一、功能申明分享之前我必须先申明一下,众所周知,DDoS攻击指的是分布式拒绝服务。而CC攻击只是DDoS攻击的一种,本文所阐述...
Linux下Shell编程快捷键大全(日常整理)

Linux下Shell编程快捷键大全(日常整理)

有时候,我们需要在 Bash 中重复执行先前的命令。你当然可以使用上方向键来查看之前曾经运行过的命令。但这里有一些更好的方式,例如,数量掌握以下的快捷键。1) !!:重复执行上一条指令2) !a:重复执行上一条以a为首的指令3) !number:重复执行上一条在history表中记录号码为number的指令4) !-number:重复执行前第number条指令5) !$:表示获得上一条命令中的最后一项内容6) 用Ctrl + r 组合键来进入历史搜索模式在...
Linux服务器硬件运行状态及故障邮件提醒的监控脚本分享

Linux服务器硬件运行状态及故障邮件提醒的监控脚本分享

监控硬件运行状况shell 监控cpu,memory,load average,记录到log,当负载压力时,发电邮通知管理员。原理:1.获取cpu,memory,load average的数值2.判断数值是否超过自定义的范围,例如(CPU>90%,Memory<10%,load average>2)3.如数值超过范围,发送电邮通知管理员。发送有时间间隔,每小时只会发送一次。4.将数值写入log。5.设置crontab 每30秒运行一次。S...
一天一个shell命令 文本操作系列-linux dd使用教程

一天一个shell命令 文本操作系列-linux dd使用教程

今天第一天写,先说下写shell脚本的基本知识1. shell脚本以.sh 为扩展名,通常运行 ./${filename}.sh 或者 sh ${filename}.sh2. shell 脚本开头以 #!/bin/bash #!读作 “shebang”3. 开启调试 #!/bin/bash –xv4. /dev/null 任何东西丢进去都会消失,linux黑洞。 /dev/zero 用于初始化,会产生0今天先介绍 dd 命令由来(全称):本来应根据其功能描...
一天一个shell命令 文本操作系列-comm命令用法

一天一个shell命令 文本操作系列-comm命令用法

comm命令比较两个已排序文件每行数据的差异,并将其结果显示出来,如果没有指定任何参数,comm命令读取这两个文件,然后生成三列输出:1>仅在file1中出现的行2>仅在file2中出现的行3>在两个文件中都存在的行。 如果为文件名之一指定 -(减号),则 comm 命令会从标准输入设备读取数据。题外话:说到比较文件,过来人都用过Beyond Compare,老版本时候,我们只能右键选中用于比较的文件,再选中被比较文件,对比。 如今他有了...
一天一个shell命令 linux文本操作系列-touch命令用法

一天一个shell命令 linux文本操作系列-touch命令用法

之前我们学过dd创建测试文件,如果不需要考虑文件大小,创建一个空白文件的话,不妨试试touch:将每个文件的访问时间和修改时间改为当前时间。不存在的文件将会被创建为空文件,除非使用-c 或-h 选项。入门例子:1. 如果想生成100个空文件for name in {1..100}.txt do touch $name done 2. 改进一下 touch test{1..20}.c查看 --help用法:touch [选项]... 文件... 将每个文件的...
一天一个shell命令 linux文本系列-file命令用法

一天一个shell命令 linux文本系列-file命令用法

linux file 命令简介:该命令用来识别文件类型,也可用来辨别一些文件的编码格式。它是通过查看文件的头部信息来获取文件类型,而不是像Windows通过扩展名来确定文件类型的。更多介绍可以查看这篇文章:http://www.jb51.net/LINUXjishu/388984.htmlfile 官方解释:Determine type of FILEs. 判定文件的类型。小知识:在UNIX/Linux系统中,文件类型并不是由扩展名决定的(Windows是...
一天一个shell命令 linux文本操作系列-diff命令详解

一天一个shell命令 linux文本操作系列-diff命令详解

这又是一个文件比较命令,熟练掌握会节省你很多工作。还记得comm命令吗?diff比他更加复杂,好用,不仅能比较文件,还能比较目录。 当一个文件有多个版本时候,或者更多复杂的文件,目录比较时,你会期望有一个比comm更有用的命令,diff正是为此而生。全称:different file实例:文件1: v1.txt复制代码 代码如下:hello world v1_echo v1_diff v1_comm shell is easy!文件2: v2.txt复制...
一天一个shell命令 linux文件操作系列-ln命令详解

一天一个shell命令 linux文件操作系列-ln命令详解

里提示一下:ubuntu的翻译很多都是字面直译,存在很多问题,所以建议大家参照我这里的解释。当然本来也是有些赶文的嫌疑,望指正。经常在linux上操作,有在不同的目录下切换某几个固定的命令,或者修改几个固定的文件,这时候,如果能在一个目录下就操作他们,会是一件多么轻松的事情。我们来看看链接命令ln全称ln 全称是link 顾名思义,这是一个建立一个链接。怎么去理解呢?它的功能类似于Mac OS的别名或者Windows的快捷方式, 删除不会影响文件本身。说明...
<< 171 172 173 174 175 176 177 178 179 180 >>