• 欢迎访问我的个人博客网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站。
  • 如果您觉得本站对您有用,那么赶紧使用Ctrl+D收藏吧!
  • 相关内容持续完善中......

标签:Shell

shell脚本:抓包脚本

写了一个抓包脚本,放在rc.local和crontab中。默认按天分割,特殊情况下按具体时刻分割。 123456789101112131415#!/bin/bash if ps -ef | grep -v grep |grep tcpdump &> /dev/null;then     kill `ps -ef|grep -……

打印乘法口诀表

要求:打印乘法口诀表 脚本: 1234567#!/bin/bash for i in `seq 1 9`;do for ((j=1;j<=i;j++));do echo -e "$i*$j=$(($i*$j)) \c" done echo done ……

shell习题:自定义rm

linux系统的rm命令太危险,一不小心就会删除掉系统文件。 写一个shell脚本来替换系统的rm命令,要求当删除一个文件或者目录时,都要做一个备份,然后再删除。下面分两种情况,做练习: 1. 简单 假设有一个大的分区/data/,每次删除文件或者目录之前,都要先在/data/下面创建一个隐藏目录,以日期/时间命名,比如/data/.201703271012……

shell脚本:监控80端口

需求: 写一个脚本,判断本机的80端口是否开启着,如果开启着什么都不做,如果发现端口不存在,那么重启一下httpd服务,并发邮件通知你自己。脚本写好后,可以每一分钟执行一次。 脚本: 123456789#!/bin/bash while :;do lsof -i :80 &> /dev/null if [ $? -ne 0 ];then ser……

shell脚本:批量更改文件名

需求: 找到/123目录下所有后缀名为.txt的文件 批量修改.txt为.txt.bak 把所有.bak文件打包压缩为123.tar.gz 批量还原文件的名字,即把增加的.bak再删除 123456789#!/bin/bash mkdir /123/tar find /123/ -type f -name "*.txt" >/123……

shell脚本:检测主机存活状态

设计一个脚本,监控远程的一台计算机(192.168.88.151)的存活状态,发现宕机时,发一封邮件给自己。 12345678#!/bin/bash while :;do ping -c 2 192.168.88.151 &>/dev/null; if [ $? -ne 0 ];then echo "the machine is do……

shell脚本:统计内存使用

需求:写一个脚本,统计下linux系统下所有进程所占内存之和。(提示:用ps或top) 脚本: 123456#!/bin/bash sum=0 for mem in `ps aux|grep -v 'RSS'|awk '{print $6}'`;do sum=$[ $sum + $mem ]; done echo $sum 或者 123#!/bin/bash……

shell脚本:统计ip访问量

需求:有日志1.log,内容如下: 61.147.76.51 – [25/Sep/2013:16:08:31 +0800]xyzdiy.5d6d.com “/attachment.php?aid=4554&k=9ce51e2c376bc861603c7689d97c04a1&t=1334564048&fid=9……

shell脚本:每日生成一个文件

按照(xxxx-xx-xx)日期格式每日生成一个文件,例如今天生成的文件为2018-01-24.log,并将磁盘使用情况写到这份脚本中。 脚本: 12#!/bin/bash df -h >/tmp/$(date +%F).log ……