- 浏览: 4212 次
- 性别:
- 来自: 上海
最新评论
文章列表
mysql集群架构方式很多,根据不同的需求做不一样的架构,简单一点的就是mysql的replication,也就是Mysql的复制功能,模式有:master-slaves,master-slaves-slaves,master-master-slaves等可以有多个分层,那么现在我所要说的是master-slaves的模式 ...
shell编程之if语句
- 博客分类:
- shell
if [ $? -eq 2 ]
then
return -1;
fi
数值判断:
-eq: 相等
-nq: 不相等
-gt: 大于
-lt: 小于
-ge: 大于等于
-lt: 小于等于
文件判断:
-b: 文件存在并且为块文件
-c: 文件存在并且为字符文件
-d: 文件存在并且为文件夹
-e: 路径指定的文件或目录存在
-f: 文件存在并且为普通文件
-g:
-h: 文件存在并且为符号链接文件
-r: 指定的路径文件或目录存在并且可读
-w: 指定的路径文件或目录存在并且可写
-x: 指定的路径文件或目录存在并且可执行
-s: 文件存在并且长度不为0
字符串判断:
-z: 字符串为空 ...
- 2013-06-13 18:14
- 浏览 572
- 评论(0)
shell编程第四章
- 博客分类:
- shell
1、文本排序
sort [options] files
options:
-b: 忽略空白开头
-c:
-d: 字典排序:仅文字和空白有意义
-g: 一般数值
-f: 忽略大小写排序
-i: 忽略无法打印的字符
-k: 定义排序键值字段
-n: 以整数类型比较字段
-o: 输出到文件
-r: 倒置排序
-t: 使用单个字符作为字段的分隔符,取代默认的空白分隔符
-u: 只有唯一记录,丢弃相同键值的记录
字段排序类型
b 忽略空白开头
d 字典排序
f 不区分大小写
g 以 ...
shell编程第三章
1、查找文本
grep
grep [options] pattern-spec [files]
options:
-E:使用正则表达式匹配,可取代egrep
-F:使用固定字符串匹配,可取代fgrep
-e:
-f:
-i:模式匹配时忽略大小写差异
-l:列出匹配模式的文件名
-q:
-s:
-v:
2、正则表达式
\ : 打开或关闭字符的特殊意义
. : 匹配任意一个字符, 但NUL除外
* : 匹配在它之前字符的任意 ...
linux系统mysql数据库自动备份
- 博客分类:
- linux
1、建一个shell脚本
vi bak.sh
mysqldump -u用户名 -p密码 --database 数据库名 > data.sql
2、脚本授权
chmod +x bak.sh
3、使用crontab命令定期执行脚本
crontab -e
在任务中输入:
0 0 * * * /脚本路径/bak.sh
shell脚本基础:
1、 cat > test 建立文件使用cat将终端输入写到文件中
who | wc -l 程序内容(统计在线人数)
^D ctrl+d end of file
chmod +x test 给文件授予执行权限
./test 执行文件
2、tr语法:转换字符
tr [options] sourc-list repalce-list
options:
-c:
-C:
-d: 删除
-s: 去重
3、重定向符号
< 右边作为左边的输入
> 左边作为右边的输入(会覆盖目 ...