- 博客(73)
- 收藏
- 关注
原创 简单归纳一下32位、64位、x86、x64的区别和联系
32位、64位、x86、x64区别和联系一切都要从1978年说起,英特尔在这年发布了世界上第一款x86指令集架构的处理器「Intel 8086」。之后这个系列的处理器名称都以数字86作为结尾,比如 Intel 8086、80286、以及 80486,所以慢慢的这个系列就被简称为x86了。x86从 1985 年发布的 Intel 80386 处理器开始使用「32 位架构指...
2020-01-30 11:00:50
73748
8
原创 重拾Linux_基础篇
本文主要归纳了《鸟哥的Linux私房菜(第四版)》第二、六、七、八、十四和二十二章的重点知识点。第二章、主机规划与磁盘分区磁盘命名:SATA硬盘:实体机/dev/sd[a-p][1-128];虚拟机/dev/vd[a-p][1-128];注意是使用侦测到的顺序来决定设备文件名;开机流程: BIOS:开机主动执行的固件,会认识第一个可开机的设备;MBR:第一个可开机设备的第一个扇...
2019-08-15 20:24:16
288
原创 Docker学习笔记-搭建2048小游戏和nginx服务器
以下实例操作基于rhel7.2一.Docker 简介Docker 是一个开源的应用容器引擎,主要利用 linux 内核 namespace 实现沙盒隔离,用cgroup 实现资源限制。Docker 支持三种不同的镜像层次存储的 drivers:aufs、devicemapper、btrfs ;Aufs:AUFS (AnotherUnionFS) 是一种 Union FS, 简单来说就是支持将不同目...
2018-06-04 16:22:44
1150
原创 SHELL学习笔记之变量的数值计算
变量的数值计算算术运算符:如果要执行算术运算,就会离不开各种运算符号,和其他编程语言类似,shell 也有很多算术运算符算术运算命令:双小括号"(())"数值运算命令:双小括号的作用时进行数值运算与数值比较,它的效率很高,用法灵活,是企业场景运维人员经常采用的运算操作符。利用(())进行简单的数值计算[root@wrh-50 ~]# echo $((1+1)) #计算1+12[r...
2018-06-04 16:10:19
441
原创 SHELL学习笔记之随机数的产生
Linux 系统产生随机数的方法通过系统环境变量($RANDOM)实现RANDOM 的随机数范围为 0~32767,因此,加密性不是很好,可以通过在输出的随机数后增加加密字符串(就是和密码生成有关的一个字符串)的方法解决,最后再一起执行 md5sum 操作并截取结果的后 n 位,这样以来,就无法根据随机数范围 0~32767 来猜出具体结果了校验与核实校验和(checksum)程序用来从文件中生成...
2018-04-08 21:46:27
285
原创 SHELL学习笔记之文本处理三剑客grep/sed/awk
linux文本处理三剑客一.grep释义:文本过滤器(在大段指定的文件中,按一定的模式 patten)进行过滤形式:grep 有三种形式:grep egrep fgrep(grep 家族)全称:Global search regular expression and printout the line(全面搜索研究正则表达式并显示出来)作用: grep 命令是一种强大的文本搜索工具,根据用户指定的...
2018-03-30 11:39:04
1647
原创 SHELL学习笔记之走进shell
一.什么是shellshell也是操作系统中的一个软件 它包在 linux 内核的外面,为用户和内核之间的交互提供了一个接口 系统中的命令用shell去解释 shell接收系统回应的输出并显示其到屏幕中bash = GNU Bourne-Again Shell 二.什么是shell脚本脚本是一种解释型语言 用shell脚本保存执行动作 用脚本判定命令的执行条件 用脚本来实现动作的批量执行 三.如何...
2018-03-24 23:04:07
327
原创 linux虚拟机通过物理机实现上网
快速实现虚拟机上网:物理机(ip:172.25.50.250):iptables -t nat -A POSTROUTING -s 172.25.50.0/24 -j MASQUERADE #配置火墙策略虚拟机(ip:172.25.50.1):route add default gw 172.25.50.250 #添加默认网关route -n #查看路由Kernel I...
2018-02-28 22:23:12
697
原创 linux系统中文输入法出现繁体解决
情景再现: 在linux rhel7.2 系统上操作时,突然中文输入变成繁体,感觉很不爽解决:yum remove ibus-libpinyin.x86_64 ibus-table-chinese.noarch -yyum groupinstall Input\ Methods -y...
2018-02-28 20:04:44
6547
原创 linux运维进阶-Haproxy和pacemaker结合corosync实现负载均衡高可用及crm命令
以下操作基于rhel6.5本次实验保证其他负载均衡和高可用软件全部关掉!server1和server4上安装Haproxy: server1:安装见上篇博文:scp haproxy-1.6.11-1.x86_64.rpm 172.25.50.4:/rootscp /etc/haproxy/haproxy.cfg 172.25.50。4:/etc/haproxyscp /e
2018-02-02 17:05:40
442
原创 linux运维进阶-基于HAproxy实现负载均衡
以下操作基于rhel6.5.HAproxy 详细介绍HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点, 这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的
2018-02-02 16:38:12
324
原创 linux运维进阶-mysql高可用
.以下操作基于rhel6.5Mysql的高可用MHA实现Server3:172.25.50.3 masterServer4:172.25.50.4 Candicate slaveServer5:172.25.50.5 slaveServer2: 172.25.50.2 monitorServer3是master,Server4和server5是server
2018-01-31 23:04:41
1169
1
原创 linux运维进阶-Mysql的读写分离
以下操作基于RHEL6.5准备:三台虚拟机 master:server3 172.25.13.3 slave:server4 172.25.13.4 proxy:server5 172.25.13.5 安装proxy lsof mysql client一.配置proxy server5:mkdir /usr
2018-01-30 13:23:11
2589
23
原创 linux运维进阶之Mysql的主从复制
一.简介mysql复制的原理现阶段都是一样的,master将操作记录到bin-log中,slave的一个线程去master读取bin-log,并将他们保存到relay-log中,slave的另外一个线程去重放relay-log中的操作来实现和master数据同步。二.主机配置信息1 相关配置介绍 开启二进制日志,建立主机唯一server ID。
2018-01-28 23:20:28
321
原创 linux运维进阶-lnmp架构之php的安装及配置
以下操作基于RHEL6.5一.PHP简介PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页
2018-01-27 22:46:38
649
原创 linux运维进阶-lnmp架构之mysql安装及配置
以下操作基于RHEL6.5一.lnmp简介LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统。代表版本有:debian、centos、ubuntu、fedora、gentoo等。Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP
2018-01-27 21:44:03
409
原创 linux运维进阶-nginx详解
以下操作基于RHEL6.51.安装nginx准备:先创建nginx用户–>useradd -M -d /usr/local/lnmp/nginx -s /sbin/nologin -u 800 nginx 安装之前,将/nginx-1.12.0/src/core/nginx.h中 14 #define NGINX_VER “nginx/” ##删除版本号,安全一点!vim
2018-01-26 22:24:45
394
原创 linux运维进阶-LVS详解
(基于Red Hat rhel6.5)一.负载均衡的四种工作模式Load Balancer:kernel 2.6.x 已內建 LVS 模组kernel 2.4.x 需打补丁rhel5 预设安裝即可使用 LVS 模组, 另以 yum 安裝 ipvsadm 套件rhel5 /rhel6 自带 LVS 软件包 安装 ipvsadm 软件包即可使用Real Serv
2018-01-26 18:34:50
938
原创 linux运维进阶-基于RHCS+iSCSI+CLVM实现Web服务的共享存储集群架构
一、RHCS简介RHCS是Red Hat Cluster Suite的缩写,也就是红帽集群套件,RHCS是一个能够提供高可用性、高可靠性、负载均衡、存储共享且经济廉价的集群工具集合,它将集群系统中三大集群架构融合一体,可以给web应用、数据库应用等提供安全、稳定的运行环境。 更确切的说,RHCS是一个功能完备的集群应用解决方案,它从应用的前端访问到后端的数据存储都提供了一个行之有效的集
2018-01-24 20:43:54
970
原创 linux运维进阶-nginx-Red Hat 企业版 集群(热备)套件
以下所有操作都是在Red-hat 6.5上实验环境:server1和server4作为集群的节点,server1也为集群控制节点。共享存储模块:server21.红帽集群套件介绍RHCS是一个能够提供高可用性、高可靠性、负载均衡、存储共享且经济廉价的集群工具集合,它将集群系统中三大集群架构融合一体,可以给web应用、数据库应用等提供安全、稳定的运行环境。是由红帽公司自主研发,并
2018-01-23 23:41:09
335
原创 linux运维进阶-lvs之使用keepalived实现双机热备
【以下操作基于RHEL Hat 6.5】一.双机热备 通常说的双机热备是指两台机器都在运行,但并不是两台机器都同时在提供服务。 当提供服务的一台出现故障的时候,另外一台会马上自动接管并且提供服务,而且切换的时间非常短。二.VRRP(Virtual Router Redundancy Protocol)虚拟路由冗余协议。 keepalived的工作原理是VRRP(Virtua
2018-01-22 22:33:58
854
原创 linux运维进阶-varnish应用之cdn缓存推送平台
Varnish cdn 推送平台(基于Red Hat rhel6.5)*做这个实验的时候,要把return(pass)注释掉,方便观察实验效果!1.安装php语言环境(因为这个cdn平台是用PHP写的,要安装php环境) yum install php -y 2.安装http服务,修改http使用端口。 vim /etc/httpd/conf/httpd.conf 136 Liste
2018-01-21 22:45:37
479
原创 linux运维进阶-LVS-实现负载均衡
(基于Red Hat rhel6.5)一.负载均衡 1.配置Varnish主机 server1: /etc/init.d/varnish stop /etc/init.d/httpd stop 配置server1 yum源 在6.5镜像里找到下列四个模块并添加:[LoadBalancer] #负载均衡需要的软件包 name=LoadBalance
2018-01-21 22:09:50
348
原创 linux运维进阶-varnish软件
(基于Red Hat rhel6.5)一.Varnish简介Varnish是一款高性能且开源的反向代理服务器和http加速器挪威的最大的在线报纸 Verdens Gang(vg.no) 使用 3 台 Varnish 代替了原来的 12 台 Squid,性能比以前更好,这是 Varnish 最成功的应用案例。Varnish流程图: 二.安装Varnish varni
2018-01-21 22:04:15
273
原创 python学习笔记之函数及其高级特性
一.定义函数• def关键字,依次写出函数名、括号、括号中的参数和冒号 :• 在缩进块中编写函数体,函数的返回值用 return 语句返回。 def 函数名(): 函数体 return 返回值1,返回值2二.调用函数Python 内置了很多有用的函数,我们可以直接调用: • abs() • c
2018-01-19 21:56:17
283
原创 python练习之用户管理系统
#!/usr/bin/env python# coding:utf-8"""@Name: user_login.py@Author: wrh@Date: 1/6/17@Connect: wrh@qq.com@DESC:综合考察练习:user_info = { 'westos':{ 'username':"westos",
2018-01-19 21:53:43
652
原创 python学习笔记之文件操作
一.文件读写和打开 • Python 内置了读写文件的函数,用法和 C 是兼容的。 • 操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(又称文件描述符), 然后,通过操作系统提供的接口从这个文件对象操作 • 为引入主题可以先思考以下把大象放进冰箱的过程? 打开冰箱-->把大象放进去--->关上冰箱
2018-01-18 23:11:57
377
1
原创 python学习笔记之集合
一.集合的两个功能 集合可以实现去重的功能; 集合可以实现关系测试:交集,差集,并集,是否是子集,是否是交集。二.集合(set)的定义 -集合是不重复的数据结构; 1.如果花括号里面为空,则是字典类型; 2.定义集合的第一种方式 ; 3.工厂方法定义集合时, 括号里面是可迭代的对象, eg: 数值类型不可以; 4.定
2018-01-12 22:05:25
179
原创 python练习之列表和字典
1.字符串最后一个单词的长度题目描述:计算字符串最后一个单词的长度,单词以空格隔开。 输入描述: 一行字符串,非空,长度小于5000。 输出描述: 整数N,最后一个单词的长度。示例1: 输入:hello world 输出:5#!/usr/bin/env python#coding:utf-8"""计算字符串最后一个单词的长度,单词以空格隔开#用try except 处理
2018-01-01 22:53:12
1279
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人