Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Linux服务器硬件运行状态及故障邮件提醒的监控脚本分享

Linux服务器硬件运行状态及故障邮件提醒的监控脚本分享

监控硬件运行状况shell 监控cpu,memory,load average,记录到log,当负载压力时,发电邮通知管理员。原理:1.获取cpu,memory,load average的数值2.判断数值是否超过自定义的范围,例如(CPU>90%,Memory<10%,load average>2)3.如数值超过范围,发送电邮通知管理员。发送有时间间隔,每小时只会发送一次。4.将数值写入log。5.设置crontab 每30秒运行一次。S...
一天一个shell命令 文本操作系列-linux dd使用教程

一天一个shell命令 文本操作系列-linux dd使用教程

今天第一天写,先说下写shell脚本的基本知识1. shell脚本以.sh 为扩展名,通常运行 ./${filename}.sh 或者 sh ${filename}.sh2. shell 脚本开头以 #!/bin/bash #!读作 “shebang”3. 开启调试 #!/bin/bash –xv4. /dev/null 任何东西丢进去都会消失,linux黑洞。 /dev/zero 用于初始化,会产生0今天先介绍 dd 命令由来(全称):本来应根据其功能描...
一天一个shell命令 文本操作系列-comm命令用法

一天一个shell命令 文本操作系列-comm命令用法

comm命令比较两个已排序文件每行数据的差异,并将其结果显示出来,如果没有指定任何参数,comm命令读取这两个文件,然后生成三列输出:1>仅在file1中出现的行2>仅在file2中出现的行3>在两个文件中都存在的行。 如果为文件名之一指定 -(减号),则 comm 命令会从标准输入设备读取数据。题外话:说到比较文件,过来人都用过Beyond Compare,老版本时候,我们只能右键选中用于比较的文件,再选中被比较文件,对比。 如今他有了...
一天一个shell命令 linux文本操作系列-touch命令用法

一天一个shell命令 linux文本操作系列-touch命令用法

之前我们学过dd创建测试文件,如果不需要考虑文件大小,创建一个空白文件的话,不妨试试touch:将每个文件的访问时间和修改时间改为当前时间。不存在的文件将会被创建为空文件,除非使用-c 或-h 选项。入门例子:1. 如果想生成100个空文件for name in {1..100}.txt do touch $name done 2. 改进一下 touch test{1..20}.c查看 --help用法:touch [选项]... 文件... 将每个文件的...
一天一个shell命令 linux文本系列-file命令用法

一天一个shell命令 linux文本系列-file命令用法

linux file 命令简介:该命令用来识别文件类型,也可用来辨别一些文件的编码格式。它是通过查看文件的头部信息来获取文件类型,而不是像Windows通过扩展名来确定文件类型的。更多介绍可以查看这篇文章:http://www.jb51.net/LINUXjishu/388984.htmlfile 官方解释:Determine type of FILEs. 判定文件的类型。小知识:在UNIX/Linux系统中,文件类型并不是由扩展名决定的(Windows是...
一天一个shell命令 linux文本操作系列-diff命令详解

一天一个shell命令 linux文本操作系列-diff命令详解

这又是一个文件比较命令,熟练掌握会节省你很多工作。还记得comm命令吗?diff比他更加复杂,好用,不仅能比较文件,还能比较目录。 当一个文件有多个版本时候,或者更多复杂的文件,目录比较时,你会期望有一个比comm更有用的命令,diff正是为此而生。全称:different file实例:文件1: v1.txt复制代码 代码如下:hello world v1_echo v1_diff v1_comm shell is easy!文件2: v2.txt复制...
一天一个shell命令 linux文件操作系列-ln命令详解

一天一个shell命令 linux文件操作系列-ln命令详解

里提示一下:ubuntu的翻译很多都是字面直译,存在很多问题,所以建议大家参照我这里的解释。当然本来也是有些赶文的嫌疑,望指正。经常在linux上操作,有在不同的目录下切换某几个固定的命令,或者修改几个固定的文件,这时候,如果能在一个目录下就操作他们,会是一件多么轻松的事情。我们来看看链接命令ln全称ln 全称是link 顾名思义,这是一个建立一个链接。怎么去理解呢?它的功能类似于Mac OS的别名或者Windows的快捷方式, 删除不会影响文件本身。说明...
一天一个shell命令 linux文本操作系列-head,tail命令详解

一天一个shell命令 linux文本操作系列-head,tail命令详解

head命令中文介绍:用法:head [选项]... [文件]...将每个指定文件的头10 行显示到标准输出。如果指定了多于一个文件,在每一段输出前会给出文件名作为文件头。如果不指定文件,或者文件为"-",则从标准输入读取数据。长选项必须使用的参数对于短选项时也是必需使用的。 -c, --bytes=[-]K显示每个文件的前K 字节内容;如果附加"-"参数,则除了每个文件的最后K字节数据外显示剩余全部内容 -n, --lines=[-]K显示每个文件的前K...
一天一个shell命令 linux文本操作系列-wc命令详解

一天一个shell命令 linux文本操作系列-wc命令详解

全称wc是一个用于统计的工具,全拼为:Word Count(单词统计)实例:1. 统计行数$wc –l file2. 统计单词数$wc –w file3. 统计字符数$wc –c file4. 统计流中的字符数$echo –n 1234 | wc –c输出:4解读--help用法:wc [选项]... [文件]... 或:wc [选项]... --files0-from=F 打印每行的换行符,单词,字节的数量,如果多于一个文件,则打印每个总行数。如果没有文...
一天一个shell命令 linux文本操作系列-tree命令详解

一天一个shell命令 linux文本操作系列-tree命令详解

tree命令是以图形化的树结构打印文件和目录的主角。通常linux发行版本中并没有包括这个命令。你需要用包管理器自行安装。实例:1. tree打印当前目录下所有文件2. tree –p ${dir}打印dir目录下所有文件,以及他们的权限3. tree –h ${dir}打印dir目录下所有文件,以及适读的大小4. tree path –P "*.sh"打印所有.sh结尾的文件5. tree path –H http://localhost –o out....
一天一个shell命令 linux文本内容操作系列-grep命令详解

一天一个shell命令 linux文本内容操作系列-grep命令详解

从这篇开始,是文本内容操作,区别于文本操作。Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。shell,perl,python,一直都是文本操作的专家语言,而我们今后学习的的将是shell的噱头--文本操作。下面提到最常见的一个:grep这算是文本内容的一个重量级选手,能根据...
<< 5091 5092 5093 5094 5095 5096 5097 5098 5099 5100 >>