shell 脚本 终于到shell 脚本这章了,在以前笔者卖了好多关子说shell脚本怎么怎么重要,确实shell脚本在linux系统管理员的运维工作中非常非常重要。下面笔者就带你正式进入shell脚本的世界吧。 到现在为止,你明白什么是shell脚本吗?如果明白最好了,不明白也没有关系,相信随着学 ...
分类:
系统相关 时间:
2017-09-09 13:48:39
阅读次数:
185
#!/bin/bash#输入add添加用户,输入del删除用户,-v选择是否显示结果信息DEBUG=0ADD=0DEL=0foriin`seq0$#`;doif[$#-gt0];thencase$1in-v)DEBUG=1shift;;-h)echo"pleaseopenthehelppage....."exit0;;--add)ADD=1ADDUSER=$2shift2;;--del)DEL=1DELUSER=$2shift2;;*)echo-e"\e[1;3..
分类:
系统相关 时间:
2017-09-08 22:59:10
阅读次数:
266
批量添加/删除用户,当输入add时,判断用户是否存在,存在则显示存在,不存在则添加;当输入del时,判断用户是否存在,存在则删除用户,不存在则显示不存在。#!/bin/bashif[$1=="add"];thenforiin{1..10};doifiduser$i&>/dev/null;thenecho"theuser$iexists!"elseuserad..
分类:
系统相关 时间:
2017-09-08 22:55:36
阅读次数:
165
1、#!/bin/bash#0~100相加,for循环declare-iideclare-isumforiin{1..100};doletsum+=ileti++doneecho$sum2、#!/bin/bash#0~100相加,until循环declare-ix=0declare-isumuntil[$x-gt100]doletsum+=xletx++doneecho-e"theresultis$sum"3、#!/bin/bash#0~100相加,用while循环d..
分类:
系统相关 时间:
2017-09-08 22:52:37
阅读次数:
242
#给出一个上下限,输入一个数字,若在此区间,则该数字+3再乘2的三次方#!/bin/bashdeclare-iideclare-ivardeclare-ijdeclare-imlimit=8limit1=16echo"pleaseinputanumber:"readjif[$j-lt$limit];thenecho"Error,thenumbermustbiggerthan$limit"elsei=$jif[$i-lt$limit1];thenle..
分类:
系统相关 时间:
2017-09-08 22:47:24
阅读次数:
253
1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现;1)创建文件]#vimusershells.sh#!/bin/bash#checkcurrentsystemallusersisitsloginshells#declare-inologin_num=0declare-il..
分类:
系统相关 时间:
2017-08-26 18:36:12
阅读次数:
184
昨天帮同事写的脚本,由于只实现了基础功能没考虑过多其它,同事反馈运行很慢,由于时间原因当时没考虑处理大数据的情况,结果没有通过大数据的考验,程序运行了72分钟才出结果:于是今天将代码做了一些优化和调整:#!/bin/bash#DesignByJerry_江(copyright(c)2011-2019)rmba..
分类:
系统相关 时间:
2017-08-22 16:06:03
阅读次数:
193
0:Nginx日志格式配置 1:统计PV数 (1)统计所有的PV数 (2)统计当天的PV数 (3)统计指定某一天的PV数 如果要是获取某一天的则修改日期即可。 2:获取访问IP数 3:获取每分钟的请求数量 通过cat、awk等Linux脚本工具,输出成csv文件,然后用excel打开,生成柱状图。 ...
分类:
其他好文 时间:
2017-08-20 21:23:57
阅读次数:
150
1.背景Linux Shell是一种基本功,因为怪异的语法加之较差的可读性,通常被python等脚本取代。既然是基本功,那就须要掌握。毕竟学习Shell脚本的过程中,还是能了解到非常多Linux系统的内容。Linux脚本大师不是人人都能够达到的。可是用一些简单的Shell实现一些常见的基本功能还是非 ...
分类:
系统相关 时间:
2017-08-20 14:53:54
阅读次数:
266
#!/bin/bash#autobackupanyoneoralldb#byzhaoyanfeng#2017-8-1511:17:54#definedALL_DB=`mysql-uroot-p123456-e"showdatabases;"|grep-vDatabase|xargs-n1`MYSQL_USER=rootMYSQL_PASSWD="123456"MYSQL_BACKUP_DIR=/home/zhaoyanfeng/backup_mysqlif[-z$1];thenecho-e"\033[31mU..
分类:
数据库 时间:
2017-08-17 12:56:03
阅读次数:
165