- 博客(56)
- 收藏
- 关注
原创 salt、puppet、ansible
自动化工具对比saltstacksalt简介C/S模式、证书认证、批量管理主机,比puppet轻量集中化管理、分发文件、采集系统数据及软件包的安装与管理部署简单、管理方便支持大部分的操作系统C/S管理模式,易于扩展配置简单、功能覆盖广Master和Minion基于认证,确保安全支持API及自定义Pyhton模块,轻松实现功能扩展salt工作原理
2017-09-10 19:06:30
1006
原创 sort排序
sortsort参数sort filename #按照ASCII升序排序sort -u filename #排序并且去除重复sort -r filename #倒叙sort -n filename #数字排序sort -n -k 2 -t : filename #以:划分,按照第二列数字升序排序参数:-b 忽略每行前面开始出的空格字符。-c
2017-09-07 19:09:24
3942
原创 进程线程通信
进程和线程进程进程是一个具有独立功能的程序关于某个数据集合的一次运行活动。进程是正在运行的程序的实例。线程Linux中所谓的“线程”只是在被创建时clone了父进程的资源,因此clone出来的进程表现为“线程。进程特征动态性:进程的实质是程序在多道程序系统中的一次执行过程,进程是动态产生,动态消亡的;并发性:任何进程都可以同其他进程一起并发执
2017-09-01 11:35:41
421
原创 MySQL 引擎简介和版本对比
MySQLMySQL数据库引擎MYSQL支持三个引擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB)MySQL引擎ISAM优点:执行读取操作的速度很快;不占用大量的内存和存储资源;缺点:不支持事务处理;不能容错;MYISAM优点:在ISAM基础上,增加索引和字段管理的大量功能;表格锁定机制,以优化多个并发的读
2017-08-31 14:35:40
679
原创 《HTTP权威指南》读书笔记之前两章
http第一章MIME(Multipurpose Internet Mail Extension)MIME 类型是一种文本标记,表示一种主要的对象类型和一个特定的子类型,中间由一条斜杠来分隔。-• HTML 格式的文本文档由 text/html 类型来标记。• 普通的 ASCII 文本文档由 text/plain 类型来标记。• JPEG 版本的图片为 imag
2017-08-30 16:44:10
521
原创 awk
awkawk简介对文本和数据进行扫描和处理两个特殊模式:BEGIN 和 ENDawk一次从文件读取一条记录,并将记录存储在字段变量$0中;记录被分割为字段存储在$1,$2,...,$NF(默认使用空格或制表符为分隔符)参数列表-POSIX options: GNU long options: (standard)
2017-08-25 18:27:33
516
原创 pexpect
pexpectspawn类功能启动和控制子应用程序构造函数-class pexpect.spawn(command,args=[],timeout=30,maxread=2000,searchwindowsize=None,logfile=None,cwd=None,env=None,ignore_sighup=True)command:可以是任意
2017-08-25 14:44:42
987
原创 sed
sedsed处理流程读入新的一行内容到缓存空间(模式空间);从指定的操作指令中取出第一条指令,判断是否匹配pattern;如果不匹配,则忽略后续的编辑命令,回到第2步继续取出下一条指令;如果匹配,则针对缓存的行执行后续的编辑命令;完成后,回到第2步继续取出下一条指令;当所有指令都应用之后,输出缓存行的内容;回到第1步继续读入下一行内容;当所有行都处理完之后,结束
2017-08-24 14:23:25
524
原创 Mysql之基于日志主从复制
MySQL主从复制Mysql概要MySQL5.6主从复制方式:基于日志(binlog)、基于GTID(全局事务标示符)原理:Master将数据变更记录到二进制日志中(配置文件binary log) ;Slave通过I/O线程读取Master中的二进制日志事件并写入到它的中继日志(relay log);Slave重做中继日志中的事件,把中继日志的事件信息一条一条的在本地执
2017-08-23 17:56:43
497
原创 yum 三种方式
YUM创建yum源安装createrepo将所有的软件包保存在某个目录下,例如/software/运行 createrepo /software 即可yum参数yum list # 列出资源库中所有可以安装或更新的rpm包yum list updates # 列出资源库中所有可以更新的rpm包yum list installed # 列出已经安装的所
2017-08-22 22:43:25
1492
原创 《计算机网络》读书笔记之物理层
计算机网络物理层物理层基本概念特性:(1)机械特性(2)电气特性(3)功能特性(4)过程特性数据传输:计算机内部(并行传输)、通信线路(串行传输)数据通信的基础知识数据通信系统三部分:源系统(发送端、发送方)、传输系统(传输网络)、目的系统(接收端、接收方)源点:产生要传输的数据;发送器:源点生成的数字比特流要通过发送器编码后才能在传输系统中进行传输(典
2017-08-22 19:49:00
437
原创 《web性能权威指南》读书笔记
延迟与带宽延迟:分组从信息源发送到目的地所需的时间带宽:逻辑或物理通信路径最大的吞吐量影响延迟的因素传播延迟:消息从发送端到接收端需要的时间,是信号传播距离和速度的函数;传输延迟:把消息中的所有比特转移到链路中需要的时间,是消息长度和链路速率的函数;处理延迟:处理分组首部、检查位错误及确定分组目标所需的时间;排队延迟:到来的分组排队等待处理的时间;总
2017-08-22 19:37:31
841
原创 LNMP 论坛搭建
LNMP 论坛搭建1.实现环境三个虚拟机 均为rhel-server-6.5[server1] nginx、php、Discuz提供vip访问,保护后端数据库[server3]存储mysql、drbd、heartbeat 主机[server4]存储mysql、drbd、heartbeat 备机#################################
2017-03-24 08:44:43
1657
原创 centos at crond时间任务
计划任务at一次性计划任务使用at指定一次性计划任务前需要确保atd服务是开启的,否则计划任务不会被执行,使用service atd start 开启服务,并使用chkconfig atd on 确保该服务开机启动。描述:在指定的时间执行特定命令用法:at 时间选项: -m 当计划任务执行结束后发送邮件给用户-l 查看用户计划任务-d 删除用户计划任务-c 查看at
2017-03-13 09:45:17
406
原创 python 函数
#coding=utf-8#构造方法(当一个对象呗创建,会立即调用构造方法)##########################################################################class FooBar: #定义类使用驼峰式(英文单词首字母大写) def __init__(self):
2017-03-12 17:23:33
495
原创 创建虚拟机
##########第一步##############创建母板base.imgrhel6-base.qcow2qemu-img create -f qcow2 -b base.img/rhel6-base.qcow2 vm1qemu-img create -f qcow2 -b base.img/rhel6-base.qcow2 vm2需要在文本模式下做的几项1)#rm
2017-03-10 13:14:30
457
原创 动态主机配置协议DHCP
动态主机配置协议DHCPDHCP提供一种动态指定IP地址和相关网络配置参数的机制。DHCP基于C/S模式,主要用于大型网络。DHCP的工作原理DHCP用来自动给客户端分配TCP/IP信息的网络协议,如IP地址、网关、子网掩码等信息。每个DHCP客户端通过广播连接到区域内的DHCP服务器,该服务器会响应请求,返回包括IP地址、网关和其他网络配置信息。客户端请求IP地址和配置参
2017-03-09 22:21:10
884
原创 Linux的目录结构,cp,mv,touch,cat,more常用参数表
Linux的目录结构参数说明/根目录/bin系统需要的重要命令/devLinux系统下的设备文件/etc系统配置文件/home系统默认的用户主目录/lib存放动态链接库,64位
2017-03-09 20:18:15
628
原创 python 列表方法
#coding=utf-8#列表方法(append,count,extend,index,insert,pop,remove,reverse,sort)'''调用格式:对象.方法(参数)'''#appendlst=['a','b','c']lst.append('d')lst.append(9)print lst #发现lst在末尾添加一个成员pri
2017-03-03 15:44:24
592
原创 python 基础知识(列表 元祖)
#coding=utf-8#sequence(列表和元祖),操作(indexing,slicing,adding,multiplying)#indexinggreeting="Hello"print greeting[0] #索引从左至右,是0开始,0,1,...print greeting[-1] #为了区分0,字符串从右边计数为-1,-2,...'''C:\
2017-03-03 09:40:03
545
原创 Linux 之 expect
#!/usr/bin/expectset ip [lindex $argv 0]##接受第一个参数set password [lindex $argv 1]##接受第二个参数set timeout 10##设置超时时间spawn ssh root@ip##发送ssh请求expect{##返回匹配信息"*yes/no" {send "yes\r";exp_continue}#
2016-12-17 22:33:53
468
原创 http,squid
#####################yum install php php-mysql -yyum install crypto-utils -y yum install httpd-manual -y systemctl start squid ##开启服务vim /etc/httpd/conf.d/ssl.conf SSLCe
2016-12-15 21:27:29
555
原创 Shell
#######################强引用、弱引用'' ""[root@localhost Desktop]# echo "I have a $fruit"I have a [root@localhost Desktop]# echo 'I have a $fruit'I have a $fruit[root@localhost Desktop]# echo Make
2016-12-14 22:10:08
448
原创 Shell Bash变量
#################Bash变量变量命名规则:必须以字母下划线开头;变量不能数字开头;长度不能超过255个字符;(其实可以识别超过255个字符的,但是255以内足够用)变量名在有效范围内必须唯一;变量的默认类型都是字符串型;#################用户自定义变量:变量自定义的环境变量:主要保存的是和系统操作环境相关的数据。变量可以自定义,但
2016-12-12 22:14:40
325
原创 Linux之httpd
######################### apache#########################yum install httpd -yyum install httpd-manual -ymkdir /www/westos/ -p ##创建目录setenforce 0
2016-12-08 23:04:33
431
翻译 Linux之邮件服务
######################vim /etc/dovecot/dovecot.conf24 protocols = imap pop3 lmtp49 login_trusted_networks=0.0.0.0/050 disable_plaintext_auth=no######################vim /etc/dovecot/conf.d
2016-12-08 22:52:48
947
原创 SMTP
#########################SMTPserver:yum install bind -yvim /etc/named.conf//////vim /etc/named.rfc...y6y pzone "liu.com" IN { type master; file "liu.com.zone"; all
2016-12-02 10:11:48
1187
原创 MYSQL
#########################################################################################MySQL#########################################################################################yum insta
2016-12-01 22:56:07
269
原创 Linux redhat系统故障及修复
############################################################################################一.系统启动过程基本流程:通电 ->加电自检 ->grub系统引导 ->启动内核 ->检测设备 ->对设备驱动初始化 ->系统初始化加载initrd镜像->开启初始化进程systemd ->开始selin
2016-11-24 13:27:32
1585
1
原创 DNS
############################################################################################server5:yum install bind -y##systemctl enable named##systemctl start named##firewall-cmd --lis
2016-11-24 09:09:13
628
原创 nfs vsftpd
#########NFS################服务端: yum install nfs-utils -y ##nfs服务需要的 yum install rpcbind -y ##共享所需的 vim /etc/exports
2016-11-16 19:51:00
503
原创 磁盘管理 LVM
#########磁盘加密##################fdisk /dev/vdb //分盘cryptsetup luksFormat /dev/vdb1 //上锁cryptsetup open /dev/vdb1 westos//解锁后的文件名为westosmkfs.xfs /dev/mapper/west
2016-11-10 00:20:11
1047
原创 diff grep cut sort sed
###########################回顾1. diffdiff filename1 filename2diff -c filename1 filename2diff -u filename1 filename2diff -r directory1 directory2[kiosk@foundation38 Desktop]$ diff
2016-11-07 21:01:28
445
原创 文件管理 特殊权限
#################################1.文件属性查看eg:[root@foundation38 mnt]# touch file[root@foundation38 mnt]# ls -l file - rw-r--r-- 1
2016-11-03 08:42:10
524
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人