17站长网

17站长网 首页 脚本linux shell
  • ping发现掉包报警的shell代码
  • #!/bin/bash PING=`which ping` DATE=`date +%Y%m%d%H%M` TAIL=`which tail` LOG=./ping$DATE.log HOSTS="selboo.com.cn 221.130.191.97" COUNT=200 for myHost in $HOSTS do count=$(ping -c $COUNT $myHost | grep
  • 时间: 2022-12-8 15:46
  • linux监视端口是否正常的shell脚本
  • #!/bin/bash port=”80″ restart=”/etc/init.d/httpd restart” EMAIL=”/bin/echo selboo | mutt -s "重新启动httpd" root@selboo.com.cn” netstat -ln |awk ‘/^tcp/ {print $4}' |grep -q “:$port$” || { #r
  • 时间: 2022-12-8 15:46
  • 监视磁盘使用情况的Shell脚本(本地+远程)
  • monitordisk.sh如下 #!/bin/bash #Updated:2008-03-03 PM By:leif(liangliwen@163.com) EMAIL=/usr/local/bin/email /bin/df -h >/tmp/df.txt USE=`df -H | grep -o [0-9]*% | grep -o ‘[0-9]\+'` for i in $USE
  • 时间: 2022-12-8 15:46
  • shell字符串比较判断是否为数字
  • 二元比较操作符,比较变量或者比较数字.注意数字与字符串的区别. 整数比较 -eq 等于,如:if [ "$a" -eq "$b" ] -ne 不等于,如:if [ "$a" -ne "$b" ] -gt 大于,如:if [ "$a" -gt "$b" ] -ge 大于等于,如:if [ "$a" -ge
  • 时间: 2022-12-8 15:45
  • 防止shell脚本重复执行的代码
  • 例如,要求脚本只能顺序访问某个资源,例如磁盘文件等,就可以参考下面的实现。#!/bin/bash## file locking using bash.# ver 0.1.6## author : malundao ( malundao@sina.com )# date   : 2011-08-31&nbs
  • 时间: 2022-12-8 15:45
  • shell的比较运算
  • shell字符串比较、判断是否为数字 二元比较操作符,比较变量或者比较数字.注意数字与字符串的区别. 整数比较 -eq 等于,如:if [ "$a" -eq "$b" ] -ne 不等于,如:if [ "$a" -ne "$b" ] -gt 大于,如:if [ "$a" -gt "$b"
  • 时间: 2022-12-8 15:44
  • rsync结合find技巧
  • rsync -avpz -e ssh 192.168.1.100:/ `find /home -name "*.sh"` /backupdir 这条指会找到/home 及其子目录下,所有的*.sh文件,并将备分到/backupdir这个目录
  • 时间: 2022-12-8 15:44
  • CPU负载监控脚本代码
  • #!/bin/bashload=`uptime`shijian=`date +%Y-%m-%d-%T`file=cpustatus.txttouch $fileall=`cat $file |wc -l`printf "$load $shijian\n" >> $file if [[ $all > 60 ]] ; thenstarttime=`cat $file |awk '{pri
  • 时间: 2022-12-8 15:43
  • Linux SHELL if命令参数说明
  • * -b 当file存在并且是块文件时返回真 * -c 当file存在并且是字符文件时返回真 * -d 当pathname存在并且是一个目录时返回真 * -e 当pathname指定的文件或目录存在时返回真 * -f 当file存在并且是正规文件时返回真 *
  • 时间: 2022-12-8 15:43
  • linux中批量修改文件名的脚本代码
  • 使用 rename 命令 ======================== NAME rename - Rename files SYNOPSIS rename from to file... ======================== #! /bin/sh INIFILE="./dirlist.ini" CURPATH=$(pwd) for SERVERPATH in $(cut
  • 时间: 2022-12-8 15:42
  • linux shell的输出效果修改方法(界面颜色)
  • 文本终端的颜色可以使用“ANSI非常规字符序列”来生成。举例: echo -e "\033[44;37;5m ME \033[0m COOL" 以上命令设置背景成为蓝色,前景白色,闪烁光标,输出字符“ME”,然后重新设置屏幕到缺省设置,输出字符 “
  • 时间: 2022-12-8 15:42
  • linux监控网络流量的脚本
  • 我看了下,linux下的/proc/net/dev记录了每块网卡发送和接受的包和字节数。因此萌生想法,写了一个。运行效果: [root@74-82-173-217 ~]# ./net.sh Current Ip: inet addr:74.82.173.217 Bcast:74.82.173.223 Mask:2
  • 时间: 2022-12-8 15:41
  • Shell编程 Shell变量介绍
  • 深入浅出Shell编程: Shell 变量 1 系统变量 2 Shell用户变量 ■2.1 基础 ■2.2 使用技巧 ■2.3 shell 中的数组 3 shell 环境变量 先不要管Shell的版本,来看看Shell 变量,在Shell中有三种变量:系统变量,环境变量
  • 时间: 2022-12-8 15:41
  • shell grep 查找进程的方法
  • 大部分人在写Shell 过滤进程的时候 都会使用 grep 在 ps aux 的输出结果中查找指定的进程,但此时也会把 grep 进程也显示出来 比如查找 pptpd 进程,会匹配出来两条: [root@selboo ~]# ps aux | grep pptp root 201
  • 时间: 2022-12-8 15:40
  • shell字符串操作(长度,查找,替换)详解
  • 工作中字符串操作举例 filename='/home/admin/jobs/CnClickstat/DFSLoader/loader.cfg' #下面是使用shell字符串操作 buName1=${filename#*/jobs/} #去除'/home/admin/jobs/CnClickstat/DFSLoader/loader.cfg'前缀得
  • 时间: 2022-12-8 15:40
  • BASH学习笔记
  • 1. Linux 脚本编写基础 1.1 语法基本介绍 1.1.1 开头 程序必须以下面的行开始(必须方在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序
  • 时间: 2022-12-8 15:39
  • 在shell中进行数学计算详解
  • 下面给大家介绍的在shell中进行数学计算详解,你可能还不知道,下面我门一起来看看,希望对需要的朋友有所帮助!1、错误方法举例 a) var=1+1 echo $var 输出的结果是1+1,悲剧,呵呵 b) var=1 var=$var+1 echo $var
  • 时间: 2022-12-5 09:30
  • 在Linux Shell中如何判断进程是否存在
  • 下面给大家介绍的在Linux Shell中如何判断进程是否存在,你可能还不知道,下面我门一起来看看,希望对需要的朋友有所帮助!1 利用pgrep 匹配名字 if test $( pgrep -f $1 | wc -l ) -eq 0 then echo "进程不存在" el
  • 时间: 2022-12-5 09:29
  • 关于linux shell命令快捷键的总结
  • 下面给大家介绍的关于linux shell命令快捷键的总结,你可能还不知道,下面我门一起来看看,希望对需要的朋友有所帮助!Ctrl + a 切换到命令行开始 Ctrl + e 切换到命令行末尾 Ctrl + l 清除屏幕内容 Ctrl + u 清除剪
  • 时间: 2022-12-5 09:27
  • 关于shell的基本计算、逻辑运算、位运算相关的解析
  • 下面给大家介绍的关于shell的基本计算、逻辑运算、位运算相关的解析,你可能还不知道,下面我门一起来看看,希望对需要的朋友有所帮助!以下面的格式提供运算表达式:$(( expression )) $ echo $((5*(3+3))) 30 $ re
  • 时间: 2022-12-5 09:26
  • 关于实现Linux BASH多进程并行处理的方法详解
  • 下面给大家介绍的关于实现Linux BASH多进程并行处理的方法详解,你可能还不知道,下面我门一起来看看,希望对需要的朋友有所帮助!#!/bin/bash SEND_THREAD_NUM=13 tmp_fifofile="/tmp/$$.fifo" # 脚本运行的当前进
  • 时间: 2022-12-5 09:24
  • 有关循环语句在bash编程中用法的详细解析
  • 下面给大家介绍的有关循环语句在bash编程中用法的详细解析,你可能还不知道,下面我门一起来看看,希望对需要的朋友有所帮助!1.if 是单分支语句,使用格式如下 ...
  • 时间: 2022-12-5 09:22

热门排行

    最近更新

      返回顶部