RICH-ATONE

随笔分类 -  Linux

1 2 下一页

Linux批量更改文件名
摘要:Linux批量更改文件名称: 现假如目录下有一堆aaa_01.cpp, aaa_02.cpp, aaa_03.cpp, aaa_04.cpp等形式的文件,我们的需求是将文件名中的aaa改成bbb,那么完成这个需求的命令如下: rename aaa bbb ./*cpp 文件就批量变为了:bbb_01 阅读全文

posted @ 2024-01-30 18:24 RICH-ATONE 阅读(77) 评论(0) 推荐(0)

Linux批量替换文件内容
摘要:示例方法: Linux下批量替换多个文件中的字符串的简单方法。用sed命令可以批量替换多个文件中的字符串。 用sed命令可以批量替换多个文件中的 字符串。 sed -i "s/原字符串/新字符串/g" `grep 原字符串 -rl 所在目录` 例如:我要把mahuinan替换 为huinanma,执 阅读全文

posted @ 2023-10-11 17:20 RICH-ATONE 阅读(138) 评论(0) 推荐(0)

报错:Caused by: java.lang.OutOfMemoryError: unable to create new native thread
摘要:可能原因大致有以下两点: 1、系统内存耗尽,无法为新线程分配内存 2、创建线程数超过了操作系统的限制 针对问题,进行以下几点进行排查: ①查看内存,发现内存充足 [atone@aliyun-kafka-1-60 ~]$ free -h total used free shared buff/cach 阅读全文

posted @ 2023-02-14 14:53 RICH-ATONE 阅读(523) 评论(0) 推荐(0)

scp和rsync限制带宽copy
摘要:示例: 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: 阅读全文

posted @ 2022-12-27 15:54 RICH-ATONE 阅读(935) 评论(0) 推荐(0)

shell脚本去重的几种方法
摘要:测试文件如下: jason jason jason fffff jason 第一种去重方法:sort -u 文件名 或者 cat 文件名 | sort -u [root@bogon ~]# sort -u test fffff jason 但这样只是将去重后的结果打印在屏幕上,如果想将去重后的内容保 阅读全文

posted @ 2022-11-26 23:52 RICH-ATONE 阅读(3631) 评论(0) 推荐(0)

shell 进行两个文本对比
摘要: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 阅读全文

posted @ 2022-11-26 11:56 RICH-ATONE 阅读(193) 评论(0) 推荐(0)

Linux 平均负载 Load Average 详解
摘要:Linux 平均负载 Load Average 详解 阅读全文

posted @ 2022-09-15 17:08 RICH-ATONE 阅读(69) 评论(0) 推荐(0)

Shell 脚本之流程控制
摘要:Shell 中常见的流程控制: if...else:和所有语言的if...else...类型一样 case...esac:与其他语言中的 switch ... case 语句类似 for:与其他语言中的 for 循环一样 while:和其他语言的 while 循环一样 until循环:与 while 阅读全文

posted @ 2022-09-07 16:06 RICH-ATONE 阅读(92) 评论(0) 推荐(0)

shell判断一个字符串是否包含另一个字符串 (五种方法示例)
摘要:方法一:利用字符串运算符 str='this is a tree! and that is a car.' //如果包含this [[ $str =~ "this" ]] && echo "\$str contains this" //如果不包含that [[ $str =~ "that" ]] | 阅读全文

posted @ 2022-09-07 15:48 RICH-ATONE 阅读(8897) 评论(0) 推荐(0)

Shell脚本的Sleep命令
摘要:linux shell 中的sleep命令 在有的shell(比如linux中的bash)中sleep还支持睡眠(分,小时) sleep 1 睡眠1秒 sleep 1s 睡眠1秒 sleep 1m 睡眠1分 sleep 1h 睡眠1小时 阅读全文

posted @ 2022-09-07 15:30 RICH-ATONE 阅读(956) 评论(0) 推荐(0)

grep命令详解
摘要:示例: -i:代表不区分大小写; -r:代表递归整个目录; --color:代表高亮显示 *:代表当前目录; grep -ir --color "cc" * -E :开启扩展(Extend)的正则表达式。 -i :忽略大小写(ignore case)。 -v :反过来(invert),只打印没有匹配 阅读全文

posted @ 2022-07-15 19:14 RICH-ATONE 阅读(1349) 评论(0) 推荐(1)

shell脚本或客户端for循环命令,查看各个机器的进程情况
摘要:示例:建立临时文件,存放机器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 阅读全文

posted @ 2022-07-06 18:59 RICH-ATONE 阅读(245) 评论(0) 推荐(0)

shell脚本中使用for循环开启并行方法
摘要:示例: 参考: shell脚本中使用for循环开启并行方法 阅读全文

posted @ 2022-05-28 12:25 RICH-ATONE 阅读(461) 评论(0) 推荐(0)

Shell脚本 单引号、双引号和反引号的区别
摘要:Shell脚本 单引号、双引号和反引号的区别 阅读全文

posted @ 2022-05-19 18:03 RICH-ATONE 阅读(110) 评论(0) 推荐(0)

awk去重统计
摘要:示例:TakeSample||e28ebbc2-238f-3f23-ae31-fd8122adecad|MuMu|6.0.1|wifi|||StartUp|com.oathgirls.gp|android 。。。。 取第三列设备并去重统计; grep "StartUp" | awk -F'|' '{ 阅读全文

posted @ 2022-04-01 11:52 RICH-ATONE 阅读(612) 评论(0) 推荐(0)

自定义脚本:xcall.sh、xsync.sh
摘要:参考:自定义脚本:xcall.sh、xsync.sh 阅读全文

posted @ 2022-02-09 14:11 RICH-ATONE 阅读(118) 评论(0) 推荐(0)

在 Vim 中优雅地查找和替换
摘要:在 Vim 中优雅地查找和替换 阅读全文

posted @ 2021-12-24 18:34 RICH-ATONE 阅读(88) 评论(0) 推荐(0)

linux ping IP地址与telnet 测试IP端口 以及检查端口号占用情况
摘要:命令一:(测试端口是否能够正常访问) 语法:telnet ip 端口号 telnet 192.168.2.21 8089 如上所示,则端口能够正常连通; 拓展常用命令: Escape character is '^]'.解决方法 “^”是Ctrl键的意思! 1、这个提示的意思是按Ctrl + ]会呼 阅读全文

posted @ 2021-12-08 14:47 RICH-ATONE 阅读(8165) 评论(0) 推荐(0)

Linux运行有时间限制的命令—timeout命令
摘要:当我们想让一个定时的crontab任务运行运行一段时间后,自动终止? 有两种方案: 一、启动一个进程任务,然后在启动一个杀死进程任务 二、使用linux中的timeout命令 示例:执行crontab -e 进入定时任务,添加如下命令 30 9 * * * timeout -s SIGKILL 12 阅读全文

posted @ 2021-10-15 18:18 RICH-ATONE 阅读(1427) 评论(0) 推荐(0)

Linux输入输出重定向详解
摘要:shell中可能经常能看到:>/dev/null 2>&1 命令的结果可以通过%>的形式来定义输出 分解这个组合:“>/dev/null 2>&1” 为五部分。 1:> 代表重定向到哪里,例如:echo "123" > /home/123.txt 2:/dev/null 代表空设备文件 (可以理解为 阅读全文

posted @ 2021-10-15 15:42 RICH-ATONE 阅读(575) 评论(0) 推荐(0)

1 2 下一页

导航