摘要: 本文档采用mysqldump 对数据库进行备份,mysqldump 是采用SQL级别的备份机制,它将数据表导成 SQL脚本文件,在不同的 MySQL 版本之间升级时相对比较合适,这也是最常用的备份方法,mysqldump 比直接拷贝要慢些。本文描述Mysql数据库的自动备份,包括完全备份和增量备份。... 阅读全文
posted @ 2015-12-31 21:22 chenshoubiao 阅读(635) 评论(0) 推荐(0) 编辑
摘要: for c in a b c d e f g;do echo $c; done 按顺序输出for c in a b c d e f g;do tar czvf install.log.$c.tar.gz install.log ; donefor c in {a..g}; do echo $c; d... 阅读全文
posted @ 2015-10-04 20:54 chenshoubiao 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 1037774765 克隆1.创建一个用户redhat,其ID号为1001,基本组为like(组ID为2002),附近租为linux。groupadd -g 2002 likegroupadd linuxuseradd -u 1001 -g 2002 -G linux redhat2.创建一个用户f... 阅读全文
posted @ 2015-10-04 20:54 chenshoubiao 阅读(270) 评论(0) 推荐(0) 编辑
摘要: ls etc/init.d/ shell脚本的路径 ls /usr/local/apache2/ ls /usr/local/apache2/bin/apachectl1. shell特性命令历史 history !! !$ !n !字符Tab 键可以补全文件路径或者命令alias a... 阅读全文
posted @ 2015-10-04 20:53 chenshoubiao 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 一、grep/egrep 1. 语法+选项语法: grep [-cinvABC] 'word' filename -c :打印符合要求的行数-n :在输出符合要求的行的同时连同行号一起输出 -v :打印不符合要求的行 ,取反===-A :后跟一个数字(有无空格都可以),例如 –A2则表示打印符... 阅读全文
posted @ 2015-10-04 20:50 chenshoubiao 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 做监控和备份最多1. shell脚本是什么它是一种脚本语言,并非编程语言可以使用一些逻辑判断、循环等语法可以自定义子函数是系统命令的集合shell脚本可以实现自动化运维,大大增加我们的工作效率第一个shell脚本:mkdir shellcd shell/vim 1.sh``#! /bin/bash`... 阅读全文
posted @ 2015-10-04 20:49 chenshoubiao 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 7. if 判断一些特殊用法 if [ -z $a ] 这个表示当变量a的值为空时会怎么样if grep -q '123' 1.txt; then 表示如果1.txt中含有'123'的行时会怎么样if [ ! -e file ]; then 表示文件不存在时会怎么样if (($a,==,!=,>... 阅读全文
posted @ 2015-10-04 20:49 chenshoubiao 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 第一部分:expect讲解expect可以让我们实现自动登录远程机器,并且可以实现自动远程执行命令。当然若是使用不带密码的密钥验证同样可以实现自动登录和自动远程执行命令。但当不能使用密钥验证的时候,我们就没有办法了。所以,这时候只要知道对方机器的账号和密码就可以通过expect脚本实现登录和远程命令... 阅读全文
posted @ 2015-10-04 20:48 chenshoubiao 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 需求: 使用shell定制各种个性化告警工具,但需要统一化管理、规范化管理。思路:指定一个脚本包,包含主程序、子程序、配置文件、邮件引擎、输出日志等。主程序:作为整个脚本的入口,是整个系统的命脉。配置文件:是一个控制中心,用它来开关各个子程序,指定各个相关联的日志文件。子程序:这个才是真正的监控脚本... 阅读全文
posted @ 2015-10-04 20:45 chenshoubiao 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 写一个脚本,计算100以内所有的奇数的和以及所有偶数的和,分别显示出来#! /bin/bashsum1=0for i in `seq 1 2 100`do sum1=$[$sum1+$i]doneecho $sum1sum2=0for j in `seq 2 2 100`do sum2=$... 阅读全文
posted @ 2015-10-04 20:43 chenshoubiao 阅读(295) 评论(0) 推荐(0) 编辑