摘要: 基本查询 查询基本使用(条件,排序,聚合函数,分组,分页) 创建学生表 create table students ( id int unsigned not null auto_increment primary key, name varchar(20) default '', age tiny 阅读全文
posted @ 2019-07-03 15:22 BeiteJohn 阅读(165) 评论(0) 推荐(0)
摘要: 数据库介绍 1.什么是数据库? 简单的说,数据库就是一个存放数据的仓库,这个仓库是按照一定的数据结构(数据结构是指数据的组织形式或数据之间的联系)来组织,存储的,我们可以通过数据库提供的多种方法来管理数据库里的数据 更简单的理解形象,数据库和我们生活追踪存放杂物的储物间仓库性质一样,区别只是存放的东 阅读全文
posted @ 2019-07-03 15:21 BeiteJohn 阅读(168) 评论(0) 推荐(0)
摘要: MariaDB 数据类型 MariaDB数据类型可以分为数字,日期和时间以及字符串值。 使用数据类型的原则:够用就行, 尽量使用范围小的,而不用大的 常用的数据类型 1. 整数:int, bit 2. 小数:decimal decimal(5,2) 3. 字符串:varchar, char 4. 日 阅读全文
posted @ 2019-07-03 15:21 BeiteJohn 阅读(458) 评论(0) 推荐(0)
摘要: 一、负载均衡LVS基本介绍 LVS是 Linux Virtual Server 的简称,也就是Linux虚拟服务器。这是一个由章文嵩博士发起的一个开源项目,它的官方网站是 "http://www.linuxvirtualserver.org" 现在 LVS 已经是 Linux 内核标准的一部分。使用 阅读全文
posted @ 2019-07-03 15:20 BeiteJohn 阅读(297) 评论(0) 推荐(0)
摘要: 一、HA集群中的相关术语 1.节点(node) 运行HA进程的一个独立主机,称为节点,节点是HA的核心组成部分,每个节点上运行着操作系统和高可用软件服务,在高可用集群中,节点有主次之分,分别称之为主节点/备份节点,每个节点拥有唯一的主机名,并且拥有属于自己的一组资源,例如,磁盘,文件系统,网络地址和 阅读全文
posted @ 2019-07-03 15:20 BeiteJohn 阅读(171) 评论(0) 推荐(0)
摘要: firewalld简述 firewalld:防火墙,其实就是一个隔离工具:工作于主机或者网络的边缘 对于进出本主机或者网络的报文根据事先定义好的网络规则做匹配检测, 对于能够被规则所匹配的报文做出相应处理的组件(这个组件可以是硬件,也可以是软件): 主机防火墙 网络防火墙 功能(也叫表) filte 阅读全文
posted @ 2019-07-03 15:19 BeiteJohn 阅读(199) 评论(0) 推荐(0)
摘要: Ansible: Ansible的核心程序 Host Lnventory: 记录了每一个由Ansible管理的主机信息,信息包括ssh端口,root帐号密码,ip地址等等。可以通过file来加载,可以通过CMDB加载 Playbooks: YAML格式文件,多个任务定义在一个文件中,使用时可以统一调 阅读全文
posted @ 2019-07-03 15:19 BeiteJohn 阅读(122) 评论(0) 推荐(0)
摘要: 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。 定义一个函数 你可以定义一个由自己想要功能的函数,以下是简单的规则: 函数代 阅读全文
posted @ 2019-07-03 15:17 BeiteJohn 阅读(149) 评论(0) 推荐(0)
摘要: yagmail 1、首先安装yagmail软件。 pip install yagmail 2、yagmail使用方法: 三步实现发送邮件 configparser 一、ConfigParser简介 ConfigParser 是用来读取配置文件的包。配置文件的格式如下:中括号“[ ]”内包含的为sec 阅读全文
posted @ 2019-07-03 15:17 BeiteJohn 阅读(120) 评论(0) 推荐(0)
摘要: 面向对象介绍 一、面向对象和面向过程 面向过程:核心过程二字,过程即解决问题的步骤,就是先干什么后干什么基于该思想写程序就好比在这是一条流水线,是一种机械式的思维方式 优点:复杂的过程流程化 缺点:扩展性差 面向对象:核心是对象二字,对象指特征与技能的结合体 基于该思想编写程序就好比在创造一个世界, 阅读全文
posted @ 2019-07-03 15:17 BeiteJohn 阅读(169) 评论(0) 推荐(0)
摘要: 流程控制if...else.... 如果:女人的年龄 =18并且170并且体重= 18 and age_of_girl 170 and weight 20: print('你的棍子太长了',stick_length) else: print('请进....') else: print('您没有车票, 阅读全文
posted @ 2019-07-03 15:16 BeiteJohn 阅读(314) 评论(0) 推荐(0)
摘要: 一、常量 常量即代表不变的量,其实在python里不存在真正不变的量,只不过潜规则在我们想定义一个常量的时候变量名为大写即为常量: 比如:一个人的年纪不断的增长,那么年纪就叫常量,如果这个人死了,那么他的年纪就被定格在了那一年的年纪上,这个时候年纪就是常量 AGE=60 二、用户与程序(python 阅读全文
posted @ 2019-07-03 15:15 BeiteJohn 阅读(247) 评论(0) 推荐(0)
摘要: 字符串 一、需要了解的 msg = 'HelloWorld' 1、isdecimal判断是否是十进制(整数)w print(msg.isdecimal()) 2、endswith判断字符串末尾是否是指定的字符 print(msg.endswith('ld')) 3、startswith判断字符串开头 阅读全文
posted @ 2019-07-03 15:15 BeiteJohn 阅读(252) 评论(0) 推荐(0)
摘要: 一、python介绍 介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,Guido开始写能够解释Python语言语法的解释器。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus。他希望这个新 阅读全文
posted @ 2019-07-03 15:14 BeiteJohn 阅读(369) 评论(0) 推荐(0)
摘要: 本节内容 1\. 三剑客简介 2\. sed命令详解 3\. awk命令详解 文本处理三剑客 在 Shell 下使用这些正则表达式处理文本最多的命令有下面几个工具: sed详解 1\. 前言 我们都知道,在Linux中一切皆文件,比如配置文件,日志文件,启动文件等等。如果我们相对这些文件进行一些编辑 阅读全文
posted @ 2019-07-03 15:13 BeiteJohn 阅读(126) 评论(0) 推荐(0)
摘要: 本节内容 1\. shell函数 2\. shell正则表达式 shell函数 shell中允许将一组命令集合或语句形成一段可用代码,这些代码块称为shell函数。给这段代码起个名字称为函数名,后续可以直接调用该段代码。 格式 func() { 指定函数名 command 函数体 } 实例1: Sh 阅读全文
posted @ 2019-07-03 15:12 BeiteJohn 阅读(124) 评论(0) 推荐(0)
摘要: 本节内容 1\. shell流程控制 2\. for语句 3\. while语句 4\. break和continue语句 5\. case语句 6\. shell编程高级实战 shell流程控制 流程控制是改变程序运行顺序的指令。linux shell有一套自己的流程控制语句,其中包括条件语句(i 阅读全文
posted @ 2019-07-03 15:12 BeiteJohn 阅读(264) 评论(0) 推荐(0)
摘要: 本节内容 1\. shell变量简介 2\. 定义变量 3\. 使用变量 4\. 修改变量的值 5\. 单引号和双引号的区别 6\. 将命令的结果赋值给变量 7\. 删除变量 8\. 变量类型 9\. 特殊变量列表 10\. 退出状态 11\. shell表达式与运算符 11.1 条件表达式 11. 阅读全文
posted @ 2019-07-03 15:11 BeiteJohn 阅读(167) 评论(0) 推荐(0)
摘要: 1.shell简介 2\. shell分类 3\. 查看shell 4\. 第一个shell脚本 5\. shell编程常用命令 5.1 grep 5.2 cut 5.3 sort 5.4 uniq 5.5 seq 5.6 tr 前言 什么是脚本? 脚本简单地说就是一条条的文字命令(一些指令的堆积) 阅读全文
posted @ 2019-07-03 15:11 BeiteJohn 阅读(214) 评论(0) 推荐(0)
摘要: nginx介绍 Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engine X”,是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器。Nginx是由俄罗斯人 Igor Sysoev为俄罗斯访问量第二的 Rambler.ru站点 阅读全文
posted @ 2019-07-03 15:10 BeiteJohn 阅读(190) 评论(0) 推荐(0)
摘要: tomcat简介 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统 阅读全文
posted @ 2019-07-03 15:10 BeiteJohn 阅读(343) 评论(0) 推荐(0)
摘要: apache介绍 1).世界上使用率最高的网站服务器,最高时可达70%;官方网站:apache.org 2).http 超文本协议 HTML 超文本标记语言 3).URL 统一资源定位符 http://www.sina.com.cn:80/admin/index.php http:// — ssl 阅读全文
posted @ 2019-07-03 15:09 BeiteJohn 阅读(822) 评论(0) 推荐(0)
摘要: 图为开源自动化运维体系链 1、cobbler实现自动装机 2、saltstack实现工程自动化配置 3、kubernetes实现容器自动化编排 4、zabbix实现自动化监控 5、elastic实现应用日志自动化收集 6、jenkins实现开发持续化交付 " " 原理分析 cobbler简介 Cob 阅读全文
posted @ 2019-07-03 15:09 BeiteJohn 阅读(504) 评论(0) 推荐(0)
摘要: NFS服务端概述 NFS,是Network File System的简写,即网络文件系统。网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS; NFS允许一个系统在网络上与他人共享目录和文件。 模式: C/S 模式 端口: NFS是Net File System的简写,即网络文件系统 阅读全文
posted @ 2019-07-03 15:08 BeiteJohn 阅读(473) 评论(0) 推荐(0)
摘要: NTP时间服务器 作用:ntp主要是用于 对计算机的时间同步管理 操作。 时间是对服务器来说是很重要的,一般很多网站都需要读取服务器时间来记录相关信息,如果时间不准,则可能造成很大的影响。 部署安装NTP服务器 第一步:安装服务(服务器端下载) [root@ken ~] yum install nt 阅读全文
posted @ 2019-07-03 15:08 BeiteJohn 阅读(295) 评论(0) 推荐(0)
摘要: linux与window之间文件传输–lrzsz 第一步:下载lrzsz [root@ken ~] yum install lrzsz y 第二步:上传window上的文件至linux当中 [root@ken ~] rz [root@ken ~] ls anaconda ks.cfg ken1 re 阅读全文
posted @ 2019-07-03 15:07 BeiteJohn 阅读(460) 评论(0) 推荐(0)
摘要: samba服务 Smb主要作为网络通信协议; Smb是基于cs架构;client/server 还有 bs架构;broswer/server 完成Linux与windows之间的共享;linux与linux之间共享用NFS samba 实战部署 第一步:安装samba yum install sam 阅读全文
posted @ 2019-07-03 15:07 BeiteJohn 阅读(654) 评论(0) 推荐(0)
摘要: RAID概念 磁盘阵列(Redundant Arrays of Independent Disks,RAID),有“独立磁盘构成的具有冗余能力的阵列”之意。 磁盘阵列是由很多价格较便宜的磁盘,以硬件(RAID卡)或软件(MDADM)形式组合成一个容量巨大的磁盘组,利用多个磁盘组合在一起,提升整个磁盘 阅读全文
posted @ 2019-07-03 15:06 BeiteJohn 阅读(585) 评论(0) 推荐(0)
摘要: OSI七层模型和TCP/IP四层模型 OSI七层模型:OSI(Open System Interconnection)开放系统互连参考模型是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系。 TCP/IP四层模型:TCP/IP参考模型是计算机网络的祖父ARPANET和其后继的因 阅读全文
posted @ 2019-07-03 15:06 BeiteJohn 阅读(278) 评论(0) 推荐(0)
摘要: 计划任务介绍 我们可以通过一些设置。来让电脑定时提醒我们该做什么事了。或者我们提前设置好,告诉电脑你几点做什么几点做什么,这种我们就叫它定时任务。而遇到一些需要执行的事情或任务。我们也可以通过命令来告诉电脑一会临时把这个工作给做一下 总结:在我们LINUX中,我们可以通过crontab和at这两个东 阅读全文
posted @ 2019-07-03 15:05 BeiteJohn 阅读(235) 评论(0) 推荐(0)
摘要: 硬盘接口 从整体的角度上,硬盘接口分为IDE、SATA、SCSI和SAS四种,IDE接口硬盘多用于家用产品中,也部分应用于服务器,SCSI接口的硬盘则主要应用于服务器市场,而SAS只在高端服务器上,价格昂贵。 硬盘种类 SATA硬盘:用SATA接口的硬盘又叫串口硬盘,是以后PC机的主流发展方向,因为 阅读全文
posted @ 2019-07-03 15:05 BeiteJohn 阅读(447) 评论(0) 推荐(0)
摘要: 用户管理 为什么需要有用户? 1. linux是一个多用户系统,可以登录很多用户,不互通的操作。 2. 权限管理(权限最小化),不同用户不同权限。 用户:存在的目录是为了对系统中的资源做归属 密码:存在的目的是为了对用户做身份认证 用户和用户组 用户组,在用户组中可以包含一个或者多个用户方便对多个用 阅读全文
posted @ 2019-07-03 15:04 BeiteJohn 阅读(274) 评论(0) 推荐(0)
摘要: 权限概述 Linux系统一般将文件可存/取访问的身份分为3个类别:owner(拥有者)、group(和所有者同组的用户)、others(其他人,除了所有者,除了同组的用户以及除了超级管理员),且3种身份各有read(读)、write(写)、execute(执行)等权限。 权限介绍 什么是权限? 在多 阅读全文
posted @ 2019-07-03 15:04 BeiteJohn 阅读(263) 评论(0) 推荐(0)
摘要: 输出重定向 输入重定向 在根目录里 test 在当前文件下 绝对路径和相对路径 ls /root/name/abc;绝对路径从根开始找 ls name/abc;相对路径是在本地路径开始找 阅读全文
posted @ 2019-07-03 15:03 BeiteJohn 阅读(223) 评论(0) 推荐(0)
摘要: vi编辑器 目前shiyong 作用:编辑文本文件中的内容的工具 末行模式中,以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。 启动vim 在命令行窗口中输入以下命令即可 vim 直接启动vim viM的工作模式 1、命令模式:仅仅可以查看内容,但是不能进行修改( 阅读全文
posted @ 2019-07-03 15:03 BeiteJohn 阅读(148) 评论(0) 推荐(0)
摘要: 常用命令详解 ls 常用选项: a;列出所有文件,包括以.为开头的隐藏文件。 d ; 列出目录本身,并不包含目录里的内容。 h;和 l一起使用,文件大小容易阅读。文件的实际大小 ls d/root 列出文件目录 ls l /root 长输出 ls lh /root 容易阅读 man man+命令 解 阅读全文
posted @ 2019-07-03 15:02 BeiteJohn 阅读(292) 评论(0) 推荐(0)