自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL中间件代理服务器MyCat

MycatMycat可以简单概括为一个彻底开源的,面向企业应用开发的大数据库集群支持事务、ACID、可以替代MySQL的加强版数据库一个可以视为MySQL集群的企业级数据库,用来替代昂贵的Oracle集群一个融合内存缓存技术、NoSQL技术、HDFS大数据的新型SQL Server结合传统数据库和新型分布式数据仓库的新一代企业级数据库产品一个新颖的数据库中间件产品Mycat 官网...

2020-03-01 10:05:53 872 1

原创 MySQL配置和安装

MySQL配置和安装项目官方:https://downloads.mariadb.org/mariadb/repositories/国内镜像:https://mirrors.tuna.tsinghua.edu.cn/mariadb/yum/https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/RPM包安装MySQLCentOS 7 以上版:安装光盘...

2020-02-18 10:04:04 360

原创 DNS服务和BIND

DNS服务DNS服务器的类型主DNS服务器从DNS服务器缓存DNS服务器(转发器)主DNS服务器: Master管理和维护所负责解析的域内解析库的服务器从DNS服务器: Slave从主服务器或从服务器“复制”(区域传输)解析库副本序列号:解析库版本号,主服务器解析库变化时,其序列递增刷新时间间隔:从服务器从主服务器请求同步解析的时间间隔重试时间间隔:从服务器请求同步失败时...

2020-02-15 22:47:07 950

原创 sudo,PAM,时间同步

sudo命令sudo 介绍sudo特性:sudo能够授权指定用户在指定主机上运行某些命令。如果未授权用户尝试使用 sudo,会提示联系管理员sudo提供了丰富的日志,详细地记录了每个用户干了什么。它能够将日志传到中心主机或者日志服务器sudo使用时间戳文件来执行类似的“检票”系统。当用户调用sudo并且输入它的密码时,用户获得了一张存活期为5分钟的票-sudo的配置文件是sudoer...

2020-02-09 10:07:12 699

原创 ssh服务

ssh服务ssh: secure shell, protocol, 22/tcp, 安全的远程登录,代替 telnet具体的软件实现:OpenSSH: ssh协议的开源实现,CentOS默认安装dropbear:另一个开源实现SSH协议版本v1: 基于CRC-32做MAC,不安全;man-in-middlev2:双方主机协议选择安全的MAC方式,基于DH算法做密钥交换,基于RSA...

2020-02-09 10:05:29 3203 1

原创 建立私有CA实现证书颁发脚本

建立私有CA实现证书颁发脚本#!/bin/bashread -p "指定CA证书名称" NAME#安装expect命令rpm -q expect &> /dev/null || yum -y install expect &> /dev/null#创建所需文件if [ ! -d /etc/pki/CA ]; then mkdir -p /etc/pki/...

2020-02-07 23:47:13 269

原创 建立私有CA实现证书申请颁发

CA和证书PKI:Public Key Infrastructure 公共密钥加密体系签证机构:CA(Certificate Authority)注册机构:RA证书吊销列表:CRL证书存取库:X.509:定义了证书的结构以及认证协议标准版本号序列号签名算法颁发者有效期限主体名称证书类型:证书授权机构的证书服务器证书用户证书获取证书两种方法:自签名的...

2020-02-04 10:26:37 2820 1

原创 linux系统启动,进程管理及故障排错

系统启动和内核管理及故障排错Linux系统排错Centos6一个操作系统大致可以由内核加根文件系统中的二进制文件和各种库组成CentOS 6 grub 安装安装grub:(1) grub-install 安装grub stage1和stage1_5到/dev/DISK磁盘上,并复制GRUB相关文件到 DIR/boot目录下grub-install --root-directory=D...

2020-01-28 17:54:51 1600

原创 ubuntu网卡设置

UBUNTU网卡配置主机名修改hostnamectl set-hostname ubuntu1804cat /etc/hostname网卡改名#修改配置文件为下面形式vi /etc/default/grubGRUB_CMDLINE_LINUX="net.ifnames=0"#生效新的grub.cfg文件grub-mkconfig -o /boot/grub/grub.cfg #...

2020-01-25 16:26:35 842

原创 Linux网络协议和管理·配置

Linux网络协议和管理配置网桥和交换机1网桥Bridge网桥(Bridge)也叫桥接器,是连接两个局域网的一种存储/转发设备,根据MAC地址表对数据帧进行转发,可隔离碰撞域网桥将网络的多个网段在数据链路层连接起来,并对网络数据帧进行管理优点:过滤通信量扩大了物理范围提高了可靠性可互连不同物理层、不同 MAC 子层和不同速率(如10 Mb/s 和 100 Mb/s 以太网)的局域...

2020-01-25 16:16:22 1027

原创 进程管理

进程,系统性能和计划任务查看进程中的线程:cat /proc/PID/status |grep -i threads进程相关概念Page Frame: 页框,用存储页面数据,存储Page 4k[root@centos8|2|~]#getconf -a |grep -i sizePAGESIZE 4096PAGE_SIZE ...

2020-01-18 14:45:45 676

原创 awk命令详解

awk 工作原理和基本用法说明常见选项:-F “分隔符” 指明输入时用到的字段分隔符-v var=value 变量赋值动作:printf说明:逗号分隔符输出item可以字符串,也可是数值;当前记录的字段、变量或awk的表达式如省略item,相当于print $0范例:[root@I|158|~]#awk -F: '{print $1,$3}' /etc/passwdroot ...

2020-01-12 16:00:09 4430

原创 shell编程进阶

循环常见的循环的命令:for, while, until格式一:for 变量名 in 列表;do循环体done格式二:for ((控制变量初始化;条件判断表达式;控制变量的修正表达式))do循环体done范例:1 打印99乘法表[root@centos8|8|scripts]#bash 99.sh 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=...

2020-01-07 13:27:36 943

原创 Linux初始化系统脚本

#!/bin/bashselinux(){ sed -i.bak 's/SELINUX=enforcing/SELINUX=disable' /etc/selinux/config echo "SElinux已经禁用,重启后才能生效"}disable_filewall(){ systemctl disable --now firewalld &> /dev/null e...

2020-01-05 20:29:08 317

原创 Linux磁盘存储和文件管理

磁盘分区有MBR,GPT两种#备份MBR分区表[root@centos8 ~]#dd if=/dev/sda of=/data/dpt.img bs=1 count=64 skip=446 [root@centos8 ~]#scp /data/dpt.img 10.0.0.102: #破坏MBR分区表[root@centos8 ~]#dd if=/dev/zero of=/dev/sda...

2020-01-03 21:53:55 536

原创 C语言源代码编译安装过程

C语言源代码编译安装过程利用编译工具,通常只需要三个大的步骤./confifigure(1) 通过选项传递参数,指定安装路径、启用特性等;执行时会参考用户的指定以及Makefifile.in文件生成Makefifile(2) 检查依赖到的外部环境,如依赖的软件包make 根据Makefifile文件,构建应用程序make install 复制文件到相应路径注意:安装前可以通过查看R...

2020-01-02 20:08:11 1151 1

原创 sed命令用法

sed 基本用法常用选项:-n 不输出模式空间内容到屏幕,即不自动打印-e 多点编辑-f /PATH/SCRIPT_FILE 从指定文件中读取编辑脚本-r 支持使用扩展正则表达式-i.bak 备份文件并原处编辑地址格式不给地址:对全文进行处理单地址: #:指定的行,$:最后一行/pattern/:被此处模式所能够匹配到的每一行地址范围:#,##,+#/pat1/,/p...

2019-12-28 17:49:04 505

原创 文件查找和打包

文件查找文件查找分为两类非实时查找(数据库查找):locate实时查找:findlocate 查询系统上预建的文件索引数据库 /var/lib/mlocate/mlocate.db索引的构建是在系统较为空闲时自动进行(周期性任务),执行updatedb可以更新数据库索引构建过程需要遍历整个根文件系统,很消耗资源工作特点查找速度快模糊查找非实时查找搜索的是文件的全路径,不仅仅是...

2019-12-28 17:47:15 277

原创 shell编程基础

shell编程基础shell脚本的用途自动化常用命令执行系统管理和故障排除创建简单的应用程序处理文本或文件创建shell脚本过程第一步:使用文本编辑器来创建文本文件第一行必须包括shell声明序列:#!#!/bin/bash第二步:加执行权限给予执行权限,在命令行上指定脚本的绝对或相对路径第三步:运行脚本直接运行解释器,将脚本作为解释器程序的参数运行脚本注释规范1、...

2019-12-28 17:46:23 150

原创 软件包管理及yum源环境搭建

软件包管理 及yum源搭建包管理器rpm常见选项:-i 安装软件包-v: 提供更多的详细输出-h: 以#显示程序包管理执行进度–test: 测试安装,但不真正执行安装,即dry run模式–nodeps:忽略依赖关系–replacepkgs | replacefiles–nosignature: 不检查来源合法性–nodigest:不检查包完整性–noscripts:不执行...

2019-12-28 17:44:25 1112

原创 正则表达式

正则表达式正则表达式分为两类1基本正则表达式2扩展正则表达式vim, less,grep,sed,awk, nginx,mysql 等都支持正则表达式正则表达式元字符. 匹配任意单个字符[] 匹配指定范围内的任意单个字符。[^] 匹配指定范围外的任意单个字符。[:alnum:] 字母和数字[:alpha:] 代表任何英文大小写字符,亦即 A-Z, a-z[:lower:] 小...

2019-12-22 13:33:12 377

原创 Linux文件属性

Linux文件属性Linux中的文件都有三种属性1 所有者2 所属组3 其他人以boot文件举例来说dr-xr-xr-x. 5 root root 4096 12月 14 09:44 bootd代表目录第一个r-x代表文件拥有者可具备的权限,第二个代表加入此用户组的账号的权限,第三个代表非本人且没有加入本用户组的其他账号的权限。注意这三个权限的位置不会改变,如果没有权限就会出...

2019-12-15 10:47:40 194

空空如也

空空如也

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

TA关注的人

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