2019年8月24日
摘要: 按照时间生成文件‘2019.09.08.log' 将每天磁盘使用装填写入到对应日期的文件 统计Nginx日志中每个IP的访问量有多少,日志如下: 计算Linux系统所有进程占用内存大小的和 将文件.txt 改名为 txt.bak, 打包bak文件为123.tar.gz , 然后批量还原文件名字,删除 阅读全文
posted @ 2019-08-24 19:20 Afrafre 阅读(220) 评论(0) 推荐(0) 编辑
摘要: AWK awk 工作原理 python 1. 同时指定多个分隔符 awk F "[: ]" '{print $2}' file.txt awk F "[: ]+" '{print $2}' file.txt 2. 内置变量 NF 统计一行一共有多少列 $NF 保存最后一列的值(永远代表最后一行) $ 阅读全文
posted @ 2019-08-24 19:20 Afrafre 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 检查主从状态 python 取出IO线程状态 mysql uroot p123 e "show slave status\G"|awk '/Slave_IO_Running/ {print $2}' mysql uroot p123 e "show slave status\G"|awk '/Sla 阅读全文
posted @ 2019-08-24 19:18 Afrafre 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 函数 数组 python 数组可以存多个值,根据下标输出值 tt=(aa bb cc dd ) echo ${tt} 输出第一个 echo ${tt[@]} ${tt[ ]} 都是输出全部 echo ${!tt[ ]} 输出下标 普通数组 VS 关联数组 普通数组 tt=(linux windows 阅读全文
posted @ 2019-08-24 19:18 Afrafre 阅读(411) 评论(0) 推荐(0) 编辑
摘要: for 循环语句 python for var in [ 取值列表 ] do echo $var done 例: for i in 1 2 3 4 5 for j in {1..100} ls l /etc/|wc l 转义字符 for var in file1 file\'2 I\'s 三次,斜杠 阅读全文
posted @ 2019-08-24 19:17 Afrafre 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 1. case 实现程序流程的选择,循环 系统管理工具箱 case 实行简单的JumpServer python 1. 执行脚本后,需要看到所有能管理的主机 2. 选择菜单,提示输入连接某个主机 !/usr/bin/bash 定义一个函数可以调用多次 meminfo(){ cat 阅读全文
posted @ 2019-08-24 19:16 Afrafre 阅读(3285) 评论(0) 推荐(0) 编辑
摘要: 流程控制if 字符比较 例: 批量创建用户, 输入创建用户的前缀以及后缀 aaa 123 例 : root 用户清空/var/log/message 日志,并每次执行保留最近100行 判断httpd服务是否正常启动,文件名必须是httpd_daemon.sh 根据不同的系统装yum 源 阅读全文
posted @ 2019-08-24 19:15 Afrafre 阅读(195) 评论(0) 推荐(0) 编辑
摘要: shell 变量的运算 流程控制 if语句中的文件比较 例: 检查服务是否运行的脚本 磁盘使用率超过80% 发邮件报警 阅读全文
posted @ 2019-08-24 19:14 Afrafre 阅读(205) 评论(0) 推荐(0) 编辑