概述
读书百遍其义自见,shell脚本也是,只要例子看得多了,自然就知道怎么写了。这里主要整理了20几个例子,因为内容比较多,所以分了几次来做介绍了。下面的实例最好先自己思考怎么去实现,然后再看下实现的方式,答案不是标准的,也存在一些可以继续完善的地方。
1、文件以日期命名,并写入磁盘使用情况
#!/bin/bash
#################################################
#文件以日期命名,并写入磁盘使用情况
#################################################
d=`date %Y-%m-%d` ##获取日期
logfile=$d.log ##定义日志文件名
df -h > $logfile ##向文件写入磁盘使用情况
2、统计日志文件中各个IP的访问量
1)、新建日志文件 ,文件名 1.txt
123 -sdfjukhesdjkfghjkldf
456 -jsdigkhndjfgjd
789 -dsfjkdhfjkhsdjkfhsjk
123 -sdfhfjkhsjklaj
789 -jfgduhdjkfghjkdf
123 -dhsfgjkhsdjkghjkdf
2)脚本2.sh
#!/bin/bash
#################################################
##取文件IP|排序|去重并统计各个IP重复数量|排序
#################################################
awk '{print $1}' 1.txt |sort -n |uniq -c |sort -n
3.计算Linux系统所有进程占用内存之和
#!/bin/bash
##################################