自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SHELL中的运算符

1.运算方式及运算符号 运算符号 意义 +,- 加法,减法 *,/,% 乘法,除法,取余 ** 幂运算 ++,- - 自增加 自减少 <,>=,>,>= 比较符号 =,+=,-=,*=/=,%= 赋值运算,如:a+=1相当于a=a+12. 2.shell中常用的运算命令...

2018-06-30 16:31:19 384

原创 SHELL脚本中的常用语句_(2)(expect及语句控制器)

1. expect expect 是一个免费的编程工具语言,建立在 tcl 基础上的一个工具,它可以让一些需要交互的任务自动化地完成。相当于模拟了用户和命令行的交互操作。 1.1 expect 安装及基本介绍安装 expect 依赖于 tcl,所以需要首先安装 tcl 再安装 expect yum install tcl -y yum insta...

2018-06-30 15:52:31 991

原创 SHELL脚本中的常用语句_(1)(for, while, if, case)

1. for语句1.1 for…do…done(固定循环) for 这种语法,则是“已经知道要进行几次循环”的状态!for的语法for 的语法是:for var in con1 con2 con3 ...do 程序段done以上面的例子来说,这个 $var 的变量内容在循环工作时:1. 第一次循环时, $var 的内容为 con1;2. 第二次循环...

2018-06-30 13:58:46 343

原创 SHELL中的变量介绍

首先了解一下什么是变量 变量 简单的说,变量就是让某一个特定字串代表不固定的内容。举个数学例子,那就是:“ y = ax + b”这东西,在等号左边的 (y) 就是变量,在等号右边的 (ax+b) 就是变量内容。要注意的是,左边是未知数,右边是已知数。讲的更简单一点,我们可以“用一个简单的 “字眼” 来取代另一个比较复杂或者是容易变动的数据。这样做最大的好处就是“方便”! ...

2018-06-28 18:08:43 267

原创 SHELL文本处理三剑客(sed、grep、awk)

一、sed1. 基本介绍1)sed行编辑器stream editor 用来操作纯 ASCII 码的文本 处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space)可以指定仅仅处理哪些行 sed 符合模式条件的处理 不符合条件的不予处理 处理完成之后把缓冲区的内容送往屏幕 接着处理下一行,这样不断重复,直到文件末尾2)调用 sed ...

2018-06-25 14:51:55 606

原创 SHELL基本知识及常用命令

一、shell基本知识1. 什么是shell shell shell也是操作系统中的一个软件,它包在 linux 内核的外面,为用户和内核之间的交互提供了一个接口,系统中的命令用 shell 去解释 shell 接收系统回应的输出并显示其到屏幕上; 可以将 Shell 终端解释器当作人与计算机硬件之间的“翻译官”它作为用户与 Linux 系统内部的通信媒介,除了能...

2018-06-25 14:51:32 22464 2

原创 linux进阶之lnmp架构

环境介绍:selinux and iptables is disable系统版本:rhel6.5ip : 172.25.14.1一、lnmp架构lnmp架构:Linux+Nginx+MySQL+PHP的网站服务器架构Linux:计算机操作系统Nginx:是一个高性能的HTTP和反向代理服务器,Nginx性能稳定、功能丰富、运维简单、处理静态文件速度快且消耗...

2018-06-12 18:44:03 360

原创 linux进阶之pacemaker+corosync实现haproxy高可用

一、环境介绍1. 系统环境rhel6.5 selinux and iptables if disable server1: 172.25.14.1 pacemaker + haproxy node1 server4: 172.25.14.4 pacemaker + haproxy node2 server2: 172.25.14.2 web1 server3:172....

2018-05-20 01:36:48 2076 1

原创 linux进阶之haproxy实现负载均衡和健康检查

前言:环境介绍:rhel6.5 selinux and iptables disable172.25.14.1 haproxy172.25.14.2 web1172.25.14.3 web2一、haproxy介绍1. 关于haproxyhaproxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。haproxy运行在当前的硬件上,完全...

2018-05-18 15:19:46 3891

原创 linux进阶之RHCS集群套件(ricci+luci+fence_virtd)实现web访问高可用

主机环境 RedHat6.5 64位 实验环境 服务端1 ip 172.25.14.1 主机名:server1 ricci luci(为了提供Conga配置用户界面) 服务端2 ip 172.25.14.2 主机名:server2 ricci 管理端2 ip 172.25.14.2 fence_virtd 防火墙状态:关闭一、服务介绍参考文档: https

2018-05-04 14:59:06 1180

原创 linux进阶之LVS--Fullnat环境构造--内核编译

fullnat开源已经有一阵子了,内核版本为2.6.32-220.23.1.e16,项目地址http://kb.linuxvirtualserver.org/wiki/IPVS_FULLNAT_and_SYNPROXY一、前言1. 本篇内核编译测试环境如下:rhel6.5 64位 iptables and selinux is disable 内核版本:2.6.32-...

2018-04-30 20:14:42 424

原创 linux进阶之(lvs+ld)、(lvs+keepalived)实现操作流程

一、环境介绍1. 条件通过虚拟机模拟真实生产环境,每台虚拟机均为单网卡模式 iptables and selinux is disabled 系统环境:rhel6.5 内核版本信息:2.6.32-431.el6.x86_64 vm1: 172.25.14.1 前端调度器 vm2: 172.25.14.2 RS vm3: 172.25.14.3 RS 本环境下实现lvs的负载均衡技

2018-04-29 15:47:17 563

原创 linux进阶之Lvs、ld及keepalived原理及参数祥解

一、介绍Linux Virtual Server, Linux虚拟服务器 它是一种集群(Cluster)技术,采用IP负载均衡技术和基于内容请求分发技术。调度器具有很好的吞吐率,将请求均衡地转移到不同的服务器上执行,且 调度器自动屏蔽掉服务器的故障,从而将一组服务器构成一个高性能的、高可用的虚拟服务器。整个服务器集群的结构对客户是透明的,而且无需修改客户端和服务器端的程序。由于...

2018-04-21 20:09:13 829

原创 linux进阶之Varnish

Varnish简介:Varnish是一款高性能且开源的反向代理服务器和http加速器。与传统的Squid相比,Varnish具有性能更高、速度更快、管理更方便等诸多优点。Varnish采用全新的软件体系架构,和现在的硬件提交配合紧密。 处理过程大致分为如下几个步骤: Receive 状态,也就是请求处理的入口状态,根据 VCL 规则判断该请求应该是 Pass 或Pipe,或者进...

2018-03-08 00:14:53 348

原创 Test@python_3

1. 题目描述现在IPV4下用一个32位无符号整数来表示,一般用点分方式来显示,点将IP地址分成4个部分,每个部分为8位,表示成一个无符号整数(因此不需要用正号出现),如10.137.17.1,是我们非常熟悉的IP地址,一个IP地址串中没有空格出现(因为要表示成一个32数字)。 现在需要你用程序来判断IP是否合法。输入描述:输入一个ip地址 输出描述:返回判断的结果YES or NO

2018-01-11 15:26:31 300

原创 Blog11@python 函数

函数1. 函数的定义• def关键字,依次写出函数名、括号、括号中的参数和冒号 • 在缩进块中编写函数体,函数的返回值用return语句返回def 函数名(): 函数体 return2. 函数的调用函数名() • 实现打印返回值:print 函数名() • 总结: 定义函数时,函数不执行; 调用函数时,函数才执行;3. 有参数的函数

2018-01-11 15:15:09 283

原创 Blog10@python集合(set)

集合1. 集合set的定义• 集合是不重复的数据结构;#定义方式一:s = {}  //内容为空时,表示为字典类型s = {1,2,3}  //集合#定义方式二:工厂方式定义集合时,括号里面时可迭代对象s = set()  //定义一个空集合其余如下:应用:如何实现列表去重?• 转换为集合数据类型:set(列表)• 字典的fromkeys

2018-01-11 14:57:39 214

原创 Test@python关于列表及字典的应用_(2)

法一:#!/usr/bin/env python#coding:utf-8users = { 'root':['redhat','2','None','18'],}info = ''' 用户管理系统 1. 注册新用户; 2. 用户登陆 3. 注销用户 4. 显示用

2018-01-04 16:44:15 327

原创 Test@python关于列表及字典的应用_(1)

一、列表1.用户登录程序版本• 用户名和密码分别保存在列表中; • 用户登录时,判断该用户是否注册; • 用户登录时,为防止黑客暴力破解, 仅有三次机会; • 如果登录成功,显示登录成功(exit(), break).知识点学习: python中特有的while….else…语句 如果满足while后面的语句,执行while循环的程序, 如果不满足,执行else里面的程序.

2018-01-04 16:41:15 315

原创 Blog9@python字典(dict)

字典1. 为什么需要字典如下,通过zip内置函数将两个列表结合如下,但在直接编程时,并不能理解第一个索引表示姓名故字典是python中唯一的映射类型,key-value(哈希表),字典对象是可变的,但key必须用不可变对象。2. 字典的创建方式1)赋值创建字典,key-value , 键值对2)通过工厂函数创建字典3)通过字典的fro

2018-01-04 16:19:58 214

原创 Blog8@python列表(list)

列表1. 列表的定义1)定义一个空列表2)定义一个包含元素的列表,元素可以是任意类型,包括数值类型,列表,字符串等均可。2. 列表的特性1)列表为可变数据类型,可以修改元素而元组为不可变数据类型,不可修改元素3. 列表索引及切片1)索引• 下标是从0开始计算,比如list[0]读取的是列表的第1个元素;

2018-01-04 16:00:05 200

原创 Test@python_2

1.企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高 于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提 成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于 40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于 100万元时,超过100万

2017-12-28 11:17:11 210

原创 Test@python_1

下面是专门用来自我检测的习题,希望嗯对大家能够有所帮助 1.在Linux电脑上安装python,ipython,pycharm专业版本软件; 大家可以查看小编在总结python第一节的内容2.在Windows电脑上安装python3版本,并配置环境变量,确保Dos环境下运行脚本;3.在Linux下有多少种运行python的不同方法,并分析各自优缺点。并说说你最喜欢哪一种? 答: -

2017-12-28 11:01:11 244

原创 Blog7@python元组

为什么要学习元组? 比如:打印用户的姓名 userinfo = “sunshine 18 girl” userinfo[0:8]由上可知字符串中提取姓名/年龄/性别的方式不方便,诞生元组定义元组的两种方法: - 通过工厂方法创建元组 - 通过赋值方式创建元组;1.元组的定义 定义元组的两种方法: - 通过工厂方法创建元组 t = tuple() - 通过赋值方式创建

2017-12-28 10:46:11 192

原创 Blog6@python字符串类型str

1.字符串的定义: •第一种方式: str1 = ‘our company is westos’ •第二种方式: str2 = “our company is westos” •第三种方式: str3 = “”“our company is westos”“”2.转义符号 一个反斜线加一个单一字符可以表示一个特殊字符,通常是不可打印的字符 \n: 代表换行符 \”: 代表

2017-12-28 10:39:11 302

原创 Blog5@python 循环语句for&while

一、while循环语句 格式: 格式一:while 表达式: state1格式二:while 表达式:state1 else:state21.循环语句种用户关键字 break: 跳出循环,不再进行循环语句 continue: 跳出本次循环, 继续回到循环语句,执行下一次循环;2.实战演练 1)循环输出#!/usr/bin/env python#coding:u

2017-12-28 10:18:22 317

原创 Blog4@python if判断语句

一、 判断语句 1. if语句 格式: 格式一: if 表达式: 满足表达式执行的语句….. 格式二: if 表达式: 满足表达式执行的语句….. else: 不满足表达式执行的语句….. 格式三: if 表达式: 满足表达式执行的语句1….. elif 表达式: 满足表达式执行的语句2….. elif 表达

2017-12-28 09:58:58 180

原创 Blog3@python I/O 操作

接下来我们将简单了解一些语法及其结构,同时亦会通过例题来学习,建议在学习的过程中多练习哈~一、 IO操作 1. 关于输入输出 Input: raw_input:传入值为字符串类型; input: 传入值为数值类型; Output: print “hello world” print hello #此时会显示报错,因

2017-12-28 09:50:49 229

原创 blog2@python数据类型及内置方法

一、python基本数据类型1. 输入与输出• print + 字符串...• raw_input输入的内容为字符类型;• input输入的内容为数值类型2. 变量- 变量是内存中的一块区域。- 变量的命名: 变量名由字母,数字,下划线组成。• python中地址变量与c语言刚好相反,一条数据包含包含多个标签3. 运算符和表达式

2017-12-28 08:45:57 210

原创 Blog1@python关于基本知识了解

一、python了解1. 关于pythonpython是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。Python是纯粹的自由软件,源代码和解释器CPython遵循 GPL协议。Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结

2017-12-28 08:23:40 283

原创 Blog30@linux PXE预启动执行环境

pxe  一、PXE简介 PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFT

2017-12-13 18:48:46 309

原创 Blog29@linux iSCSI远程块存储

iSCSI远程块存储一、iSCSI概念iSCSI(Internet SCSI)支持从客户端(发起端)通过IP向远程服务器上的SCSI存储设备(目标)发送SCSI命令。iSCSI限定名称用于确定发起端和目标,并采用iqn.yyyy-mm.{reverse domain}:label的格式。默认情况下,网络通信是至iSCSI目标上的端口3260/tcp的明文端口

2017-12-13 18:15:49 223

原创 Blog28@linux NFS网络共享文件

NFS文件的存储需要两台虚拟机,分别作为客户端,服务端一、NFS概念网络文件系统(NFS)是Unix系统和网络附加存储文件管理器常用的网络文件系统,允许多个客户端通过网络共享文件访问。它可用于提供对共享二进制目录的访问,也可用于允许用户在同一工作组中从不同客户端访问其文件NFS协议有多个版本:Linux支持版本4、版本3和版本2, 而大多数系统管理员熟悉

2017-12-12 22:05:08 406

原创 Test3@Samba企业应用案例需求

关于Samba我们了解了那么多,可能大家对于其用法还不够深刻。于是小编找了一些企业应用案例需求并附上其答案如下,希望对大家能够有所帮助。

2017-12-07 09:07:39 289

原创 Blog27@linuxCIFS文件的存储

CIFS文件的存储一、SMB文件共享用 Internet文件系统(CIFS)也称为服务器信息块(SMB),是适用于MicrosoftWindows 服务器和客户端的标准文件和打印机共享系统。Samba服务可用于将Linux文件系统作为 CIFS/SMB 网络文件共享进行共享,并将Linux打印机作为 CIFS/SMB 打印机共享进行共享。 Samba服务的组成部分:

2017-12-07 08:56:44 402

原创 Blog26@linux网络端口安全下_iptables

*********iptables********iptables命令管理参数如下:一、iptables的安装为iptable创建一个纯净的环境如下操作:    1  yum search iptables    2  yum install iptables-services.x86_64 -y    3  systemctl stop firewal

2017-12-07 08:28:00 309

原创 Blog26@linux网络端口安全 上_firewalld

网络端口安全PS:实验前首先在同一虚拟机上设定两块处于不同网段的网卡一、Firewalld 概述动态防火墙后台程序 firewalld 提供了一个动态管理的防火墙,用以支持网络 “ zones” ,以分配对一个网络及其相关链接和界面一定程度的信任。它具备对 IP v4 和 IP v6 防火墙设置的支持。它支持以太网桥,并有分离运行时间和永久性配置选择。它还具备一个通

2017-12-07 08:18:44 272

原创 Blog25@linux 网络桥接

网络桥接1. 网络桥接的配置为了文件的安全,我们提前对文件进行备份> cd /etc/sysconfig/network-scripts/> mv ifcfg-br0 ifcfg-enp0s25 /mnt> vim /etc/sysconfig/network-scripts/ifcfg-enp0s25DEVICE=enp0s25ONBOOT=yes

2017-11-29 22:46:01 279

原创 Blog24@linux DNS配置(2)_动态域名解析

注:本实验在以(1)操作的基础上如下进行8. 动态域名解析##服务器设置##1)配置DNS> vim /etc/named.conf listen-on port 53 { any; }; allow-query { any; };> vim /etc/named.rfc1912.zones.inter zone "Suns

2017-11-29 22:36:14 273

原创 Blog23@linux DNS配置(1)_高速缓存

本节摘要:主要介绍DNS部署——高速缓存、权威DNS的正反向及双向解析、辅助DNS、DNS的远程更新等内容

2017-11-29 22:21:45 490

空空如也

空空如也

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

TA关注的人

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