摘要:Linux批量更改文件名称: 现假如目录下有一堆aaa_01.cpp, aaa_02.cpp, aaa_03.cpp, aaa_04.cpp等形式的文件,我们的需求是将文件名中的aaa改成bbb,那么完成这个需求的命令如下: rename aaa bbb ./*cpp 文件就批量变为了:bbb_01
阅读全文
摘要:示例方法: Linux下批量替换多个文件中的字符串的简单方法。用sed命令可以批量替换多个文件中的字符串。 用sed命令可以批量替换多个文件中的 字符串。 sed -i "s/原字符串/新字符串/g" `grep 原字符串 -rl 所在目录` 例如:我要把mahuinan替换 为huinanma,执
阅读全文
摘要:可能原因大致有以下两点: 1、系统内存耗尽,无法为新线程分配内存 2、创建线程数超过了操作系统的限制 针对问题,进行以下几点进行排查: ①查看内存,发现内存充足 [atone@aliyun-kafka-1-60 ~]$ free -h total used free shared buff/cach
阅读全文
摘要:示例: 1、scp限制100k左右 scp -l 1000 test 192.168.16.111:`pwd` 此时的传输速度是 1M/8=100k左右 2、rsync是(限制100K Bytes/s) rsync -auvzP --bwlimit=1000 test 192.168.16.111:
阅读全文
摘要:测试文件如下: jason jason jason fffff jason 第一种去重方法:sort -u 文件名 或者 cat 文件名 | sort -u [root@bogon ~]# sort -u test fffff jason 但这样只是将去重后的结果打印在屏幕上,如果想将去重后的内容保
阅读全文
摘要:shell参考如下: #!/bin/bash for h in `cat $1`;do [ `cat $2 | grep $h | wc -l` -eq 0 ]&&{ echo $h | tee -a ${2}.list }||{ continue } done echo ' ' for h in
阅读全文
摘要:Linux 平均负载 Load Average 详解
阅读全文
摘要:Shell 中常见的流程控制: if...else:和所有语言的if...else...类型一样 case...esac:与其他语言中的 switch ... case 语句类似 for:与其他语言中的 for 循环一样 while:和其他语言的 while 循环一样 until循环:与 while
阅读全文
摘要:方法一:利用字符串运算符 str='this is a tree! and that is a car.' //如果包含this [[ $str =~ "this" ]] && echo "\$str contains this" //如果不包含that [[ $str =~ "that" ]] |
阅读全文
摘要:linux shell 中的sleep命令 在有的shell(比如linux中的bash)中sleep还支持睡眠(分,小时) sleep 1 睡眠1秒 sleep 1s 睡眠1秒 sleep 1m 睡眠1分 sleep 1h 睡眠1小时
阅读全文
摘要:示例: -i:代表不区分大小写; -r:代表递归整个目录; --color:代表高亮显示 *:代表当前目录; grep -ir --color "cc" * -E :开启扩展(Extend)的正则表达式。 -i :忽略大小写(ignore case)。 -v :反过来(invert),只打印没有匹配
阅读全文
摘要:示例:建立临时文件,存放机器IP; vim list:并添加如下测试IP 192.168.2.21 192.168.2.22 192.168.2.24 192.168.2.26 查看以上机器的java进程: for i in `cat /home/pirate/list`;do echo $i; s
阅读全文
摘要:示例: 参考: shell脚本中使用for循环开启并行方法
阅读全文
摘要:Shell脚本 单引号、双引号和反引号的区别
阅读全文
摘要:示例:TakeSample||e28ebbc2-238f-3f23-ae31-fd8122adecad|MuMu|6.0.1|wifi|||StartUp|com.oathgirls.gp|android 。。。。 取第三列设备并去重统计; grep "StartUp" | awk -F'|' '{
阅读全文
摘要:参考:自定义脚本:xcall.sh、xsync.sh
阅读全文