摘要:思路如下: 1.用nmap -p 80 127.0.0.1 执行后查看最后一行状态吗,对比,判断是否发邮件 2.用netstat -lntp |grep -w 80 脚本如下: 反思:逻辑漏洞 当判定服务未开启 重启服务后 未判定服务是否重启成功
阅读全文
摘要:5 批量修改文件 【题目要求】 找到/123目录下所有后缀名为.txt的文件 1.批量修改.txt为txt.bak 2.把所有.bak文件打包压缩为123.tar.gz 3.批量还原文件的名字,既把增加的.bak再删除 【核心要点】 find用来查找所有.txt文件 tar打包一堆文件 还原文件名用
阅读全文
摘要:4.监控机器的存活 【题目需求】 设计一个脚本,监控远程一台机器(假设ip为180.163.26.39)的存活状态,当发现宕机时发一封邮件给自己 【核心要点】 ping -c10 180.163.26.39 发邮件脚本,参考python 思路:首先得到10次ping的丢包率 ping -c10 18
阅读全文
摘要:统计所有进程占用内存之和 【题目要求】 写一个脚本计算linux系统所有进程占用内存大小 【核心要点】 ps 命令 for 循环 加法运算 思路:1.用ps aux命令 根据第六列 (RSS)可以看出进程占用内存大小 单位kb 2.剔除第一行,(grep -v)取反,获取第六列(awk '{prin
阅读全文
摘要:例2 根据日志统计访问量 有日志**.log 部分内容如下: * * * * * 统计每个IP的访问量 【核心要点】 awk sort uniq命令 思路:1.查看日志发现IP都在第一段 取ip awk '{print $1}' 1.log 2. 给ip排序 sort 3. 统计每个ip出现次数 u
阅读全文
摘要:例子1. 每日一文件 【题目要求】 请按照这样的日期格式(****.**.**)每日生成一个文件 例如生成的文件为2018.12.28.log 并且把磁盘的使用情况写入到这个文件中 不用考虑cron,仅写脚本即可 【核心要点】 date用法 df命令 思路:1.定义变量目录 dir 文件 d 2.定
阅读全文