1、bc计算
bc_test=`echo “10 + 1″ | bc`
file_size=`echo “${data_size[“${i}”]} + ${index_size[“${i}”]}”...
Shell分析Nginx日志 找出被阻止的IP
在日常运维中会发现流量突增现象或者服务器负载升高等现象,为找到原因,需要使用nginx limit模块 对访问的Ip进行限制,然后可以分析日志。
配置nginx限制IP访问,可配置多个zone。
...
Linux bashrc和profile的用途和区别
使用终端ssh登录Linux操作系统的控制台后,会出现一个提示符号(例如:#或~),在这个提示符号之后可以输入命令,Linux根据输入的命令会做回应,这一连串的动作是由一个所谓的Shell来做处理。...
免费分享某培训机构Python、shell、kicstart视频教程
Linux是开源的,京峰教育虽为国内最大的Linux在线教育培训机构,但也愿为开源界贡献出自己的一份力量。如果你觉得此视频好,你可以任意将视频共享给身边学习Linux的朋友,若用途商业用途,则会追究法...
如何在交互式shell脚本中创建对话框
当你在终端环境下安装新的软件时,你可以经常看到信息对话框弹出,需要你的输入。对话框的类型有密码箱,检查表,菜单,等等。他们可以引导你以一种直观的方式输入必要的信息,使用这样的用户友好的对话框的好处是显...
shell获取脚本绝对路径
使用pwd 命令获取的是执行该命令的当前工作目录,当在其他目录调用一个脚本时会发现脚本中使用的pwd命令获取的结果不是脚本所在的绝对
一段代码获取
base_dir=$(cd &...
什么是Linux运维自动化
随着企业服务器数量越来越多,当到达几百台,上千台服务器之后,服务器日常管理也逐渐繁杂,每天如果通过人工去频繁的更新或者部署及管理这些服务器,势必会浪费大量的时间,而且有可能人为的操作也会造成某些疏忽而...
Powershell 介绍和安装
Powershell 是运行在windows机器上实现系统和应用程序管理自动化的命令行脚本环境。你可以把它看成是命令行提示符cmd.exe的扩充,不对,应当是颠覆。 powershell需要.NET环...
BASH的保护性编程技巧
这是我写BASH程序的招式。这里本没有什么新的内容,但是从我的经验来看,人们爱滥用BASH。他们忽略了计算机科学,而从他们的程序中创造的是“大泥球”(译注:指架构不清晰的软件系统)。
在此我...
将mysql binlog导入到数据库
一、脚本介绍
语言:bash script,awk,sed
功能:将mysql的binlog日志格式化后,通过load data直接导入数据库,然后通过sql对binlog日志做分析。
优点:通...
shell匹配IP和shell正则匹配捕获引用
在服务器上加了一个服务检测机制,用到正则来匹配IP和捕获分组。shell和其他语言一样也可以使用正则分组捕获,不过不能使用 $1或\1这样的形式来捕获分组,可以通过数组${BASH_REMATCH}来...
Linux dialog详解(图形化shell)
最近使用dialog写图形自动化shell脚本, 功能很强大,功能不是非常多但是足够用。想写一篇linux下dialog的使用方法,虽然命令不多,但是写起来也需要下很大功夫,而且不一定写得更好,在网...
服务状态健康检测
在大量服务器集群的环境下,有时某台服务器服务异常退出,导致一些访问请求出错。需要对当前的运行的服务进行检测,如有退出就自动启动。然而cron任务最小频率在分钟级别,这显然有点长。下面这个脚本是在秒级对...
SVN轮滚备份脚本
svn轮滚备份脚本
说明: 保留7个备份,backup.1最新备份, backup.7最旧备份。
#!/bin/bash
##################################...
检测主机是否存活
#!/bin/bash
PREFIX=192.168.1
NODE=1
while [ "$NODE" -lt "255" ]; do
echo ...