DBA需要掌握的shell知识】的更多相关文章

每个中高级DBA都需要掌握一些简单脚本的编写,这样才能从繁杂重复的基础维护工作中解脱出来,才能有时间去研究更有价值的技术.VBird在讲shell script的时候,给出了几个经典的小范例练习,对于初学shell的人来说是很好的入门,现就根据VBird给出的几个典型练习进行近一步的系统整理,总结出bash shell的系统知识,希望能给各位读者起到抛砖引玉的作用. 顺序执行 分支判断 循环结构 巩固练习 1.顺序执行 练习1:用户选择输入Y/N,不区分大小写,根据用户输入屏幕打印不同内容. 考…
1.shell中数组的定义: 数组名=(value value1 value2 ) 也可以单独的设定数组的分量: arrayL[0]=value arrayL[1]=value1 2.${arrayL[@/*]}获得数组的所有值 3.${#arrayL[@]}获得数组长度 小例子如下: #!/bin/bash arrayList=( ) for i in ${arrayList[@]} do echo ${i} done echo "the length is ${#arrayList[*]}&…
1)   !$    !$是一个特殊的环境变量,它代表了上一个命令的最后一个字符串.如:你可能会这样:     $mkdir mydir     $mv mydir yourdir     $cd yourdir     可以改成:     $mkdir mydir     $mv !$ yourdir     $cd !$ 2)    sudo !!    以root的身份执行上一条命令 .    场景举例:比如Ubuntu里用apt-get安装软件包的时候是需要root身份的,我们经常会忘记…
shell基本的语句 一:if语句 格式: if [ #条件的判断 ];then #执行的动作 fi 操作符 + 加 - 减 * 乘 /   除[取整数商] % 余[取余数] 数值的比较 参数 说明 示例   -eq 等于则条件为真 [ 1 -eq 10 ] 假 -ne 不等于则条件为真 [ 1 -ne 10 ] 真 -gt 大于则条件为真 [ 1 -gt 10 ] 假 -lt 小于则条件为真 [ 1 -lt 10 ] 真 -ge 大于等于则条件为真 [ 1 -ge 10 ] 假 -le 小于等…
Ubuntu下常用的快捷键:https://blog.csdn.net/u010771356/article/details/53543041 变量名和等号之间不能有空格,变量名中间不能有空格,可以使用下划线 使用 readonly 命令可以将变量定义为只读变量,只读变量的值不能被改变. 单引号字符串的限制: 单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的: 单引号字串中不能出现单独一个的单引号(对单引号使用转义符后也不行),但可成对出现,作为字符串拼接使用. 双引号的优点: 双引…
Python2: 开启一个terminal,输入下面命令: yshuangj@ubuntu:~$ vim helloA.py 在vim编辑器中,进入编辑模式(按i),输入下面的代码,然后退出编辑模式(按esc),保存文件(先按shift+ 分号,然后按wq保存退出) #!/usr/bin/python 2 3 print "hello python2" 4 print 5/2 然后更改文件可执行权限 yshuangj@ubuntu:~$ chmod +x helloA.py 然后就可以…
解压 tar.bz2文件 bunzip2 linux-2.6.13.tar.bz2 | tar xvf -…
本文介绍了8个常用的监控数据shell脚本.首先回顾了一些DBA常用的Unix命令,以及解释了如何通过Unix Cron来定时执行DBA脚本.网上也有好多类似的文章,但基本上都不能正常运行,花点时间重新整理了下,以后就能直接使用了. 一.同时文章还介绍了8个重要的脚本来监控Oracle数据库: 1.检查实例的可用性 2.检查监听器的可用性 3.检查alert日志文件中的错误信息 4.在存放log文件的地方满以前清空旧的log文件 5.分析table和index以获得更好的性能 6.检查表空间的使…
MYSQL + DBA 职业发展 mysql :the world's most popular open source database 最流行的开源数据库 数据库世界 关系数据库(又称SQL数据库) mysql oracle sqlserver access DB2 查询语言 SQL 非关系型数据库 HBASH .mongoDB .hadoop.hive redis 在世界范围的互联网和科技企业占绝对主流地位 mysql的开源属性 基于GPL协议开放源代码 社区版本完全免费 代码允许自由的进…
作为一名Oracle DBA,在所难免要接触Unix,但是Unix本身又是极其复杂的,想要深刻掌握同样很不容易.那么到底我们该怎么入手呢?Donald K Burleson 的<Unix for Oracle DBAs Pocket Reference>这本书就比较详细的说明了作为一名Oracle DBA所应该掌握的知识,而且基本上都有例子供实验,因此有选择的翻译出主要的章节:3 构建Unix命令4 Unix服务器环境5 进程管理6 Server Values7 内存和CPU管理10 服务器监…