随笔分类 -  shell

摘要:deploy.conf 文件分发:deploy.sh 远程执行命令:runRemoteCmd.sh 使用示例 将~/.bashrc 分发到所有主机 在zookeeper主机上执行cp -rf /home/hadoop/zkdata/* /home/hadoop/zkdata_upgrade命令 阅读全文
posted @ 2017-03-03 14:39 记忆残留 阅读(2025) 评论(0) 推荐(0) 编辑
摘要:假设有变量 var=http://www.aaa.com/123.htm. 1. # 号截取,删除左边字符,保留右边字符。 其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符 即删除 http:// 结果是 :www.aaa.com/123.htm 2 阅读全文
posted @ 2016-11-04 17:50 记忆残留 阅读(113821) 评论(0) 推荐(3) 编辑
摘要:把服务器的ip地址写到list.txt中 然后运行 for i in `cat list.txt`;do ssh user@$i 'bash commad';done 把user替换成实际登录的用户,‘bash command’ 替换成实际要执行的命令 阅读全文
posted @ 2016-11-01 23:27 记忆残留 阅读(2146) 评论(0) 推荐(0) 编辑
摘要:if [ $b -gt 0 -o $c -gt 0 -a $a -gt 0 ]; then.fi对shell中的关系运算符说明如下:-gt 表示greater than,大于-lt 表示less than,小于-eq 表示 equal,等于对shell中的连接符说明如下:-a 表示 and,且-o 阅读全文
posted @ 2016-10-30 20:09 记忆残留 阅读(12767) 评论(0) 推荐(0) 编辑
摘要:经常要部署多台服务器上面的应用,如果一个个机器的登录太麻烦。 所有就想到编写一个脚本来部署不同的服务器 前提条件: 配置ssh免登陆 (1)命令行执行登录并且在目标服务器上执行命令 基本能完成常用的对于远程节点的管理了,几个注意的点: (2)脚本的方式 这个正式我想要的方式,在目标服务器上执行批量的 阅读全文
posted @ 2016-10-30 14:58 记忆残留 阅读(447) 评论(0) 推荐(0) 编辑
摘要:cut cut命令可以从一个文本文件或者文本流中提取文本列。 cut语法 PATH 变量如下 将 PATH 变量取出,我要找出第五个路径。 将 PATH 变量取出,我要找出第三和第五个路径。 将 PATH 变量取出,我要找出第三到最后一个路径。 将 PATH 变量取出,我要找出第一到第三个路径。 将 阅读全文
posted @ 2016-10-27 23:26 记忆残留 阅读(31792) 评论(1) 推荐(0) 编辑
摘要:1.最直接简单的判断 不用那些if语句了,直接缩短代码量。 2. 变量通过" "引号引起来 如下所示:,可以得到结果为 IS NULL. 3. 直接通过变量判断 如下所示:得到的结果为: IS NULL,跟第一种方法一样的,只是代码长一点,推荐使用第一种判断方式,简单明了。 4. 使用test判断 阅读全文
posted @ 2016-10-27 23:14 记忆残留 阅读(66276) 评论(0) 推荐(0) 编辑
摘要:Shell脚本中 整数运算一般通过 let 和 expr 这两个指令来实现,如对变量 s 加 1 可以写作:let "s = $s + 1" 或者 s=`expr $s + 1‘两者的写法没都很简单,但是性能的比较可以来实例给大家演示一下: 1、expr脚本与执行时间: 2、let脚本与执行时间: 阅读全文
posted @ 2016-10-27 22:08 记忆残留 阅读(2794) 评论(0) 推荐(0) 编辑
摘要:1. Read的一些选项 Read可以带有-a, -d, -e, -n, -p, -r, -t, 和 -s八个选项。 -a :将内容读入到数值中 -d : 表示delimiter,即定界符,一般情况下是以IFS为参数的间隔,但是通过-d,我们可以定义一直读到出现执行的字符位置。例如read –d m 阅读全文
posted @ 2016-10-25 17:04 记忆残留 阅读(16312) 评论(0) 推荐(0) 编辑
摘要:脚本在执行之前就怕出问题.Linux提供了不需要通过直接执行该脚本就判断是否有问题. [root@localhost ]# sh -nvx scripts.sh 参数: -n 不执行脚本,仅检查语法问题 -v 在脚本执行前,先将脚本的内容输出到屏幕上 -x 将使用的脚本内容显示到屏幕上,这个参数最有 阅读全文
posted @ 2016-10-11 16:24 记忆残留 阅读(190) 评论(0) 推荐(0) 编辑
摘要:1.传给脚本一个参数:目录,输出该目录中文件最大的,文件名和文件大小 2.查询当前192.168.1.x网段内,那些IP被使用了,输出这些IP到一个文件中。 3.把shell为bash的用户输出到/tmp/users.txt中 4.依次向/etc/passwd中的每个用户问好,输出用户名和id,并统 阅读全文
posted @ 2016-08-21 13:34 记忆残留 阅读(688) 评论(0) 推荐(0) 编辑
摘要:1.模拟linnux登录shell 2.比较两个数大小 3.查找/root/目录下是否存在该文件 4.for循环的使用 5.命令行输入 6.删除当前目录下大小为0的文件 7.如果/export/um_lpp_source下有文件,那么将其文件系统大小改为3G 8.测试IP地址 9.如果test.lo 阅读全文
posted @ 2016-08-21 12:21 记忆残留 阅读(1192) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示