`
coderplay
  • 浏览: 571069 次
  • 性别: Icon_minigender_1
  • 来自: 广州杭州
社区版块
存档分类
最新评论

俺的linux常用命令技巧

阅读更多

查找目录dir中后缀为*.c和*.h的文件

 

用正则

find dir -type f -name '*.[ch]'

 

不用正则

find dir -type f -name '*.c' -o '*.h'

 

在目录a下建立目录b,而目录a可能不存在

mkdir -p a/b

 

查看dir目录下面所有txt文件中含有"string"串的总行数

 find dir -type f -name *.txt -exec grep "string" {} \; | wc -l

 

 

让所有执器同时执行同一道命令

建立好ssh, 设置环境变量SLAVES指定slaves的地址.

for slave in `cat $SLAVES`; do
 ssh $slave $"${@// /\\ }" \
   2>&1 | sed "s/^/$slave: /"
done

 

 

 

slaves.sh scp hadoop@test162.sqa:/home/hadoop/.bash_profile ~/

slaves.sh scp hadoop@test162.sqa:/home/hadoop/.bashrc ~/

slaves.sh source ~/.bashrc

slaves.sh source ~/.bash_profile

 

 

 

to be continued...

 

分享到:
评论
3 楼 javalive20120108 2012-06-20  
pdsh 也得先配置ssh免登陆吧
2 楼 coderplay 2009-03-28  
hdc1112 写道

准备看您写的hadoop分析。偶然遇到你说可以多个机子同时执行一个脚本的,我推荐一个小工具,pdsh,正好我这几天用了。推荐给你:)

我看看,谢谢先了。 没用过这东西
1 楼 hdc1112 2009-03-27  
准备看您写的hadoop分析。偶然遇到你说可以多个机子同时执行一个脚本的,我推荐一个小工具,pdsh,正好我这几天用了。推荐给你:)

相关推荐

Global site tag (gtag.js) - Google Analytics