shell脚本案例-监控网卡流量
job-网卡流量监控案例需求网卡发送和就收数据量监控,按秒统计。 思考: 如何获取某块网卡上一秒的流入、流出数据流量ifconfig中可以获得,你知道吗? 脚本应用场景:动态监控网卡的流量 解决问题实时掌握网卡的流量,掌握带宽使用情况 脚本思路1、获得网卡当前流入流出总量 2、休息一秒 3、获得网卡当前流入流出总量 4、运算得出上一秒网卡流量 5、输出结果 实现代码123456789101...
job-网卡流量监控案例需求网卡发送和就收数据量监控,按秒统计。 思考: 如何获取某块网卡上一秒的流入、流出数据流量ifconfig中可以获得,你知道吗? 脚本应用场景:动态监控网卡的流量 解决问题实时掌握网卡的流量,掌握带宽使用情况 脚本思路1、获得网卡当前流入流出总量 2、休息一秒 3、获得网卡当前流入流出总量 4、运算得出上一秒网卡流量 5、输出结果 实现代码123456789101...
案例需求判断/tmp/run目录是否存在,如果不存在就建立,如果存在就删除目录里所有文件 脚本应用场景:脚本中对文件和文件夹类型的及权限的判断 解决问题避免文件或者文件夹的重复建立问题 脚本思路 判断文件夹/tmp/run目录是否存在 存在 删除目录下内容 不存在 退出脚本 实现代码123456789101112131415#!/bin/bash# ...
学会了输出,那么输出什么呢?当然是人类让计算机运算的数据,那么运算的数据来自哪里? 可以肯定是你或其他人给的,那如何给程序数据呢? 那么我们就得看看如何实现人机交互了。 比如计算机程序 比如信息录入系统 一、read命令功能:默认接受键盘的输入,回车符代表输入结束应用场景:人机交互命令选项 1234-p打印信息-t限定时间-s不回显-n输入字符个数 二、交互输入案例案例需求:写一个系统...
计算机编程就是三大步:输入、运算、输出 那么计算机运算有哪些呢,计算机能做哪些运算呢? 我们来看看常见的计算机运算 一、赋值运算赋值运算符 = 1234 a=10 name='baism'重点:字符串必须用引号引起来 二、算术运算[四则运算]2.1 运算符与命令四则运算符: + - * \ 【加减乘除】扩展: % ** 【取余 开方】 运算命令: 整形...
一、条件循环语句-case在生产环境中,我们总会遇到一个问题需要根据不同的状况来执行不同的预案,那么我们要处理这样的问题就要首先根据可能出现的情况写出对应预案,根据出现的情况来加载不同的预案。 1.1、case介绍特点:根据给予的不同条件执行不同的代码块 12345678910111213比如你去相亲:你会在脑子里出现以下的预案:第一眼看到对方父亲,你应该说:伯父好第一眼看到对方母亲,你应该...
一、循环控制-break语句作用: 终止循环,执行循环体后面的代码案例:循环打印输出数字1到9,当执行输出到5时终止循环。 1234567要求输出:1234执行完毕 案例代码 12345678910111213141516#!/bin/bash#Author: www.test.com#Created Time: #Script Description: for i in `seq 1 9...
工作中总是有很多工作需要重复性来完成,比如每天都需要执行一次备份、每天都需要分析一次业务的access.log日志,每分钟都需要监测一次主机的状态等等工作,这些重复性的工作我们一般都是使用脚本来完成,对于不需要频繁执行的任务,可以结合计划任务➕脚本完成,但是系统的计划任务只能精确到分,不能满足更频繁的重复工作。 这个时候我们除了依赖计划任务之外还有很多选择,比如脚本中的循环语句。 循环的优点...
处理海量日志对每一个运维来说都非常的头疼,日志分析我们首先需要把需要的数据从海量的日志中匹配出来,降低数据量,然后在分析这些日志。那么从海量的日志中把我们需要的日志找出来就需要我们写一个公式来匹配,那么如何才能写一个这样的公式呢? 这节课我就给大家说说正则表达式,看起来比较高大上,其实就是通过给定的符号生成一个字符串匹配的公式,通过该公式把需要的数据匹配出来。 比如 匹配正确的IP地址 匹...
while在shell中也是负责循环的语句,和for一样。因为功能一样,很多人在学习和工作中的脚本遇到循环到底该使用for还是while呢?很多人不知道,就造就了有人一遇到循环就是for或者一位的while。我个人认为可以按照我说的这个思想来使用,既知道循环次数就可以用for,比如说一天需要循环24次;如果不知道代码要循环多少次,那就用while,比如我们作业中要求写的猜数字,每个人猜对一个...
一、编程语言介绍编程语言是指计算机能理解的语言,人类通过使用计算机语言可以给计算机批量下达任务,让其按照人类的思想去完成工作。最常见的语言有:汇编语言、C语言、java语言、php语言、Python语言、golang语言等等。 编程语言分类: 编译型语言 程序在执行之前需要一个专门的编译过程,把程序编译成为机器语言文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖...