12 2017 档案
摘要:RESET MASTER 删除所有index file 中记录的所有binlog 文件,将日志索引文件清空,创建一个新的日志文件,这个命令通常仅仅用于第一次用于搭建主从关系的时的主库, 注意 reset master 不同于purge binary log的两处地方 1 reset master 将
阅读全文
摘要:linux shell 实现后台多进程运行的,开始和终止 原创 2014年11月21日 12:04:51 9953 linux shell 实现后台开始,和停止多进程 知识点: xxxxcmd.sh & //后台运行程序 echo $! // 打印上一次后台运行程序的进程pid 实现: //start.sh //开始10个进程 #!/bin/bash ./do10.sh >> lo...
阅读全文
摘要:[root@db01 data]# echo "tttt" >aa.txt[root@db01 data]# echo "tttt" >bb.txt[root@db01 data]# cd ..[root@db01 /]# grep -rl tttt /data//data/bb.txt/data/
阅读全文
摘要:mysql -uroot -poldboy123 <all_2017-12-25.sql
阅读全文
摘要:根据nginx的access_log查看接口请求时间 muyuren 发表于 1年前 阅读 2300 收藏 0 推荐 0 评论 0 推荐 收藏 首先修改修改生成日志的格式,在nginx配置文件的http里添加如下内容: log_format '$remote_addr - $remote_user [$time_local] "$request" ' ...
阅读全文
摘要:nginx根据日期记录日志 (2017-03-23 10:38:20)转载▼ 标签: nginx 日志 根据日期记录日志 linux 分类: nginx 在ngixn.cnf中当前项目server模块中加入以下配置代码: if ($time_iso8601 ~ "(\d{4})-(\d{2})-(\
阅读全文
摘要:Nginx日志自动按日期存储 Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。但是他的日志系统实在是太欠了,所有的日志都会输出到一个文件中,随着时间的过去,那个文件变得越来越大,对我们分析日志非常不方便。 网上目前出来的方式都是...
阅读全文
摘要:linux kill 命令 以及 USR1 信号 解释 原创 2016年03月16日 16:48:27 标签:linux kill -USR1 5325 最近 在做 服务器搭建的一些工作,其中 用到了 日志 转存 的部分。 日志转存 是这么写的 /home/server/souledge/log/game.log { missingok copytruncate si...
阅读全文
摘要:第一节装饰器复习和知识储备 第二节闭包函数.函数的作用域关系在定义阶段就有了,和调用阶段无关. 11. 节开始yield的另外一种使用方式.主要作用是给闭包函数传送多个值和接收多个值. 第十二节.面向过程编程. 第七节:三元表达式 列表推导式 生成器表达式. 第八节声明式编程. 第九节递归调用.
阅读全文
摘要:适合多引擎混合(例如:myisam与innodb混合)的备份命令如下: mysqldump -A -R --triggers --master-data=2 --single-transaction |gzip >/opt/alL_$(date +%F).sql.gz 使用mysqldump+bin
阅读全文
摘要:inux中解压缩命令gzip和unzip的一点说明 转载 2014年10月29日 20:37:35 20741 转载 2014年10月29日 20:37:35 20741 Linux 常用的压缩命令有 gzip 和 zip,两种压缩包的结尾不同:zip 压缩的后文件是 *.zip ,而 gzip 压
阅读全文
摘要:===========第一节文件的读写 ---文件写 f=open(r'ppp.txt','wt',encoding='utf-8') print(f.writable()) f.write("dfjjhdffdfdfdfdqqqqqqqqqqq\n")#自己换行\n f.write("222222222222\n")#自己换行\n f.close() #一般在window上面需要添加...
阅读全文
摘要:redo undo 锁 ----------------------------------------- 日志管理 log-error=/var/log/mysql.log 二进制日志的“总闸” 作用: 1、是否开启 2、二进制日志路径/data/mysql/ 3、二进制日志文件名前缀mysql-bin 4、文件名以"前缀".000001~N log-bin=/data/mysq...
阅读全文
摘要:iostat命令详解 转载 2011年08月03日 14:13:58 标签:磁盘 /扩展 /user 99809 iostat iostat用于输出CPU和磁盘I/O相关的统计信息. 命令格式: iostat [ -c | -d ] [ -k | -m ] [ -t ] [ -V ] [ -x ] [ device [ ... ] | ALL ] [ -p [ device | ALL ] ...
阅读全文
摘要:MySQL性能分析及explain用法的知识是本文我们主要要介绍的内容,接下来就让我们通过一些实际的例子来介绍这一过程,希望能够对您有所帮助。 1.使用explain语句去查看分析结果 如explain select * from test1 where id=1;会出现:id selecttype table type possible_keys key key_len ref ro...
阅读全文
摘要:详解MySQL中EXPLAIN解释命令 explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。 使用方法,在select语句前加上explain就可以了: 如: explain select surname,first_name form a,b where a.id=b.id EXPLAIN列的解释: table:显示这...
阅读全文
摘要:第一:选择唯一性索引 唯一性索引的值是唯一的,可以更快捷的通过该索引来确定某条记录. 2.索引的列为where 后面经常作为条件的字段建立索引 如果某个字段经常作为查询条件,而且又有较少的重复列或者是唯一咧可以考虑作为索隐列 经常作为查询条件的列作为索引会提高速度 3.位经常需要进行排序.分组和联合
阅读全文
摘要:show status like '%handler_read_key%'; #走索引的命令的数量. #查看存储引擎 mysql> show variables like '%engine%';+ + +| Variable_name | Value |+ + +| default_storage_
阅读全文
摘要:第十节形参和实参的传递 第十一节函数对象的四个特性 十二节函数的嵌套定义 第十三节名称空间和作用域. 14节闭包函数,一种新的给函数传参数的方法. 第十五节:简单装饰器 16装饰器修订.
阅读全文
摘要:SELECT CONCAT("mysqldump -uroot -poldboy123 ",TABLE_SCHEMA," ",TABLE_NAME," >/tmp/",TABLE_SCHEMA,"/",TABLE_SCHEMA,"_",TABLE_NAME,".sql") FROM information_schema.`TABLES` WHERE TABLE_SCHEMA='world'...
阅读全文
摘要:聚集索引是指数据库表行中数据的物理顺序与键值的逻辑(索引)顺序相同。一个表只能有一个聚集索引,因为一个表的物理顺序只有一种情况,所以,对应的聚集索引只能有一个。如果某索引不是聚集索引,则表中的行物理顺序与索引顺序不匹配,与非聚集索引相同,聚集索引有着更快的检索速度。 不相关的拆离.查询不一定关联的列单独分出一张表. 做对应关联. 外键. 外键约束去掉,锁很多,占用资源.多表关联较多. ...
阅读全文
摘要:1) 没有查询条件,或者查询条件没有建立索引 2) 在查询条件上没有使用引导列 3) 查询的数量是大表的大部分,应该是30%以上。 4) 索引本身失效 5) 查询条件使用函数在索引列上,或者对索引列进行运算,运算包括(+,-,*,/,! 等) 错误的例子:select * from test where id-1=9; 正确的例子:select * from test where id=...
阅读全文
摘要:SELECT NOW(); SELECT CURDATE(); SELECT YEAR(NOW()) SELECT CONCAT("mysqldump ","-uroot ","-p123 ",table_schema," ",table_name,">/tmp/",table_schema,"_"
阅读全文
摘要:create table test2 select * from test where 1=2 -- 只复制表结构 create table city1 like city; INSERT INTO test2 SELECT * FROM test; -- 上面的表必须存在 -- 复制整张表的数据 create table test2 select * from test -- cr...
阅读全文
摘要:#!/bin/bash ############################################################## # File Name: oldboyedu_fun.sh # Version: V1.0 # Author: yao zhang # Organization: www.zyops.com # Created Time : 2016-09-12 ...
阅读全文
摘要:#!/bin/bash ############################################################## # File Name: oldboyedu.sh # Version: V1.0 # Author: zhang yao # Organization: www.oldboyedu.com # Created Time : 2017-06-05 ...
阅读全文
摘要:1211shell 作者:高波 归档:学习笔记 2017年12月11日13:10:56快捷键: Ctrl + 1 标题1 Ctrl + 2 标题2 Ctrl + 3 标题3 Ctrl + 4 实例 Ctrl + 5 程序代码 Ctrl + 6 正文格式说明: 蓝色字体:注释 ...
阅读全文
摘要:[root@web03 server]# cat 66.sh #!/bin/bash flag=true a=0 b=0 while $flag do echo "${a}" ((a++)) while $flag do echo "$b" ((b++)) if [ ${b} -g...
阅读全文
摘要:IT生涯, 我的常用软件清单 SkySeraph Jan. 26th 2017 Email:skyseraph00@163.com 更多精彩请直接访问SkySeraph个人站点:www.skyseraph.com About 前两天把系统给重装了下,好像最近一次安装应该是两年前了,一般情况下不愿意再
阅读全文
摘要:[root@jenkins scripts]# cat zhuajiu.sh #!/bin/bash ############################################################## # File Name: zhuajiu.sh # Version: V
阅读全文
摘要:aa='tt' print(not aa) #表示 bb是空的 not 表示空 bb='' print(not bb)
阅读全文
摘要:第一数据类型需要学习的几个点: 用途 定义方式 常用操作和内置的方法 该类型总结: 可以存一个值或者多个值 只能存储一个值 可以存储多个值,值都可以是什么类型 有序或者无序 可变或者不可变 二:数字整数与浮点 age=10 浮点类型 salary=float(300.3) salary=300.03
阅读全文
摘要:[root@web03 scripts]# cat prevent_arp.sh #!/bin/bash lo_ip=$(ip a s lo|grep "10.0.0.1[3]/32"|wc -l) if [ $lo_ip -eq 0 ] then ip addr add 10.0.0.13/32 dev lo fi ip_cnf=$(egrep "net.ipv4.conf" ...
阅读全文
摘要:[root@lb04 scripts]# cat ha_lv.sh #!/bin/bash while true do check_count=$(nmap 10.0.0.13|grep "Host is up"|wc -l) if [ ${check_count} -ne 1 ] then sh /server/scripts/lv_...
阅读全文
摘要:[root@lb03 scripts]# cat lvm_health_check.sh #!/bin/bash web_ip=( 10.0.0.17 10.0.0.18 ) # 检查恢复就添加节点 web_add (){ i=$1 echo "添加节点 $i" ipvsadm -a -t 10.0.0.13:80 -r ${i}:80 -g -...
阅读全文
摘要:linux上安装python3同时保留python2?这个就要用到上篇说到的path变量了。 具体介绍及操作 这里我下载python3.6版本来进行介绍 更新完毕!!enjoy!!
阅读全文
摘要:用shell处理以下内容 1、按单词出现频率降序排序! 2、按字母出现频率降序排序! the squid project provides a number ofresources to assist users design,implement and support squid installa
阅读全文
摘要:面试题18:破解RANDOM随机数案例 已知下面的字符串是通过RANDOM随机数变量md5sum后,再截取一部分连续字符串的结果,请破解这些字符串对应的使用md5sum处理前的RANDOM对应的数字? 21029299 00205d1c a3da1677 1f6d12dd 890684b [root
阅读全文
摘要:1.使用系统的 $RANDOM 变量 [plain] view plain copy print? fdipzone@ubuntu:~$ echo $RANDOM 17617 [plain] view plain copy print? [plain] view plain copy print?
阅读全文
摘要:14:开发脚本入侵检测与报警案例 面试及实战考试题:监控web站点目录(/var/html/www)下所有文件是否被恶意篡改(文件内容被改了),如果有就打印改动的文件名(发邮件),定时任务每3分钟执行一次。 解答: [root@web03 scripts]# crontab -l*/5 * * *
阅读全文
摘要:[root@db01 scripts]# cat db_check.sh #!/bin/bash db_num=$(mysql -h172.16.1.51 -P3306 -uroot -poldboy123 -e "show databases;"|wc -l) if [ $(db_num) -gt 3 ] then echo "数据库运行正常" else echo ...
阅读全文
摘要:[root@m01 ~]# rsn_count="ps -ef|grep 'rsync --d[a]emon'|wc -l" [root@m01 ~]# echo ${rsn_count} ps -ef|grep 'rsync --d[a]emon'|wc -l [root@m01 ~]# eval ${rsn_count} 1 变量多次获取值得思路: 定义变量 每次执行的时候就执行 ...
阅读全文
摘要:ps -a Select all processes -u userlist Select by effective user ID (EUID) or name. This selects the processes whose effective user name or ID is in us
阅读全文
摘要:[root@cache01 scripts]# vim mem_check.sh #!/bin/bash count_mem=$(netstat -lntup|grep memcached|wc -l) function get_set() { set_mvalue=$(printf "set key008 0 5 10\r\noldboy0987\r\n"|nc 10...
阅读全文
摘要:PS1='\[\e[33;1m\][\u@\h \W]\\$ \[\e[m\]' echo -e "\033[30m 黑色字oldboy trainning \033[0m" echo -e "\033[31m 红色字oldboy trainning \033[0m" echo -e "\033[32m 绿色字oldboy trainning \033[0m" echo -e "\033[3...
阅读全文
摘要:[root@m01 ~]# expr 1 + 12[root@m01 ~]# echo $?0[root@m01 ~]# echo 1 - 51 - 5[root@m01 ~]# expr 1 - 5-4[root@m01 ~]# echo $?0[root@m01 ~]# expr 1 + -10
阅读全文
摘要:zabbix实现原理及架构详解 想要用好zabbix进行监控,那么我们首要需要了解下zabbix这个软件的实现原理及它的架构。建议多阅读官方文档。 一、总体上zabbix的整体架构如下图所示: 重要组件说明: 1)zabbix server:负责接收agent发送的报告信息的核心组件,所有配置、统计
阅读全文
摘要:http://www.361way.com/ansible-cfg/4401.html 修改host_key_checking(默认是check的):改为false, host_key_checking = False 取消注释修改 插入hosts文件 最后命令行执行: ansible c7 -m
阅读全文
摘要:关键是执行:expect expect_test1205.sh 执行用expect命令.直接sh可能执行不成功
阅读全文
摘要:11企业Shell面试题11:菜单自动化软件部署经典案例 综合实例:打印选择菜单,按照选择一键安装不同的Web服务。 示例菜单: [root@oldboy scripts]# shmenu.sh 1.[install lamp] 2.[install lnmp] 3.[exit] pls input
阅读全文
摘要:批量检查多个网站地址是否正常 企业面试题:批量检查多个网站地址是否正常 要求: 1、使用shell数组方法实现,检测策略尽量模拟用户访问。 2、每10秒钟做一次所有的检测,无法访问的输出报警。 3、待检测的地址如下 http://blog.oldboyedu.com http://blog.etia
阅读全文
摘要:[root@jenkins scripts]# array3=(aa bb cc dd ee ff) [root@jenkins scripts]# for ((i=0;i<${#array3[*]};i++));do echo "${array3[$i]}";doneaabbccddeeff
阅读全文
摘要:企业Shell面试题10:比较整数大小经典案例 综合实战案例:开发shell脚本分别实现以脚本传参以及read读入的方式比较2个整数大小。用条件表达式(禁止if)进行判断并以屏幕输出的方式提醒用户比较结果。注意:一共是开发2个脚本。当用脚本传参以及read读入的方式需要对变量是否为数字、并且传参个数
阅读全文
摘要:企业Shell面试题8:筛选符合长度的单词案例 利用bash for循环打印下面这句话中字母数不大于6的单词(某企业面试真题)。 I am oldboy teacher welcome to oldboy trainingclass 解答:
阅读全文
摘要:Character流与Byte流的区别 (2012-09-25 16:15:49) 标签: 杂谈 分类: 大赛指导 Character流与Byte流的区别是 A) 每次读入的字节数不同 B) 前者带有缓冲,后者没有 C) 前者是字符读写,后者是字节读写 D) 二者没有区别,可以互换使用 Java的流
阅读全文
摘要:企业Shell面试题6:MySQL数据库分表备份 请实现对MySQL数据库进行分表备份,用脚本实现。 解答: 方法二:之分库备份:
阅读全文
摘要:企业Shell面试题5:解决DOS攻击生产案例 写一个Shell脚本解决DOS攻击生产案例。 请根据web日志或者或者网络连接数,监控当某个IP并发连接数或者短时内PV达到100(读者根据实际情况设定),即调用防火墙命令封掉对应的IP。防火墙命令为:iptables-I INPUT -s IP地址
阅读全文
摘要:19.1.4企业Shell面试题4:扫描网络内存活主机案例 写一个Shell脚本,判断10.0.0.0/24网络里,当前在线的IP有哪些? 方法二: [root@cache01 yum.repos.d]# nmap 10.0.0.*|grep 10.0.0.*|awk '{print $NF}'10
阅读全文
摘要:企业Shell面试题3:批量创建特殊要求用户案例 批量创建10个系统帐号oldboy01-oldboy10并设置密码(密码为随机数,要求字符和数字等混合)。 解答: 方法一: http://www.cnblogs.com/gaoyuechen/p/7528452.html 方法二:
阅读全文
摘要:[root@m01 .ssh]# useradd test[root@m01 .ssh]# echo "test:123"|chpasswd Linux命令:chpasswd 批量修改用户密码 工作原理: 从系统的标准输入读入用户的名称和口令,并利用这些信息来更新系统上已存在的用户的口令 语法: 1
阅读全文
摘要:19.1.2 企业Shell面试题2:批量改名特殊案例 将以上面试题19.1.1中结果文件名中的oldboy字符串全部改成oldgirl(最好用for循环实现),并且将扩展名html全部改成大写。 [root@jenkins scripts]# ls2.sh daargnrenb_oldboy.ht
阅读全文
摘要:1.1.1 Shell面试题1:批量生成随机字符文件名案例 使用for循环在/oldboy目录下批量创建10个html文件,其中每个文件需要包含10个随机小写字母加固定字符串oldboy,名称示例如下: [root@oldgirl C19]# ls /oldboy apquvdpqbk_oldboy
阅读全文
摘要:shell课后总结 作者:高波 归档:学习笔记 2017年12月4日13:31:08 快捷键: Ctrl + 1 标题1 Ctrl + 2 标题2 Ctrl + 3 标题3 Ctrl + 4 实例 Ctrl + 5 程序代码 Ctrl + 6 正文格式说明: 蓝色字体:注释 ...
阅读全文
摘要:密码登录的原理: 密钥加密: 创建分发密钥.分发到服务端的ssh-copy-id的本质是拷贝公钥到对面服务器的,authorized_keys文件下就会多了一个密钥文件信息.就会被拷贝入下面. 客户端连接服务端, 服务端公钥加密随机字符串发送,到客户端 客户端收到私钥解密,再次加密发送 服务端公钥解
阅读全文
摘要:第一编程语言的分类: 1.机器语言 二进制编程 直接操作硬件 优点:执行速度快 缺点:开发效率低 面向机器编程 2.汇编语言 英文标签代替一串特定的二进制,直接操作硬件 缺点开发效率低 面向机器编程 3.高级语言 站在人的角度编程,机器无法理解,需要翻译 第二语言的分类编译型和解释型语言: 编译型:
阅读全文
摘要:python 判断字符串是否为空用什么方法? 复制代码 s=' ' if s.strip()=='': print 's is null' 或者 if not s.strip(): print 's is null' 复制代码
阅读全文
摘要:http://www.cnblogs.com/can-H/articles/7346724.html• https://www.abcdocker.com/abcdocker/2041
阅读全文
摘要:学习网站推荐体系 此博客推荐一些比较好的学习地方,大部分是需要你先把前面的知识学差不多了,在来这里进行强化学习。 博主在很多文章,都放上了中文的官方网站,少部分的英文官方网站,根据需求,自行查找。博主当然也有自己的博客,欢迎查看。 IBM文档库 tengine的:Nginx开发从入门到精通 RHCE
阅读全文