![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
为互联网铺一条公路
这个作者很懒,什么都没留下…
展开
-
awk高级用例
一、linux给所有容器执行一条命令二、linux指定列数字求和三、linux两个文件找不同和找相同一、给所有容器执行一条命令命令for i in `sudo docker ps -q`;do echo -e "\033[42;37m ${i} \033[0m" && sudo docker exec -it $i df -h;done效果二、某列数字求和命令awk '{sum += $2};END {print sum}' b.txt#注释:$2代表第二行,.原创 2021-12-31 13:56:08 · 504 阅读 · 1 评论 -
通过数组实现ansible定期随机改密
改密原理list的值是随机项,asdf@Adsf.,/是自定义的固定值。将固定值和随即项改成自己设定的即可#!/bin/bash#每月定期改密list="369 147 258"set -- $listshift $(expr $RANDOM % $#)KCPTUN_CRYPT="$1"ansible all -m shell -a "echo "asdf@Adsf.,/${KCPTUN_CRYPT}" | passwd root --stdin > /dev/null 2&g原创 2021-11-04 17:57:29 · 176 阅读 · 0 评论 -
一条命令批量查询所有docker容器的磁盘信息
一条命令批量查询所有容器的磁盘信息直接上命令(批量给所有docker容器执行命令也是同样道理)for i in `docker ps -q`;do echo -e "\033[41;37m ${i} \033[0m" && docker exec -it $i df -h;done执行截图(上面命令里容器id写了高亮显示,已便于观察)附加项1.查看所有容器内存、cpu、磁盘io等信息docker stats 容器id只输出指定的容器docker stats --no-s原创 2021-10-14 17:50:51 · 635 阅读 · 0 评论 -
shell脚本centos系统信息输出-系统调优-常用操作
一、脚本内容以及执行效果二、系统信息输出截图(内容较多分为两页截图)第一页第二页三、脚本内容#!/bin/bash#2021-08-31在centos7完成测试#脚本名称centos7-十三香,十三香是“调优”的意思#Aiden著ex () {echo "+-----------------------------------------------------------------+| 项 | 内容原创 2021-09-29 15:41:53 · 579 阅读 · 2 评论 -
执行shell脚本报错未预期的文件结尾
脚本是windows下写的,然后传到linux下运行的需要给dos文件格式转成unixdos转unix安装: yum install dos2unix命令: dos2unix filename原创 2021-05-28 15:54:21 · 614 阅读 · 0 评论 -
centos7系统部署前调优脚本
一、二、脚本内容#!/bin/bash#此脚本为centos7部署前操作#定义函数function input () {#系统的程序资源限制ulimit(最大连接数调优)echo -e "ulimit -HSn 307200" >>/etc/profile#系统调优(设置无限制,解除 Linux 系统的最大进程数和最大文件打开数限制)echo -e "* soft nproc 65535\n* hard nproc 65535\n* soft nofile 6.原创 2021-05-28 15:43:13 · 119 阅读 · 0 评论 -
shell多台机器批量升级jar包
目录1.要求 (1) yum -y install expect #安装expect (2) 任其中一台为主节点,并做 到其余节点免密登录 (3) 集群节点密码一致2.脚本3.使用(1)全部节点密码改为一致(2)选一台为主节点到其他节点免密(3)将脚本上传至主节点(4)将主机名、路径、jar包名称、ip以及节点范围更改为自己环境的(5)先在主节点完成一次升级(后续也是,手动升级主节点,然后执行脚本同步到其余节点)(6)执行脚本截图1.要求 ...原创 2020-12-22 11:05:16 · 715 阅读 · 0 评论 -
shell脚本计算离生日还有多少天?
1.计算测试:注:分别输入5和1代表5月1日注:此为计算结果适用于UTF-8字符集,在Centos6.x中测试成功2.脚本如下:#!/bin/bash#Aiden#QQ:2575815569#Please check the exact date of your computer#How many days are there to calculate to the ...原创 2018-05-15 13:24:20 · 8251 阅读 · 7 评论 -
shell脚本在centos6.x一键安装Gitlab服务器
1.直接copy即可使用(有问题请随时联系我或评论)#!/bin/bash#只适用于Centos6.X#请确保您的服务器or虚拟机可以正常上网#请确保yum已经配置#关闭防火墙service iptables stop#关闭selinuxsetenforce 0#在系统防火墙开放HTTP和SSH端口sudo yum install curl openssh-server open...原创 2018-05-17 16:40:53 · 445 阅读 · 1 评论 -
shell在/tmp目录找出以.sh结尾的前十个文件,然后把每个文件的第一行保存至另一文件
1.在/tmp目录找出以.sh结尾的前十个文件, 然后把每个文件的第一行保存至另一文件#!/bin/bash#qq:2575815569for i in `find /tmp -type f -name "*.sh" |head -n 10`;dosed -n '1p' $i >>newecho ”complete!”done注释:for i...原创 2018-04-24 17:59:51 · 3283 阅读 · 0 评论 -
shell脚本awk把当前目录下大小超过10k的文件目录移至/tmp下
1.把当前目录下大小超过10k的文件目录移至/tmp下 #!/bin/bash#qq:2575815569for i in `ls -l |awk '{if($5>10){print $9}}'`domv $i /tmpecho "done!"done 注释:ls -l 显示文本目录及长度 if 如果 $5第五列 print...原创 2018-04-23 14:55:21 · 2343 阅读 · 0 评论 -
linux抓丢包,awk显示ping时间,shell脚本grep抓包过滤
一、显示ping的时间并获取丢包处 命令ping 10.1.0.1 | awk '{ print $0"\t" strftime("%H:%M:%S",systime()) } '>m.txt &#让ping命令显示时间--输出到文本--并在后台运行 注释参数 注释 \t 换行字符 $0 打印整行 {pri...原创 2018-03-21 14:20:27 · 4471 阅读 · 2 评论