自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 出现cat文件没问题,vim出现中文乱码问题

现象:检查发现切换为root环境中文显示正常,普通用户环境不行,说明用户的环境变量不支持解决:#查看是否安装中文系统包locale -ayum -y groupinstall chinese-support对应用户加入配置vim ~/bash.rcexport LANG=“zh_CN.UTF-8” # 设置为中文export LANG=“en_US.UTF-8” # 设置为英文: export LANG=C重载配置生效即可(或者重开一个新的bash解释器)source ~

2021-02-21 22:31:07 352

原创 CentOS7和RHEL7中编译安装python3.6

安装依赖包yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-develyum install libffi-devel -y下载源码包wget https://www.python.org/ftp/python/3.6.11/Python-3.6.11.tar.xz编译

2021-02-20 22:44:03 129

原创 个人笔记

1.ll -rt 按日期顺序查看2.取日志命令ansible smstemplate --sudo -m shell -a “grep ‘查询VVM_MOJING_ANTIHARASSMENT异常’ /usr/local/vvm/smstemplate/logs/info.log”3.date+%F 年-月-日%H:%M:%S 时:分:秒date “+%F %H:%M:%S”2...

2020-04-15 00:49:52 106

原创 检查域名状态的脚本

#!/bin/bashecho -e “\n”|telnet wap.cmpassport.com 8443 2> /dev/null |grep Connectedif [ $? -eq 0 ];thenecho “telnet port is fine”elseecho “telnet port is down”fi改:if [ $? -eq 0 ];then#ech...

2020-04-13 16:10:42 285

原创 python-批量移动文件

#!/usr/local/bin/python3‘批量移动前缀为"haigui"的文件到/company目录下’import osimport shutilimport redef move_file(src_path, dest_path, regexp) :ll_gen = os.walk(src_path)for ll_tuple in ll_gen :if ll_tuple...

2020-03-19 17:21:03 215

原创 Nginx日志切割shell脚本

#!/bin/bash#nginx日志切割脚本,配合crontab计划任务实现每日日志切割。log_path=’/usr/local/nginx/logs/’mv ${log_path}access.log KaTeX parse error: Expected group after '_' at position 17: …log_path}access_̲(date +%Y-%m-%d...

2020-03-06 21:15:44 89

原创 python3——日志切割查看

#!/usr/local/bin/python3import timeimport sys# print(time.time())# print(type(time.ctime()))# print(time.localtime())# t = time.localtime()# print(t)# time.sleep(1)def cut_log(s1,s2) : ...

2020-02-15 23:01:06 180

原创 python和shell:对比两个文件不同的行

#!/bin/bash# 对比两个文件处不同的模板a=$(awk -F: '{print $7}' $1 | sort |uniq )for line1 in $a :do for line2 in $2: do if [ ${line1} != ${line2} ];then echo ${line1} >> newlin...

2020-02-14 21:54:17 190

原创 python---非交互式创建用户

#!/usr/local/bin/python3'非交互获取用户名,并生成随机密码,并将信息写入到文件中'import sysimport subprocessimport rand_char3# 创建可用用户和密码,并写入到指定文件中def cusr_wfile(u_name,passwd,f_name): # 判断用户名是否可用 result = su...

2020-02-12 22:30:09 327

原创 Python——遍历文本文件与非文本文件

#!/usr/loca/bin/python3'通过位置变量读取文本文件、非文本文件'import sysdef s_tf(f_name) : f_obj = open(f_name) for line in f_obj : print(line,end='') f_obj.close()def s_nft(f_name) : f_ob...

2020-02-12 22:09:38 270

原创 Python的生成用户练习案例

#!/usr/local/bin/python3'Python的生成用户练习案例'import stringimport subprocessimport randomimport os# 交互获取用户名,返回可用用户名def get_un(): while 1 : u_name = input('用户名') result = subpro...

2020-02-12 22:08:49 109

原创 Python——生成随机密码

案例:生成随机密码#!/usr/local/bin/python3#-*- coding: utf-8 -*-from random import choicefrom string import ascii_letters , digitsdef mk_rpass(n=8): # 定义字符集 zifuji = ascii_letters + digits #...

2020-02-12 09:47:03 202

原创 Python——二层循环嵌套3个小练习

练习1:3*3的hello#!/usr/loca/bin/python3#cording:utf-8#打印3*3的hellofor i in range(3): for j in range(3): print('hello',end=' ') # 后print函数最后默认加回车,可以用end修改 print()练习2: 二层嵌套,递增打...

2020-02-11 10:01:00 505

原创 增量备份:使用binlog日志实现数据增量备份

增量备份:使用binlog日志实现数据增量备份cp / tar / mysqldump冷备的缺点:cp1.mysql是跨平台的,会出现冷备的文件格式不同系统上不兼容的问题.windows fat16/32/ntfs linux ext2/3/4/xfsmysqldump2.备份恢复期间会锁表,影响访问3.无法恢复备份后的新数据.binlog日志的使用1 日志介绍也称作二进制日...

2020-01-19 00:26:30 761

原创 MySQL(使用mydump做数据备份)

mysqldump数据备份应用:给原本数据提供备份;为新服务器提供相同数据数据备份方式热备与冷备的区别:在于备份期间能否数据被访问。物理备份:对象是数据文件-tar、cp、innobackupex… …逻辑备份:对象是SQL语句-mysqldump、binlog…数据备份策略完全备份-备份所有数据增量备份-备份上次备份后,所有新产生的数据差异备份-备份完全备份后,所有新...

2020-01-19 00:19:23 559

原创 MySQL的用户授权,grant和revoke

1.什么是用户授权? 在数据库服务器添加用户并设置权限2.命令格式:grant 权限列表 on 库.表 to 用户名@”客户端地址” identified by “密码” with grant option;2.1权限列表 #让新用户也有grant命令的权限-all 所有权限-usage 无权限-select,update,insert… 个别权限2.2...

2020-01-17 00:28:20 189

原创 脚本练习和总结(待完善)

#!/bin/bash#总结:#1.在使用颜色上面,调用变量会让代码更加清晰直观.#2.echo -e \033[是启用#3.清屏命令:$clear#4.if中的判断选项-n/-z/-f/-d/-e,是写在判断对象前面的,如:[ -f file ]#5.awk -F. ‘2 /Be2~/^Be2 /Be/{print}’ record 严格匹配#awk -F. ...

2020-01-16 23:02:23 85

原创 docker起服务报无法挂载卷组错误,及解决办法

docker起服务报错-->Volume group backing root filesystem could not be determinedroot@docker1 ~]# journalctl -xe1月 07 17:02:16 docker1 dockerd-current[10833]: time=“2020-01-07T17:02:16.980659994+08:00” lev...

2020-01-13 21:21:15 4881

原创 gork插件自定义日志格式的报错总结

问题一:今天打算用logstash的grok插件自定义日志格式,并将处理完的数据存放的Elasticsearch中,但是却在第一列ip地址匹配就报错了。报错输出如下:{“message” => "192.168.1.51 - - [13/Jan/2020:19:59:26 +0800] “HEAD / HTTP/1.1” 403 - “-” “curl/7.29.0"”,“@ver...

2020-01-13 21:18:03 996

原创 MySQL管理表

一.增删改查增—插入表记录命令格式:insert into 库.表名(部分字段) values(字段列表),values(字段列表);-插入1条表记录,给所有字段赋值-插入多条表记录,给所有字段赋值-插入1条表记录,给部分字段赋值-插入多条表记录,给部分字段赋值#注意事项:1.值要与字段类型相匹配;2.字符要用””;3.部分字段赋值则需要写字段名4.没赋值的字段使用默认值...

2020-01-10 00:38:21 87

原创 MySQL数据导入导出

MySQL数据导入导出检索目录:数据导入导出时文件存放的目录默认存放在:/var/lib/mysql-files/查看默认目录命令:-show variables #查看所有变量-show variables like “%file%” #查看有关键词的变量(模糊找)-show variables like “show variables like “secure_f...

2020-01-10 00:34:10 111

原创 MySQL表结构总结

一.表结构:1.1 约束条件:null key default extra空值 键值 设置默认值 额外设置1.2 修改表结构命令:alter table 库名.表名 执行动作;↓↓↓↓↓动作:add ---->添加字段,可以选择添加的位置modify —>修改约束条件+数据类型;字段位置也可以换注意:如果原来有值,且与新修改的值有冲突,则不...

2020-01-10 00:31:00 178

原创 Docker基本概念小结

Docker的相关概念:容器定义:一组受到资源限制,彼此间相互隔离的进程.!!!与虚拟机的本质区别:没有操作系统!!!Docker是什么:一套完整的管理容器的工具优点:相比虚拟机,启动更快速,性能损耗小,性能更优.缺点:隔离性相对差;共用内核,安全性欠缺;监控排错配置复杂.容器技术的核心,核心技术有三:Cgroups(Control Groups)--->资源限制NameS...

2020-01-10 00:21:33 89

原创 MySQL数据库涉及的基础知识点

点描述/etc/my.cnfMySQL主配置文件/var/lib/mysql数据库目录3306默认端口号mysqldMySQL主进程名称TCP传输协议mysql:mysql进程所有者与所属组/var/log/mysqld.log错误日志文件数据库:数据库不存放数据,存放数据的数据(metadata,元数据)性能:CPU&...

2020-01-07 00:21:00 123

原创 系统巡检脚本

#!/bin/bashsystem_os=(uname)systemosversion=(uname)system_osversion=(uname)systemo​sversion=(awk '{print KaTeX parse error: Expected 'EOF', got '}' at position 2: 4}̲' /etc/redhat-r…(uname -r)syst...

2020-01-05 22:10:58 131

原创 Redis集群

Redis集群集群搭建前提:1.redis中没有数据;2.集群启用;3.ruby脚本执行环境.4.至少3台主服务器存集群信息的文件/var/lib/redis/6379/node-6379.conf1.集群概念LB 负载均衡HA 高可用Redis集群能够实现的功能:数据分布式高可用集群—>数据存在不同的服务器上,宕机会影响数据的完整2.环境准备redis服务器6台管...

2019-12-29 16:26:24 80

原创 NoSQL相关概念

一.NoSQL相关概念关系型数据库 RDBMS(Relational Database Management System)(MySQL \ SQL Server \ MariaDB \ DB2 \ Oracle)-按照预先设置的组织结构,将数据存储在物理介质上(磁盘上); #建库—>建表(表结构数据类型) -数据之间可以做关联操作. 对应存放数据特征:1.需要永久存储;2.固定...

2019-12-29 16:24:54 148 1

原创 mha搭建mysql服务器集群时的一些报错汇总

报错总结:1.在检查mha的ssh配置检查中的报错.解决办法:检查数据库服务器之间能否免密登录,mha管理服务器上能否免密登录到各服务器上.[root@57 mha4mysql-manager-0.56]# masterha_check_ssh --conf=/etc/mha/app1.cnfSun Dec 15 17:03:27 2019 - [warning] Global conf...

2019-12-16 23:00:30 836

原创 awk的一些基本应用

AWK是一个性能强大的文本处理工具,相对于sed和grep而言,有更加精确的文档查找过滤功能。内置变量属性说明$0当前记录(作为单个变量)$1~ $n当前记录的第n个字段,字段间由FS分隔FS输入字段分隔符 默认是空格NF当前记录中的字段个数,就是有多少列NR已经读出的记录数,就是行号,从1开始RS输入的记录他隔符默 认为换行符...

2019-11-24 11:25:11 59

原创 sed的一些基本应用

sed流式编辑器,可以实现非交互式的文档增、删、改、查动作,默认是对文档进行逐行处理的。配合正则表达式能够实现更加准确的定位与修改。常用指令为:p打印输出、d删除和s替换格式:1.前置命令(需要能够生成文本的) | sed -选项 (定址符)指令2.sed -选项 (定制符)指令 目标文档注意:条件可以是行号或者/正则/没有条件时,默认为所有条件指令可以是增、删、改、查等指...

2019-11-14 23:11:54 88

原创 正则表达式的基本了解

正则表达式作用:用在进行搜索,过滤,筛选文本文档的工具,使用若干符号表示,需要配合某工具执行。拓展正则在一些命令中需要搭配选项才能激活使用,如sed -r。基本正则的一些使用案例:匹配行首与行尾grep “n$” test #搜索n字母结尾的行grep “^bin” test #搜索bin单词开头的行匹配集合中的任意单个字符grep “[bin]” test #...

2019-11-11 23:51:12 57

原创 DHCP协议的一些概念和操作

DHCP(Dynamic Host Configuration Protocol)-动态主机配置协议,由IETF组织(Internet网络工程师任务小组)制定,用来简化主机地址分配管理。DHCP地址分配的四次会话原理:DISCOVERY --> OFFER --> REQUEST --> ACK客户端全网发送请求 —> 服...

2019-11-06 23:26:44 151

原创 DNS

概念什么是DNSDNS(Domain Name System,域名系统)是一项用于管理和解析域名与IP地址对应关系的服务。解决了在网络使用中,只能基于IP地址相互识别的计算机与更倾向记忆和理解域名的用户之间矛盾。简单地说,DNS能够接受用户输入的域名解析出IP地址(正向解析),或将IP地址解析成域名(反向解析),其中正向解析是我们最常使用的一种解析模式。DNS服务器的三种类型为了DNS能...

2019-11-05 23:13:58 341

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除