• $HOME/history 格式处理的shell脚本

    日期:

    $HOME/history 格式处理的shell脚本,感兴趣的朋友可以参考下。 复制代码 代码如下: #!/bin/bash cattomcat_history | while read line;do #每行读 zhifu_1=`echo ${line:0:1}` if [ $zhifu_1 = # ];then zhifu_2=`echo ${line:1}` date_1=`echo $zhifu_2 |a...

  • linux中收集系统信息的一些命令

    日期:

    从命令行收集当前系统信息对于记录系统数据来说很重要。 各种系统信息包括主机名、内核版本、Linux发行版本名称、CPU信息、内存信息、磁盘分区信息等。 以下为大家介绍Linux中收集系统信息的不同方法,供大家学习参考。 打印当前系统的主机名: $hostname 或...

  • shell脚本监控网站是否可以正常打开

    日期:

    分享一例用于监控网站是否可以正常打开的shell脚本,可以指定多个网站同时进行监控,实时查看需要监控的WEB页面状态,并发送到指定邮箱。 一个监控网站是否可以正常打开的Shell脚本,可以指定N个网址,放在crontab中定时执行。 将shell脚本放到本机(最近换了m...

  • 使用getopt处理shell脚本的参数实例学习

    日期:

    getopt命令并非bash的内建命令,它是由util-linux包提供的外部命令。 相比较bash 的内置命令,getopt不只支持短参-s,还支持--longopt的长参数,甚至支持-longopt的简化参数。getopt可以用于tcsh其它的shell。 我们就以系统自带的帮助文件,说说getopt在bash...

  • 不同shell环境下数值运算的处理

    日期:

    阅读本文前,您需要对变量替换、命令替换和数值替换有一定的基础,否则,请恶补之。哈~~~ 阅读完本文,您应该获得解决下列问题的信息: 1)不同shell(bash,csh,ksh)下如何处理数值的运算 2)常用来数值运算的命令 3)关于运算结果精确到几位小数点的问题 运...

  • 测试bash脚本的执行时间

    日期:

    显示脚本中某段代码执行时间。只需要把dateflag放置到代码段的前后,便可以显示出代码段的执行时间,非常方便对脚本性能的调试。 显示脚本中某段代码执行时间: 复制代码 代码如下: export befor_date export now_date befor_date=$(date +%s -d $(date +%F %...

  • 使用awk和iptables进行简单的DDoS分析与处理

    日期:

    使用awk和iptables进行简单的DDoS分析与处理。 统计单个IP地址的连接数量 复制代码 代码如下: netstat-antp|awk$5~/[1-9]/ {split($5,ip,:); ++S[ip[1]]} END {for(i in S) print i\tS[i]} 与iptables联动 复制代码 代码如下: #! /bin/bash while [ 1 ] ; do...

  • 将/var/log/messages内容生成html文件的脚本

    日期:

    通过shell将/var/log/messages内容生成HTML文件 脚本代码 复制代码 代码如下: #!/bin/awk-f BEGIN { # 定义每个颜色区域的开始字段及其颜色,以下表示的意思是 1-3 是red, 4-5是yellow, 6-末尾是blue ffmt = 1,4,6; cfmt = red,yellow,blue; split(ffmt, fie...

  • 了解bash与sh中的export语法的区别

    日期:

    了解bash与sh中的export语法的区别,感兴趣的朋友可以参考下。 这个问题是在Solaris 10上运行公司的一个产品的时候发现的。 这个shell的目的是设置JRE_HOME环境变量,并用$JRE_HOME/bin/java去调用执行一个jar包。但是我在Solaris下运行了这个。sh文件后,控...

  • 去除ftp shell脚本中mget的多余交互式提示的方法

    日期:

    默认情况下ftp里面的交互式提示是开启的,平常如果是下载多个文件时,这种提示很麻烦。如果是在shell脚本里面要从ftp服务器上一次mget多个文件,写个交互式脚本很麻烦。 关掉交互式提示的方法: 进入ftp命令后,prompt会将交互式提示的配置置反,如果原先交互...