最近时不时有朋友问我关于服务器监控方面的问题,问常用的服务器监控除了用开源软件,比如:cacti,nagios监控外是否可以自己写shell脚本呢?根据自己的需求写出的shell脚本更能满足需求,更能细化主机监控的全面性。 下面是我常用的几个主机监控的脚本,大家可以根据自己的情况再进行修改,希望能给大家一点帮助。 1、查看主机网卡流量 #!/bin/bash #network
shell 编程中使用到得if语句内判断参数 –b 当file存在并且是块文件时返回真 -c 当file存在并且是字符文件时返回真 -d 当pathname存在并且是一个目录时返回真 -e 当pathname指定的文件或目录存在时返回真 -f 当file存在并且是正规文件时返回真 -g 当由pathname指定的文件或目录存在并且设置了S
实例 删除:d命令 $ sed '2d' example-----删除example文件的第二行。 $
1. Sed简介 sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文
在脚本中执行变量替换时最容易犯的错误就是由于引用错误。为防止引用时产生误解,shell有一下引用类型 双引号“”:可引用除$、`、\外任意字符或字符串,最好在反馈文本字符串时全使用双引号 单引号‘’:可引用引号里所有字符(包括引号) $ A=‘a’
如果下面的条件成立将会返回真. -e 文件存在-a 文件存在 这个选项的效果与-e相同. 但是它已经被"弃用"了, 并且不鼓励使用. -f 表示这个文件是一个一般文件(并不是目录或者设备 文件)-s 文件大小不为零-d 表示这是一个目录-b 表示这是一个块设备(软盘, 光驱, 等等.)-c&nbs
追究误操作
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号