快捷搜索:   服务器  PHP  安全  linux 安全  IIS
Shell脚本 If命令条件详解,并列同时满足,排除条件等

Shell脚本 If命令条件详解,并列同时满足,排除条件等

IF命令在使用中经常需要用到同时满足,或者并列满足的用法,如下,在比较时,数字和字符串用不同的比较符号 1.如果ab且ac if (( a b )) (( a c )) 或者 if [[ $a $b ]] [[ $a $c ]] 或者 if [ $a -gt $b -a $a -lt $c ] 2.如果ab或ac if (( a b )) || (( a c )) 或者 if [[...

Shell脚本实现linux监控网卡实时流量[带宽]的方法

Shell脚本实现linux监控网卡实时流量[带宽]的方法

今天分享一个Linux网卡实时流量查看的shell脚本. 以下是脚本: #!/bin/bash if [ -z $1 ]; then echo echo usage: $0 network-interface echo echo e.g. $0 eth0 echo exit fi IF=$1 while true do R1=`cat /sys/class/net/$1/statistics/rx_bytes` T1=`cat /sys/class/net/...

Linux常用的服务器监控shell脚本

Linux常用的服务器监控shell脚本

下面是我常用的几个主机监控的脚本,大家可以根据自己的情况在进行修改,希望能给大家一点帮助。 1、查看主机网卡流量 #!/bin/bash #network #Mike.Xu while : ; do time=date +%m-%d %k:%M day=date +%m-%d rx_before=ifconfig eth0|sed -n 8p|awk {print $2}|cut -c7- tx_...

LINUX:CentOS防CC攻击脚本

LINUX:CentOS防CC攻击脚本

整个脚本内容如下: #!/bin/sh cd /var/log/httpd/ cat access_log|awk {print $1}|sort|uniq -c|sort -n -r|head -n 20 a cp /dev/null access_log cp /dev/null error_log cp /dev/null limit.sh cp /dev/null c #awk {print $2} a|awk -F. {print $1.$2.$3}|sort|uniq b...

自动定时加密备份网站数据并上传到其它FTP空间的shell脚本

自动定时加密备份网站数据并上传到其它FTP空间的shell脚本

以下为详细的脚本代码,保存成backup.sh,并根据下面的说明配置即可使用 #!/bin/bash #为backup.sh添加执行权限chmod +x /root/backup.sh #添加脚本至crontab(自动启动程序)执行命令crontab -e,添加每天0点10分启动代码 #10 00 * * * /root/backup.sh #===========配置区开...

Shell高级编程

Shell高级编程

Shell高级编程 1、if语句 if语句的语法格式: if condition1 then command-list elif condition2 then command-list else command-list fi if语句以给定的命令command的出口状态作为判断条件,如果出口状态为0则执行紧随着then自己之后的命令。fi表示if语句的结束。 2、case...

Linux系统shell编程入门

Linux系统shell编程入门

通常情况下,我们从命令行输入命令每输入一次就能够得到系统的一次响应。一旦需要我们一个接着一个的输入命令而最后才得到结果的时候,这样的做法显然就没有效率。要达到这样的目的,通常我们利用shell程序或者shell脚本来实现。 一、简介 Shell编程有很多类似C语言和其他程...

Linux服务器根据CPU负载及内存占用情况自动重启的bash shell脚本

Linux服务器根据CPU负载及内存占用情况自动重启的bash shell脚本

主要用于监控 linux 服务器负载及内存占用,如 MySQl、php-fpm,当负载或内存占用达到设置值后,便自动重启该进程以避免宕机。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47...

Linux 脚本编写基础

Linux 脚本编写基础

1. Linux 脚本编写基础 1.1 语法基本介绍 1.1.1 开头 程序必须以下面的行开始(必须方在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当编辑好脚本时,如果要执行该脚本,还必须使其可执行...