Linux集群和自动化维2.3 Shell中的控制流结构
2.3 Shell中的控制流结构 Shell中的控制流结构也比较清晰,如下所示: if ...then... else...fi语句 case语句 for循环 until循环 while循环 break控制 continue控制 工作中用得最多的就是if语句、for循环、while循环及case语句,大家可以以这几个为重点对象来学习。 if语句语法如下: if 条件1 then 命令...
Linux集群和自动化维2.2.3 变量和运算
2.2.3 变量和运算 变量是放置在内存中的某个存储单元,这个存储单元里存放的是这个单元的值,这个值是可以改变的,我们称之为变量。 其中,本地变量是在用户现有的Shell生命周期的脚本中使用的,用户退出后变量就不存在了,该变量只用于该用户。 下面都是跟变量相关的命令,这里只是大致地说明下,后面的内容里会有详细的说明,如下所示: 变量名="变量" readonly 变量名="变量"表示设置该变量.....
Linux集群和自动化维2.2.2 Shell特殊字符
2.2.2 Shell特殊字符 下面来看看Shell特殊字符。 双引号":用来使Shell无法认出除字符$、`、\之外的任何字符或字符串,也称之为弱引用。 单引号':用来使Shell无法认出所有的特殊字符,也称之为强引用。 反引号`:优先执行当前命令。 反斜杠\:有两种作用,一种是用来使Shell无法认出其后的字符,使其后的字符失去特殊的含义,如有特殊含义的字符$,也称为转义符。另外,如果放在.....
Linux集群和自动化维2.2.1 Shell脚本的基本元素
2.2.1 Shell脚本的基本元素 Shell脚本的第一行通常为如下内容: #!/bin/bash //第一行 # //表示单行注释 如果是多行注释呢,应该如何操作?多行注释如下所示: :<<BLOCK 中间部分为要省略的内容 BLOCK Shell脚本的第一行均包...
Linux集群和自动化维2.2 Shell编程基础
2.2 Shell编程基础 Shell是核心程序Kernel之外的命令解析器,是一个程序,同时也是一种命令语言和程序设计语言。 作为一种命令语言Shell可以交互式地解析用户输入的命令。 作为一种程序设计语言Shell定义了各种参数,并且提供了高级语言才有的程序控制结构,虽然它不是Linux核心系统的一部分,但是它调用了Linux核心的大部分功能来执行程序,建立文件并以并行的方式来协调程序的运.....
Linux集群和自动化维2.1 Shell和Python语言的简单介绍
第2章 生产环境下的Shell和Python脚本 接触Linux系统十多年了,Shell和Python脚本都已经完全融入笔者的生活中了。虽然Shell脚本只是一个简单的解释型语言,不受开发人员的重视,但对于系统运维工程师来说,它的作用举足轻重,它就像我们的瑞士军刀一样,可以帮助我们简化日常的工作并减少工作量。在系统维护工作中,Shell脚本常常能比用C或C++语言编写的程序更快地解决相同的问题.....
Linux集群和自动化维1.6 小结
1.6 小结 本章介绍了系统架构设计的相关专业术语,以及关于IDC机房选择、物理服务器和AWC EC2类型实例的选 择,最后介绍了CentOS 6.4 x86_64系统的优化及MySQL数据库的简单调优,这些都是系统架构设计的基 础,希望大家能够掌握此章的内容,这对于我们以后的工作会有很大的帮助。
Linux集群和自动化维1.5.2 利用tuning-primer脚本来调优MySQL数据库
1.5.2 利用tuning-primer脚本来调优MySQL数据库 MySQL在线上稳定运行一段时间后,就可以调用MySQL调优脚本tuning-primer.sh来检查参数的设置是否合理,该脚本的下载地址为: http://www.day32.com/MySQL/tuning-primer.sh。 该脚本使用“SHOW STATUS LIKE…”和“SHOW VARIABLES LIKE...
Linux集群和自动化维1.5.1 服务器物理硬件的优化
1.5.1 服务器物理硬件的优化 在对MySQL服务器进行硬件挑选时,应该从下面几个方面着重对MySQL服务器的硬件配置进行优化,也就是说将项目中的资金着重投入到如下几处: 磁盘寻道能力(磁盘I/O)。笔者公司现在用的都是SAS15000转的硬盘,用6块这样的硬盘做RAID 10。MySQL数据库每一秒钟都在进行大量、复杂的查询操作,对磁盘的读写量可想而知,所以,通常认为磁盘I/O是制...
Linux集群和自动化维1.5 MySQL数据库的优化
1.5 MySQL数据库的优化 网站上线初期,由于业务和名气的原因,访问量一般会处于一个比较低的水平。但随着业务量的扩大,网站 宣传力度的增加,网站的PV和UV日渐增多,后端的MySQL数据库压力也越来越大,网站的查询功能或订单系 统会越来越慢,那么客户的用户体验是相当糟糕的。那么究竟应该如何对MySQL数据库进行优化呢?下面就 从MySQL服务器对硬件的选择、配置文件的优化等方面来说明...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
+关注