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...
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...
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...
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...
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...
#!/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...
写了一个可以生成随机密码的脚本,如果想要纯数字或才字母或者大小写,都可以自定,我这里写了全元素。 #!/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脚本编程之选择控制结构 程序开发语言,分为两种,一种是解释型语言,一种是编译型语言。解释型语言是解释语句,并且能根据流程控制机制让语句按需执行,解释一条语句就返回语句的结果,这种语言需要一个解释器,而linux中的bash就是这样的一个解释器,...
#!/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-...
对于数据库的备份和恢复是DBA的主要责任,而如何才能有效的备份数据库,并且能在数据库崩溃的时候及时恢复便变的相当重要了,如果在Linux上纯手动的备份数据库,将会带来很大的麻烦,所有我就写了个脚本,把脚本加入到定期任务列表中,定期执行数据备份,这...
题目如下: #!/bin/bash #thescriptsnameis:*********usetotestthehost********* #theauthoris:Ro #theversionis:Ro-4-10 letPIP=$1 NetIP=192.168.1. if[$1-gt254];then echoThefistnumbershould=254 elif[$2-gt254];then echoThesecondnumbershould=254 el...
第一种方法(gzexe): 这种加密方式不是非常保险的方法,但是能够满足一般的加密用途,可以隐蔽脚本中的密码等信息。 它是使用系统自带的gzexe程序,它不但加密,同时压缩文件。 使用方法: gzexefile.sh 它会把原来没有加密的文件备份为file.sh~,同时file.sh...
LAMP指的Linux(操作系统)、Apache(HTTP 服务器),MySQL(数据库软件)和PHP构建的web服务器。该网站架构是目前国际流行和通用的Web架构,LAMP跨平台、高性能等优势,是很多企业和公司搭建WEB服务的首选平台。 1)系统环境介绍 Centos 5.8 64位 Apache:ht...
for循环示例 for循环语法: 1 for VARIABLE in 1 2 3 4 5 .. N 2 do 3 command1 4 command2 5 commandN 6 done 01 #!/bin/bash 02 03 foriin1 2 3 4 5 04 05 do 06 07 echoWelcome $i times 08 09 done 10 bash version 3.0+ 版本 #!/bin/bash for i in {1.....
#!/bin/bash while [ 1 ] do eth=$1 RXpre=$( cat /proc/net/dev | grep $eth | tr : | awk {print $2} ) TXpre=$( cat /proc/net/dev | grep $eth | tr : | awk {print $10} ) sleep 1 RXnext=$( cat /proc/net/dev | grep $eth | tr : | awk {print $2} )...
# /bin/bash # creator:lihuibin # date : 2014-03-10 16:45 # desc : upload file to ftp hosts= 192.168.56.100 port=21 user= test pass=testpwd work_path= /var/www/cms packname= publish #hosts=$1 #port=$2 #user=$3 #pass=$4 #packname=$6 #work_pa...
Shell也叫做命令行界面,它是*nix操作系统下用户和计算机的交互界面。Shell这个词是指操作系统中提供访问内核服务的程序。 这篇文章向大家介绍Shell一些非广为人知、但却实用有趣的知识,权当品尝shell主食后的甜点吧。 科普 先科普几个你可能不知道的事实:...
1.用Shell编程,判断一文件是不是块或字符设备文件,如果是将其拷贝到 /dev 目录下。 #!/bin/bash #1.sh #判断一文件是不是字符或块设备文件,如果是将其拷贝到 /dev 目录下 #file executable: chmod 755 1.sh PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/loc...
shell常见通配符有那一些了。 shell常见通配符: 字符 含义 实例 * 匹配 0 或多个字符 a*ba与b之间可以有任意长度的任意字符, 也可以一个也没有, 如aabcb, axyzb, a012b, ab。 ? 匹配任意一个字符 a?ba与b之间必须也只能有一个字符, 可以是任意字符, 如aab, a...
在Linux下运行作业时, 经常会遇到以下情形: 有大量作业需要运行, 完成每个作业所需要的时间也不是很长. 如果我们以串行方式来运行这些作业, 可能要耗费较长的时间; 若采用并行方式运行则可以大大节约运行时间. 再者, 目前的计算机绝大部分都是多核架构, 要想...
最近一直在写一个自动检测网络内主机类型的脚本。基本功能可以实现判断主机操作系统类型,如果是域内的主机可以获取主机的硬件参数和性能参数,并判断是否存在网络设备。对一个运维人员来说往往需要尽快熟悉一个陌生的网络。所以这个脚本就很方便了,如果有...
名称:satool PS:(可以让同事门叫成了傻兔) 功能:此脚本可以批量执行命令,拷贝文件,简易登录,无需记住应用服务器具体IP即可快捷登录 说明:可以分组批量管理,单线程,不适用每组过百台设备(用也可以,就是等待返回结果时间长短问题) 用法:需要做ss...
生成的密码和用户输入可以接受重复数字 所以相对一般规则的猜数字可能难度要大不少 本版本规则: A--数字对,位置也对 B--排除A的结果后,数字对,但位置不对 开始后,系统化初始化一个4位可重复数字,如1223。假设用户第一次输入1234,那么系统将提示2A1B,...
这是给朋友写的脚本,是做cdn方面的,经常遇见攻击,但是不能一遇见攻击就把域名给封杀,我们可以有选择的进行判断。 这个是php取值alexa值得 ?php $yuming = $argv[1]; //获取 alaxe 排名 function getAlexaRank($domain = www.cninfo360.com) { $line = ; $...
公司有几个服务器开着多个memcached进程,除了要监控他们是否正常telnet通,实例是否存在外还要监控他们的缓存命中率。针对他们的缓存命中率进行报警。 网上有个perl写的,需要编译安装。有个python写的,贴过来运行下,发现python库版本不对。这么简单的脚本...
最近脚本中总是需要计算,每次都用awk会比较麻烦,就把awk的加减乘除封装了下,每次调用直接source math.sh就可以了。 有些要点要指出,以免以后修改的时候忘记: 1、对两个数字进行判断是否为数字,使用awk进行匹配 2、对两个参数进行循环校验(写两次校验显...
例子: 重启filebeat 升级版 #!/bin/bash ps -ef|grep filebeat |grep -v grep|cut -c...
crontab是linux自带的计划任务程序,可以实现分,时,日,周,月。 但是crontab有两个...
我在 CU 的日子并不长,有幸在 shell 版上与大家结缘。除了跟众前辈学习到不少技巧之...
cpu时间是一项重要的资源,有时,我们需要跟踪某个时间内占用cpu周期最多的进程。 在...
介绍一个强大的分析网络的shell脚本,此脚本是从EZHTTP拆分出来的,觉得有必要单独介...
Shell是一种具备特殊功能的程序,它是介于使用者和 UNIX/Linux 操作系统之核心程序(k...