• shell获取本机网卡ip脚本

    日期:

    vi ip.sh #!/bin/bash ifconfig $1|sed -n 2p|awk { print $2 }|awk -F : { print $2 } ##ifconfig $1|sed -n 2p|awk { print $2 }|tr -d addr:#这个也可以实现#### 执行: ./ip.sh eth0 192.168.2.4...

  • 使用邮件监控ssh登陆用户shell脚本

    日期:

    wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz tar xvf sendEmail-v1.56.tar.gz mv sendEmail-v1.56 sendEmail vi /etc/ssh/sshrc #!/bin/sh user=$USER ip=${SSH_CLIENT%% *} if [ $user != root ] || [ $ip != 192.168...

  • vsftp所有动作监控并发邮件通知shell脚本

    日期:

    wget http://cloud.github.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar.gz wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz wget http://inotify.aiken.cz/download/incron/incron-0.5.9.tar.bz2 tar z...

  • shell随机生成十位密码脚本

    日期:

    vi /home/shell/passwd.sh #!/bin/bash a=(a b c d e A B C D E F @ $ % ^ 0 1 2 3 4 5 6 7 8 9) for ((i=0;i10;i++));do echo -n ${a[$RANDOM % ${#a[@]}]} done echo 执行脚本: [root@2 shell]# sh passwd.sh BF8366c@13...

  • shell添加用户时设置密码脚本

    日期:

    vi useradd.sh #!/bin/bash i=1 while [ $i -le 5 ] do useradd red$i a=`sh ./passwd.sh` echo red$i:$a userpasswd echo red$i:$a|chpasswd let i++ done 执行:sh useradd.sh [root@2 shell]# cat /etc/passwd|grep red red1:x:515:515::/home/red1:/bin/b...

  • shell实现简单的进程监控脚本

    日期:

    #!/bin/bash NAME=java NOP=/bin/trueDATE=$(/bin/date +%Y-%m-%d %H:%M:%S) ps -ef | awk -F {print $8,$2} | grep ^java /dev/null 21case $? in0) # It is running in this case so we do nothing. echo $NAME is RUNNING OK. Relax.$NOP ;; 1) echo $NAM...

  • shell脚本生成服务器密码

    日期:

    写了一个可以生成随机密码的脚本,如果想要纯数字或才字母或者大小写,都可以自定,我这里写了全元素。 #!/bin/bash# author: honway.liu# date: 2013-07-19# concate: gm100861@gmail.comlen=90str=(a b c d e f g h i j k l m n o p q r s t u vw x y z A...

  • shell脚本编程之选择控制结构

    日期:

    shell脚本编程之选择控制结构 程序开发语言,分为两种,一种是解释型语言,一种是编译型语言。解释型语言是解释语句,并且能根据流程控制机制让语句按需执行,解释一条语句就返回语句的结果,这种语言需要一个解释器,而linux中的bash就是这样的一个解释器,...

  • linux shell脚本之lnmp的搭建

    日期:

    #!/bin/bash #this script is source packages installed lnmp for redhat or centos 6.xmal yum -y install wget #============download the source package============== wget http: //cloud .github.com /downloads/libevent/libevent/libevent-2 .0.21-...

  • 一个脚本实现Mysql的备份

    日期:

    对于数据库的备份和恢复是DBA的主要责任,而如何才能有效的备份数据库,并且能在数据库崩溃的时候及时恢复便变的相当重要了,如果在Linux上纯手动的备份数据库,将会带来很大的麻烦,所有我就写了个脚本,把脚本加入到定期任务列表中,定期执行数据备份,这...