友情提示:欢迎光临!本地已启用二维码api网关,地址是https://api.slogra.com

shell自动更新google hosts

post by rocdk890 / 2015-2-9 10:31 Monday linux技术

  上次给大家发了一个python更新google hosts的脚本,今天看到有人发出了一句用shell来获取google hosts的脚本,我就拿来稍微简单加工了下,下面给大家shell版的更新google hosts的脚本.
脚本内容:
cat google_update.sh

#!/bin/bash
data=`date +%y%m%d%H%M`...

阅读全文>>

标签: 更新 update shell ip google hosts 自动

评论(0) 引用(0) 浏览(4207)

linux登录界面装饰图

post by rocdk890 / 2015-2-2 13:37 Monday linux技术

  今天同事闲得无聊,要我帮忙在linux登录页面里加点他认为很独特的东西,看了下他发的东西,对他表示很无语,下面来看看吧.
脚本1:
cat clcal.sh

#!/bin/bash

# show Chinese lunisolar calender.
# http://www.vinoca.org
# 2011/11/24
#
# Licensed under GPL version 3
#

#日期数据 {{{...

阅读全文>>

标签: linux 登录 界面 motd 装饰图

评论(0) 引用(0) 浏览(3795)

python自动更新hosts

post by rocdk890 / 2015-1-30 9:29 Friday linux技术

  相信还是有很多人需要使用google来进行搜索,但国内这墙也封得越来越厉害了,连vpn都开始被封了,下面给大家个不用翻墙就可以访问google的脚本.
脚本内容:
vi google_update.py

#!/usr/bin/env python
# coding: utf-8
# Author : toddlerya
# Date: Jan 18 2015
import urllib2
import re...

阅读全文>>

标签: update ip google python 自动更新

评论(0) 引用(0) 浏览(4092)

linux幽灵漏洞检测和修复方法

post by rocdk890 / 2015-1-29 16:03 Thursday linux技术

没想到最近linux的漏洞越来越多了,上一次的bash漏洞没过去多久,又爆出了新的漏洞,名为"幽灵漏洞(GHOST)".当我一看到有新的漏洞时, 马上为我所管的服务器都打上了最新补丁,glibc的漏洞估计存在了很久了,大部分的编译都依赖于他,所以造成影响很大.好了,废话不多说,先来说说怎么 检测服务器是否存在漏洞吧.
1.检测漏洞方法一:
vi ghost_check.sh

#!/bin/bash  
vercomp () {  
if [[ $1 == $2 ]]  ...

阅读全文>>

标签: linux 漏洞 解决 修复 脚本 幽灵 ghost 办法

评论(1) 引用(0) 浏览(4388)

非法ip登录自动报警

post by rocdk890 / 2015-1-14 11:31 Wednesday linux技术

  服务器的安全稳定是每个运维都希望达到的目标,毕竟网站一旦流量大了,访问高了,就会有一些无聊人来攻击,帮忙检测漏洞是好,但纯ddos的性质就很恶劣了.说远了,这篇文章只是检测有非法ip登录到服务器上就自动给运维报警,当然也可以改成短信报警,前提是你有短信网关.
#!/bin/bash
#该脚本作用是检测是否有恶意IP登陆服务器并邮件报警
#可以结合139邮箱以达到短信及时通知到手机的功能...

阅读全文>>

标签: shell ip 检测 报警 非法

评论(0) 引用(0) 浏览(4052)

mac .bash_profile配置

post by rocdk890 / 2015-1-6 17:10 Tuesday linux技术

  不知不觉新的一年到了,新的一年就以mac的教程来开头吧,相信很多用苹果电脑来开发的人,都不会对终端陌生吧,很多人都喜欢用zsh,但我可以说其实用默认的bash也是不错的,下面就是对bash做的一些改造吧,当然不是我写的.
 
 在当前用户下,创建.bash_profile文件,内容如下:

#  ---------------------------------------------------------------------------
#
#  Description:  This file holds all my BASH configurations and aliases
#
#  Sections...

阅读全文>>

标签: 配置 mac OS bash mac系统 苹果

评论(0) 引用(0) 浏览(5142)

shell批量修改文件名

post by rocdk890 / 2014-12-25 11:27 Thursday linux技术

  公司同事今天找我帮忙修改文件名,我一看,好嘛,几百个文件要改名,文件名格式是_01.png _02.png这样依次类推,同事要求把前面的"_"给去掉,还好要求算简单,没有让我再改成其他名字.
一条命令搞定:
for i in `ls _*.png`; do mv "$i" `echo...

阅读全文>>

标签: 修改 shell 批量 文件 文件名

评论(0) 引用(0) 浏览(3895)

shell检测系统文件完整性

post by rocdk890 / 2014-12-9 11:44 Tuesday linux技术

  今天发现个可以检测系统文件完整性的shell脚本,自己试了下还可以吧,推授给大家.
  系统:centos 5.x
脚本内容:
cat my_filecheck.sh

#!/bin/bash
#
# 变量首先声明才能使用
shopt -s -o nounset....

阅读全文>>

标签: linux 系统 shell 文件 检测 md5sum flie 完整性

评论(2) 引用(0) 浏览(4435)

shell实现自动adsl拨号

post by rocdk890 / 2014-12-5 18:10 Friday linux技术

  今天公司同事要我整个adsl自动重拨的shell,并检测是否连上了,这样才能保证内部测试服务器不掉网,好吧,下面我把脚本发出来.
  系统:centos 5.x
脚本1:
cat /root/soft_shell/auto_adsl_1.sh 
#!/bin/bash
gateway=`ifconfig ppp0 |grep P-t-P| cut -f 3 -d ":...

阅读全文>>

标签: shell 自动 adsl 重拨 拨号

评论(0) 引用(0) 浏览(3001)

shell嵌套expect执行命令

post by rocdk890 / 2014-12-2 17:06 Tuesday linux技术

  一直都想把expect的操作写到bash脚本里,这样就不用我再写两个脚本来执行了,搞了一下午终于有点小成就,给大家看看吧.
  系统:centos 5.x
1.先安装expect
yum -y install expect

2.脚本内容:
cat auto_svn.sh

#!/bin/bash
passwd='123456'
/usr/bin/expect <<-EOF
set time 30
spawn ssh -p18330 root@192.168.10...

阅读全文>>

标签: 命令 远程 shell 脚本 执行 expect 嵌套

评论(0) 引用(0) 浏览(6091)

254个VIP时脚本生成keepalived.conf配置文件

post by rocdk890 / 2014-11-20 13:42 Thursday linux技术

  部署LVS+Keepalived高可用时,因业务需求一共要配置254个VIP,每个VIP有9台真实server,每台真实server还要配置些参 数.如果手动写,要累死去了.所以编写了如下生成配置脚本.这个脚本生成的文件,在另一台高可用LVS上使用时,需要交换两个实例中的state与 priority参数,成互为主从状态.
1.自动生成keepalived.conf文件

#!/bin/sh
#author:  by yangrong 2014-11-09
#function: auto buildkeepalived.conf
 
#这里定义IP断前缀,定义VIP与RIP范围...

阅读全文>>

标签: linux shell 脚本 keepalived 多vip

评论(0) 引用(0) 浏览(3453)

shell求web日志中平均连接时间

post by rocdk890 / 2014-11-19 14:20 Wednesday linux技术

  今天在网上看到一个求web连接平均时间的shell命令,在自己的机器上试了下,发现不能使用,居然出现awk: fatal: division by zero attempted这样的错误,毛了就自己改了下shell命令.
原shell脚本例子:

cat access.log|grep "connect cbp" |awk 'BEGIN{sum=0;count=0;}{sum+=$10;count++;}END{print....

阅读全文>>

标签: 时间 连接 web shell 日志 平均

评论(1) 引用(0) 浏览(3009)

expect批量修改linux密码

post by rocdk890 / 2014-11-19 10:15 Wednesday linux技术

  最近对linux批量执行的脚本很感兴趣,在网上到处找有关expect批量执行脚本,今天就给大家共享一个批量修改密码的脚本.
 脚本内容:

#!/usr/bin/expect
#yemaosheng.com
if { $argc<2 } {
    send_user "usage: $argv0 <host file> <cmd file> \n"
    exit
}
 
# 机器列表数据格式:  IP  端口  旧密码  新密码
set hostfile    [ open [lindex $argv 0] ]
# 命令列表数据格式:  一条命令一行
set cmdfile    [ open [lindex $argv 1] ]
 
# 数据文件分割符,默认为空....

阅读全文>>

标签: linux 修改 shell 密码 批量 expect password

评论(0) 引用(0) 浏览(3121)

shell批量替换文件内容

post by rocdk890 / 2014-11-6 14:39 Thursday linux技术

今天同事发现内部服务器的硬盘空间不够了,上面有很多备份,我又不能删除,重新找了个320g的硬盘挂载了上,想以后shell脚本下的备份都转移到新硬 盘上,给老硬盘腾出空间来,原备份路径是/data/onlinesqlbak/,新备份路径是/disk2/onlinesqlbak/,我find了 下备份shell脚本,这一找吓死个人,最少都有10-20个备份shell要改,谁叫我是懒人想一下搞定完,好了来看我的解决办法吧.
  系统:centos 5.x
1.先确认有那些脚本要.....

阅读全文>>

标签: shell 批量 文件 替换 内容

评论(0) 引用(0) 浏览(3592)

php监控varnish状态

post by rocdk890 / 2014-11-5 10:26 Wednesday linux技术

  当varnish和网站部署在同一台服务器上的时候,我们不可能随时登录上服务器去查看varnish的命中率,没想到有大神早就写了出来,今天就分享给大家,使用网页查看varnish命中率.
  系统:centos 5.x
  软件:varnish-3.0.x
ps:3.0以下的版本可以通过Socket连接到Varnish管理端口,通过stat命令查看....

阅读全文>>

标签: varnish php 监控 反向代理 状态 命中率

评论(0) 引用(0) 浏览(3652)