shell
渐落叶无声
这个作者很懒,什么都没留下…
展开
-
shell一键部署mysql主从同步
脚本一键部署mysql主从同步#!/bin/bash#2017年8月15日17:25:46#by lee#auto set mysql_masterSlave_user="tongbu"Slave_passwd="123456"Slave_ipaddr="192.168.1.108"Master_ipaddr="192.168.1.112"yum -y install openss原创 2017-08-16 22:27:48 · 2023 阅读 · 0 评论 -
shell备份数据库
shell脚本备份数据库#!/bin/bash#2017年8月16日#by lee#auto backup databases############DB_USER=rootDB_PASSWD=123456DB_TIME=`date '+%m-%d-%Y'`DB_DIR=/tmpif [ ! -d $DB_DIR ];then mkdir $DB_DIR echo原创 2017-08-17 21:54:21 · 953 阅读 · 0 评论 -
ip的合法性判断
#!/bin/bash#2017年8月30日#by lee#auto test the ipIP_ADDR=$1IP_DIR="ip.txt"test_ipA(){ if [[ $1 -gt 254 ]] || [[ $1 -le 0 ]];then echo "the ip is illegal" exit 0 fi}test_ipB(原创 2017-08-30 23:01:01 · 1127 阅读 · 0 评论 -
shell四剑客之find
find主要用来查找文件名,其基本格式find path -option [-print] [-exec -ok command] {} \;常用参数如下-name find . -name four 查找名为four的文件(包括目录和文件)find . -name "fou*" 查找开头是fou的文件find . -name "[A-Z]*" 查找大写字母开头的文件find .原创 2017-08-29 22:40:44 · 484 阅读 · 0 评论 -
shell四剑客之grep
grep的基本格式 grep -[参数] ‘word’ filename演示案例head -n 10 /etc/passwd > grep.txtgrep --color 'root' grep.txt 在匹配的内容里,root字样会显示颜色-v 反向选择grep -v 'mail' grep.txt 不显示包含mail的行-n 显示行号grep -n 'uucp' grep.tx原创 2017-08-27 21:46:07 · 414 阅读 · 0 评论 -
shell四剑客之awk
awk的基本格式 awk [options] ‘program’ filename可执行脚本代码在中括号里,再由单引号括起来 awk每读取一行内容,会执行一次脚本代码,根据脚本代码里的条件来判断是否要执行后面的操作。也就是说以行为一次处理单位 $1/$2/$3…/$n分别代表当前行的第一列/第二列/第三列内容…/第n列字段 $0 表示当前行,即一整行数据 NR 当前awk所处理的原创 2017-08-26 23:16:58 · 1283 阅读 · 0 评论 -
shell四剑客之sed
格式:sed [-nefri] [动作]其中n/e/f/r/i动作有a,i,c,p,s-n 默认把sed命令执行的结果,与原来的数据一起输出到屏幕,如果加了-n,则只显示sed处理后的内容sed -n '1p' sed.txt a 在匹配的当前行的后面添加内容,addsed '/Simple/ahelloworld' sed.txt world后面有符号/则会直接显示出来i 在原创 2017-08-22 22:32:17 · 485 阅读 · 0 评论 -
for/while和$*之间
用三种方法来演示所获取的参数#!/bin/bash#2017年8月21日#by lee#about $*#A#while [ $# != 0 ]#do# echo $1# shift# #echo $##done#echo $#这里$#就会变成了0#B #echo $* | sed 's/ /\n/g' > list.txt#while read line#d原创 2017-08-21 21:51:50 · 356 阅读 · 0 评论 -
if的[]和[[]]
[]是bash里test的同义词,比如[ -d filename ]和test -d filename的结果是一样的,逻辑测试使用-a、-o [[]]比[]通用,逻辑测试使用&&、||#!/bin/bashx=$1if [ -d $x ];then echo okelse echo "not equel"fi------------------------原创 2017-08-20 11:52:29 · 1483 阅读 · 0 评论 -
脚本部署lamp
#!/bin/bash#2017年11月9日22:00:49#by author lee#auto intall lamp with make#########################PACKAGE_DIR="/root/package"IP_ADDR=`ifconfig | grep "Bcast:" | awk '{ print $2 }' | sed 's/^.*addr:原创 2017-11-09 22:37:25 · 507 阅读 · 0 评论