摘要:
元祖可以作为字典的键,但是有限制,元组中只包括像数字和字符串这样的不可变参数,才可以作为字典中有效的键。 d = {('a','b'):(1,2)} d1 = {(1,2):('a','b')} 阅读全文
摘要:
1、概念: 正则表达式(或称Regular Expression,简称RE),是用于描述字符排列和匹配模式的一种语法规则。它主要用于字符串的分割,匹配、査找及替换操作。即正则表达式是一种文本模式,该模式描述在搜索文本时要匹配的一个或多个字符串。 这种枯燥的概念难理解,其实,正则表达式是用来匹配文件中 阅读全文
摘要:
1、Shift位置参数左移指令 1.1、定义: shift命令用于对位置参数的移动(左移),通常用于在不知道传入参数个数的情况下依次遍历每个参数然后进行相应处理。 1.2、作用: 每执行一次,位置参数序列顺次左移一个位置,$#的值减1,用于分别处理每个参数,移出去的参数,不再可用,例如执行一次shi 阅读全文
摘要:
1、流程控制语句:case 控制语句即用来实现对程序流程的选择、循环、转向和返回等进行控制。 case 语句和 if...elif...else 语句一样都是多分支条件语句,case语句主要适用于以下情况,某个变量存在多种取值,需要对其中的每一种取值分别执行不同的命令序列。这种情况与多分支的if语句 阅读全文
摘要:
1、read命令 1.1、内置变量read 除了“=”方式给变量赋值外,还可以使用bash的内置命令read来给变量赋值。 1.2、 定义 read命令用来提示用户从键盘读入数据,赋给变量。从而实现简单的交互过程。 1.3、 语法格式: read [选项] [变量名1] [变量名1]…… -p:用来 阅读全文
摘要:
1、shell 基本语法 1.1、什么是shell? Shell是一个命令解释器,它在操作系统的最外层,负责直接与用户进行对话,把用户的输入解释给操作系统,并处理各种各样的操作系统的输出结果,输出到屏幕反馈给用户。这种对话方式可是交互也可以是非交互式的 我们所输入的命令计算机是不识别的,这时就需要一 阅读全文
摘要:
kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。它提供了 kubeadm init 以及 kubeadm join 这两个命令作为快速创建kubernetes集群的最佳实践。通过kubeadm init 完成集群master节点的初始化,用kubeadm join把no 阅读全文
摘要:
MySQL主从复制涉及到三个线程,一个运行在主节点(binlog dump thread),其余两个(I/O thread, SQL thread)运行在从节点,如下图所示: 主节点 binary log dump 线程 当从节点连接主节点时,主节点会创建一个binlog dump 线程,用于发送b 阅读全文
摘要:
1、什么是日志 日志就是程序产生的,遵循一定格式(通常包含时间戳)的文本数据。 通常日志由服务器生成,输出到不同的文件中,一般会有系统日志、 应用日志、安全日志。这些日志分散地存储在不同的机器上。 1.1、 日志的重要性 日志主要包括系统日志、应用程序日志和安全日志。系统运维和开发人员可以通过日志了 阅读全文
摘要:
为什么要监控 对于运维人员来说,监控是非常重要的,因此如果想要保证线上业务整体能够稳定运行,那么我们则需要实时关注与其相关的各项指标是否正常,而一个业务系统的背后,往往存在着很多的服务器、网络设备等硬件资源,如果我们想要能够更加方便的、集中的监控他们,我们则需要依靠一些外部的工具,而zabbix就是 阅读全文