【零基础学习云计算及大数据DBA集群架构师【Linux Bash Shell编程及系统自动化2015年1月14日周四】】教程文章相关的互联网学习教程文章

大数据学习——shell编程

03/ shell编程综合练习自动化软件部署脚本 3.1 需求1、需求描述公司内有一个N个节点的集群,需要统一安装一些软件(jdk)需要开发一个脚本,实现对集群中的N台节点批量自动下载、安装jdk 2、思路1/ 编写一个启动脚本,用来发送一个软件安装脚本到每一台机器2/ 然后启动每台机器上的软件安装脚本来执行软件下载和安装 3、expect的使用痛点:使用scp命令远程拷贝文件时,会有人机交互的过程,如何让脚本完成人机交互?妙药: expect用...

零基础学习云计算及大数据DBA集群架构师【Linux Bash Shell编程及系统自动化2015年1月12日周二】【代码】

1.管道 2.xargs --> 作为stdin 常用: find /etc -name c*.conf | xargs tar -czf /tmp/test.tgz 3.- 减号的用法 :前者的标准输出作为后者的标准输入. 通常用于tartar -czf - /home | tar -xzf - -C /tmp 优势:针对大文件的机内传输,比cp快,效率高.4 ; 依次执行多个命令 CMD1 && CMD2 如果前一个命令(CMD1)能够正确被执行,则执行后一个命令(CMD2) CMD1 || CMD2 如果前一个命令(CMD1)被正确执行,则不执行后一个命令(CMD2),如...

零基础学习云计算及大数据DBA集群架构师【Linux Bash Shell编程及系统自动化2015年1月11日周一】

1.sort 排序 根据首字母的ascii进行排序-n 根据数字大小升序排序-r 降序排序-u 剔除重复的行-k -t 结合一起用 -k 指定列 -t指定分隔符 2.uniq 剔除重复的行 3.seq 序列 seq 10 -->代表以1为起始,以1为间隔罗列到10之前的数字 seq 2 10 -->代表以2为起始,以1为间隔罗列到10之前的数字 seq 1 2 10 -->代表以1为起始,以2为间隔罗列10之前的数字 seq 10 -1 1================================== shell 1.作用 2.构成元素1) ...

零基础学习云计算及大数据DBA集群架构师【Linux Bash Shell编程及系统自动化2015年1月14日周四】【图】

太惨了,一不小心把自己的笔记全删了,这次教训再次警醒人们:服务器上用rm命令时候慎重再慎重啊!!!哭。。。 现在只能用老师的pdf来记录了。 有兴趣的可以下载: http://pan.baidu.com/s/1gdNEghl 零基础学习云计算及大数据DBA集群架构师【Linux Bash Shell编程及系统自动化2015年1月14日周四】标签:本文系统来源:http://www.cnblogs.com/bluesunspot/p/5205163.html

零基础学习云计算及大数据DBA集群架构师【Linux Bash Shell编程及系统自动化2015年1月21日周四】【图】

lvy老师教项目课程,以及代课了shell部分课程,大家都觉得这位老师不行,上课时做的操作很多都是错误的,觉得她基础不好。而且,她不能解释原因,学生问为什么,她不知道。崩溃啊。向xx培训机构反应后,说这位老师项目经验多,可是如果一个人基础都不行,做再多项目也没有用啊,全是错误。这部分都有pdf,自学。说真的,我都比她讲的好。哈哈。 今天考试,90分,错误的地方粗心了,以后再工作中千万不能这样哦。 下面是考题: 零基...

零基础学习云计算及大数据DBA集群架构师【Linux Bash Shell编程及系统自动化2015年1月20日周三】

.写一个脚本,判断用户是否存在,如果存在则删除。若不存在,就提示不存在。 2.三个数字比大小,输出最大的 3.三个数字比大小,并且按从大到小排列 4.画斜线正反 5.达到如下效果**************** ********* 6.写一个9*9乘法表 7.画一个平行四边形 8.连乘算法 while和until 9.要求根据userlist创建用户,要求指定用户名,用户id,用户的附加组及变更用户u密码,若对应用户的附加组不存在,则将附加组创建出来后再根据要求添加用户。 ...

零基础学习云计算及大数据DBA集群架构师【Linux Bash Shell编程及系统自动化1.11-1.20】【图】

从今天开始学习shell编程,大学的时候学过c,c++,汇编,不过早就忘得一干二净,我觉得算法搞定了,什么语言只是工具。学到这里的时候,班上的同学,尤其是一点都没接触过编程的同学,真的非常吃力,而老师这边也出了些花絮。。。 本来教我们的老师感冒了,嗓子哑了,因此让教我们项目的老师来代课,也是个女老师,但是这个老师水平太差了,上课照着文档讲,操作的时候还一大堆错误,学生都看不下去了,基础知识一点都不牢靠,同学...

零基础学习云计算及大数据DBA集群架构师【Linux Bash Shell编程及系统自动化2015年1月13日周三】

1.作用 1) 反复调用某段代码2) 对代码段分类. 2.设置 函数名 () {代码的主体 } 3.函数的使用 函数名4.返回值 使用$?查看返回值 0代表的是正确, 非零代表的是不正确. 函数的返回值指的是函数结束后需要返回给调用者的值. 使用return 跟上数字 去指定返回值5.函数的位置参数 $1指的是传递给函数的第一个参数 $2指的是传递给函数的第二个参数.. fun () {echo $1echo $2echo $3 } result=$(fun 1 2 3) echo $result[root@rhel6 ~]...

04_大数据_shell编程增强【代码】

Shell 编程增强 Shell编程一般指编写shell脚本。 1、基本语法: 使用vi编辑器新建一个文件hello.sh #!/bin/bash echo "Hello World!"执行方式: 方式1: sh hello.sh方式2: chmod +x ./hello.sh #使脚本具有执行权限./hello.sh #执行脚本2、变量: (1)局部变量 #!/bin/bash str="hello" echo ${str}world(2)环境变量 echo $PATH echo $HOME# (1)在/etc/profile文件下,定义环境变量: export MYENV=/root/lib/demo # (2)生效...

shell编程(大数据学习第4天)【代码】【图】

shell脚本编程的步骤 1、建立shell文件,使用vi编辑: 建议以“.sh”为文件后缀名 2、Shell脚本的格式是固定的,内容如下: #!/bin/sh //指定shell,即脚本执行环境 #comments //注释 Your commands go her3、设置 shell 脚本执行权限:chmod u+x file.sh4、执行shell脚本./file.sh在不改变文件权限时也可以bash file.sh注释 #以#号开头的为单行注释, shell 编程无直接的多行注释 #单行注释1 #单行注释2变量shell编程中,变量...

大数据Shell编程 之 常用正则表达式

^ 行首$ 行尾. 除了换行符以外的任意单个字符* 前导字符的零个或多个.* 所有字符[] 字符组内的任一字符[^] 对字符组内的每个字符取反(不匹配字符组内的每个字符)^[^] 非字符组内的字符开头的行[a-z] 小写字母[A-Z] 大写字母[a-Z] 小写和大写字母[0-9] 数字\< 单词头 单词一般以空格或特殊字符做分隔,连续的字符串被当做单词\> 单词尾 扩展正则 sed 加 -r 参数 或转义grep 加 -E 或 egrep 或转义AWK 直接支持 但不包含{n,m}可以使用...