摘要: 基础理论 awk脚本是由模式和操作(动作)组成的 模式: 模式可以是以下任意一个: 1. /正则表达式/:使用通配符的扩展集。 2.关系表达式:使用运算符进行操作,可以是字符串或数字的比较测试。 3. 模式匹配表达式:用运算符~(匹配)和~!(不匹配)。 4.BEGIN语句块、pattern语句块、 阅读全文
posted @ 2017-03-11 17:43 借风拥你 阅读(239) 评论(0) 推荐(0) 编辑
摘要: sed (流编辑器) 1.sed默认不编辑源文件,仅对模式空间的数据进行处理,处理后打印至屏幕 格式:sed 地址编辑命令文件(可以有多个) 地址:就是对那些行做出处理。格式中可以不用空格,就是地址空间中间可以不用空格。 指定地址的方法: (1)起始行,结束行。 例子:1,100 如果是单独一行直接 阅读全文
posted @ 2017-03-11 17:36 借风拥你 阅读(365) 评论(0) 推荐(0) 编辑
摘要: sed (流编辑器) 1.sed默认不编辑源文件,仅对模式空间的数据进行处理,处理后打印至屏幕 格式:sed 地址编辑命令文件(可以有多个) 地址:就是对那些行做出处理。格式中可以不用空格,就是地址空间中间可以不用空格。 指定地址的方法: (1)起始行,结束行。 例子:1,100 如果是单独一行直接 阅读全文
posted @ 2017-03-11 17:35 借风拥你 阅读(178) 评论(0) 推荐(0) 编辑
摘要: grep 选项 -c :只输出匹配行的计数。 -i :忽略大小写(只适用于单字符) -n :显示匹配行及行号 -v :取反(显示不匹配的行) -w :精确匹配某个字符 -o :只显示被匹配到的字符串 -A 显示匹配的行以及之后的N行 -B 显示匹配的行以及之前的N行 --no-group-separ 阅读全文
posted @ 2017-03-11 17:23 借风拥你 阅读(926) 评论(0) 推荐(0) 编辑
摘要: 常用的循环语句有3种: <1>for <2>while <3>utile 1.for语句的格式: for 变量名 in 列表; do 循环体 done 如何生成列表: <1>整数列表 {1..100} 这表示1到100 <2>seq 10 表示1到10 seq 5 10 : 表示5到10 seq 起 阅读全文
posted @ 2017-03-11 17:14 借风拥你 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 1.条件判断if 判断条件;then //单分支语句 命令1 命令2fi 例子: #!/bin/bash ls if [ $? -eq 0 ]; then echo "执行成功了" fi2. 双分支语句 格式: if 判断语句; then 命令一 else //否则 命令二 fi 例子: #!/bi 阅读全文
posted @ 2017-03-11 17:10 借风拥你 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 1.条件测试类型(判断类型): 将测试结果做为判断依据。 测试类型有以下三种 [ 命令 ] :命令测试法(最常用的) [[ 命令 ]] : 关键字测试 test 命令 以上是三种都可以,注意单词前后都要加空格,否则会语法错误 2.整数比较 -eq:测试两个整数是否相等 例子:[ $a -eq $b 阅读全文
posted @ 2017-03-11 16:04 借风拥你 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 1.静态语言:编译型语言 强类型(变量) 事先转换成可执行格式 也就是先编译在执行 比如 C++、C、 java C# 动态语言:解释性语言 弱类型 边解释边执行 比如PHP shell python perl2.变量类型: 事先确定数据的库存格式和长度 字符 数值:整型 浮点型单引号是强引用 不做 阅读全文
posted @ 2017-03-11 16:01 借风拥你 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 环境介绍: amoeba服务器: 192.168.3.99 master mysql 服务器: 192.168.3.100 slave1 mysql 服务器: 192.168.3.101 slave2 mysql 服务器: 192.168.3.102 客户端: 192.168.3.150 在192. 阅读全文
posted @ 2017-03-11 15:54 借风拥你 阅读(202) 评论(0) 推荐(0) 编辑
摘要: SQL标准定义了4种隔离级别, 低级别的隔离级别一般支持更高的并发处理,并拥有更低的系统开销 但是低级别的隔离级别,会让各级别之间干扰会更大一些 事务隔离级别有四种 1.read Uncommitted(读取未提交内容) (1)首先,修改隔离级别 insert into abc values ('a 阅读全文
posted @ 2017-03-11 15:40 借风拥你 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 事务: 事务是由存储引擎提供的 MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务! 我们执行一个事务时(4条sql语句),比如已经执行完3条 阅读全文
posted @ 2017-03-11 15:21 借风拥你 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 二、DML数据操纵语句 关键字:insert(插入) delete(删除) update(更新) select(查询) 1.表创建好以后,就可以插入记录了,语法如下: 方法一 :insert into 表名 (字段1,字段2,字段3,.....字段n) values('内容1','内容2'....) 阅读全文
posted @ 2017-03-11 15:15 借风拥你 阅读(205) 评论(0) 推荐(0) 编辑
摘要: mysql 查询以及多表查询 以下所有表格样例都采用下边这个表格 mysql> select * from benet; + + + + | id | name | nianling | + + + + | 3 | a | 16 | | 4 | b | 17 | | 3 | a | 16 | | 5 阅读全文
posted @ 2017-03-11 14:49 借风拥你 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 一、DDL数据定义语言 就是对书库内部的对象进行创建、删除、修改等操作的语言。 关键字:create drop alter 1.连接数据库 mysql -u用户名 -p -h指定主机(不指定默认是本机) 2. 创建数据库: mysql> create database test1; Query OK 阅读全文
posted @ 2017-03-11 14:23 借风拥你 阅读(334) 评论(0) 推荐(0) 编辑
摘要: mysql官网 http://www.mysql.com/ 方法一: (1)登陆官网 (2)把页面拉到最底部,点击Downloads(GA) 下边的MySQL Community Server (3)这里看到的为最新版本 (4)下载以前的版本: 图1 图2 选择你想要下载的版本,如图3所示 选择相应 阅读全文
posted @ 2017-03-11 14:09 借风拥你 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 安装LNMP 一.安装nginx 1.安装相关组件 yum -y install pcre-devel zlib-devel 2.创建启动用户 useradd -M -s /sbin/nologin nginx tar xf nginx-1.6.0.tar.gz cd nginx-1.6.0 ./c 阅读全文
posted @ 2017-03-11 14:02 借风拥你 阅读(1565) 评论(0) 推荐(0) 编辑
摘要: 1.数据的组织结构 <1>层次型 <2>网状型 <3>关系型 2.mysql软件包格式 <1>.软件包管理器特有的格式:.rpm包 <2>.通用二进制包:解压玩就能用 <3>.源程序:源码包 3.mysql是C/S架构 客户端:mysql 要安装的包:mysql 服务端:mysqld 要安装的包:m 阅读全文
posted @ 2017-03-11 13:50 借风拥你 阅读(1761) 评论(0) 推荐(0) 编辑
摘要: mysql主从复制 (超简单) (超简单) 怎么安装mysql数据库,这里不说了,只说它的主从复制,步骤如下: 注意的是:先安装好两个数据库,并且启动好mysql,在修改配置文件,在重新启动数据库。 1、主从服务器分别作以下操作: 1.1、版本一致 1.2、初始化表,并在后台启动mysql 1.3、 阅读全文
posted @ 2017-03-11 12:27 借风拥你 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 1.msyql5.7.9编译及安装 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql5.7.9 -DMYSQL_DATADIR=/data/mysql5.7.9/ -DSYSCONFDIR=/etc/mysql5.7.9 -DWITH_MYISAM_STOR 阅读全文
posted @ 2017-03-11 12:22 借风拥你 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 1.安装rysnc 一般在安装系统时rsync是安装上(yum安装) 2. vim /etc/xinetd.d/rsync 在这个路径下有配置文件 service rsync { disable = yes #说明rysnc是关闭的 flags = IPv6 socket_type = stream 阅读全文
posted @ 2017-03-11 12:05 借风拥你 阅读(463) 评论(0) 推荐(0) 编辑