摘要:
【题目要求】 把一个文本文档的前5行中包含字母的行删除掉,同时把6到10行中的全部字母删除掉。 【核心要点】 sed命令 【脚本】 阅读全文
摘要:
【题目要求】 服务器上跑的是LNMP环境,近期总是有502现象。502为网站访问的状态码,200正常,502错误是nginx最为普遍的错误状态码。 由于502只是暂时的,并且只要一重启php-fpm服务则502消失,但不重启的话,则会一直持续很长时间。 所以有必要写一个监控脚本,监控访问日志的状态码 阅读全文
摘要:
【题目要求】 设计一个shell脚本用来备份数据库,首先在本地服务器上保存一份数据,然后再远程拷贝一份,本地保存一周的数据,远程保存一个月 假设我们知道mysql root账号的密码,要备份的库为data123,本地备份目录为/bak/mysql,远程服务器ip为192.168.1.100,远程提供 阅读全文
摘要:
【题目要求】 写一个脚本,判断本机的80端口(加入服务为httpd)是否开启,如果开启就什么都不做,如果发现端口不存在,那么重启一下httpd服务,并发邮件通知相关人员 【核心要点】 检测80端口使用nmap -p 80 127.0.0.1 或者 netstat -lntp | grep -w 80 阅读全文
摘要:
【题目要求】 找到123/目录下所有后缀名为.txt的文件 1. 批量修改.txt为.txt.bak 2. 把所有.bak文件打包压缩为123.tar.gz 3. 批量还原文件的名字,即把增加的.bak再删除 【核心要点】 find 用来查找所有的.txt文件 tar 打包一堆文件 还原文件名用fo 阅读全文
摘要:
【题目要求】 设计一个脚本,监控远程的一台机器(ip为192.168.1.100)的存活状态,当发现宕机的时候发一份邮件给自己 【核心要点】 ping -c10 192.168.1.100通过 ping 来判定对方是否在线 发邮件脚本:https://coding.net/u/aminglinux/ 阅读全文
摘要:
【题目要求】 写一个脚本计算一下linux系统所有进程占用内存的大小的和 【核心要点】 ps命令用法 for循环 加法运算 【脚本】 阅读全文
摘要:
【题目要求】 有日志1.log,部分内容如下: 统计出每个ip访问量有多少 【核心要点】 awk sort uniq 【脚本】 cat 1.log | awk '{print $1}' | sort | uniq -c | sort -nr 阅读全文
摘要:
【题目要求】 请按照这样的日期格式(xxxx-xx-xx)每日生成一个文件 例如生成的文件为2019-04-25.log,并且把磁盘使用情况写入到这个文件中 不用考虑cron,仅仅写脚本即可 【核心要点】 date命令用法: df命令 【脚本】 阅读全文