2011年8月26日
摘要: 使用crontab命令可以自动执行脚本。启动/etc/init.d/crond start开机启动chkconfig --add crond设置文件 /etc/crontabcrontab内的基本编辑格式如下* * * * * command分 时 日 月 周 命令第1列表示分钟1~59 每分钟用*或者 */1表示第2列表示小时1~23(0表示0点)第3列表示日期1~31第4列表示月份1~12第5列标识号星期0~6(0表示星期天)第6列要运行的命令一些例子min hour day month week user 命令*/2 * * * * root /shell/scrip... 阅读全文
posted @ 2011-08-26 11:35 aaronwxb 阅读(383) 评论(0) 推荐(0) 编辑
  2011年8月23日
摘要: 1.指定多个分隔符,这几个分隔符同时起作用例:以空格和逗点为分隔符2.key数组法,用于处理二维数据例:我上篇日志中那个老大的命令awk'NR==FNR{key=$1" "$2" "$3;a[key]=$4}NR>FNR{print $0,a[$1" "$2" "$4]/1000000}'a b当NR==FNR的时候,把数据存储在数组a[key]中,方便后面使用。3.NR和FNR的用法,用于处理多个文件PS:NR——指到目前为止的记录数;FNR——当前文件的记录数,一个新的文件则FNR重新从1 阅读全文
posted @ 2011-08-23 15:07 aaronwxb 阅读(6451) 评论(0) 推荐(3) 编辑
摘要: 苍天啊!!!这就是差距!!!偶花了多半天时间给学姐写的脚本,她的老大一条命令就给解决了!!!无颜见江东父老啊。。。首先说下,功能是把a中TIME和b中的TIME相同的OUT_FLOW值加在file1中,并且多加一列,该列值为1(当OUT_FLOW在UP和LOW之间)或0(当OUT_FLOW不在UP和LOW之间)b:TIME NAME C_NAME UP LOWa:TIME C_NAME OUT_FLOW 这是我的代码。。。#!/bin/shUP_LOW_FILE="/b"OUT_FLOW_FILE="/a"NEW_OUT_FLOW_FILE=" 阅读全文
posted @ 2011-08-23 14:35 aaronwxb 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 既然别人都写好了,就省得自己写了,转一个过来~~~syslog作为linux中最古老的日志管理工具,我们在很多的系统中都能见到它的身影,本篇就来简单的介绍下它的基本用法。之所以它是古老的,因为现在很更好的日志工具来替代它,比如syslog-ng。syslog概述syslog作为守护进程可以提供比较方便的集中日志管理功能(通过crontab自动运行),对日志作一些操作,比如转储(logrotate),删除,压缩(compress)或者发送(mail address)至e-mail等。syslog的配置文件是/etc/syslog.conf,在这个文件中定义了一些转储级别和保存的路径等,下文会全面 阅读全文
posted @ 2011-08-23 11:43 aaronwxb 阅读(1950) 评论(0) 推荐(1) 编辑
  2011年8月19日
摘要: 昨天写一个脚本花了一天的2/3的时间,而且大部分时间都耗在了sed命令上,今天不总结一下都对不起昨天流逝的时间啊~~~用sed命令在行首或行尾添加字符的命令有以下几种:假设处理的文本为test.file在每行的头添加字符,比如"HEAD",命令如下:sed 's/^/HEAD&/g' test.file在每行的行尾添加字符,比如“TAIL”,命令如下:sed 's/$/&TAIL/g' test.file运行结果如下图:几点说明:1."^"代表行首,"$"代表行尾2.'s/$/& 阅读全文
posted @ 2011-08-19 10:17 aaronwxb 阅读(123744) 评论(3) 推荐(8) 编辑
  2011年8月16日
摘要: 网上好多检查IP地址格式的脚本,大都看起来让人晕乎乎的。。这里贴一个我自己写的比较简单易懂的脚本,根据自己的需要稍加改动应该就可以用了~~~#!/bin/ship_string="1.1.1.1,-.2.2.2" ——多个ip用“,”分隔checkip() { local flag=0 for tmp_ip in `echo $ip_string| awk -F "," '{ i=1;while(i<=NF) {print $i;i++}}'` do local num num=`echo $tmp_ip | awk -F &quo 阅读全文
posted @ 2011-08-16 11:18 aaronwxb 阅读(2826) 评论(0) 推荐(0) 编辑
  2011年8月12日
摘要: 最近两周都在搞写iptables设置的脚本,就总结一下,适合初学者看看。有大牛经过的话欢迎指正,毕竟偶还是菜鸟一只。。。这里只总结了常用的一些内容,如果想查看完整的,请访问:鸟哥的私房菜 或http://www.linuxdw.com/netweb/iptables.htm#iptablessyntaxlinux在2.4以后的内核中防火墙用的都是netfilter/iptables,可以实现防火墙,NAT(网络地址翻译)和数据包的分割等功能。netfilter工作在内核内部(目前没去了解啥东东),iptables则是用户定义规则集的表结构,就是一条条规则来进行限制。iptables的表有三个: 阅读全文
posted @ 2011-08-12 10:36 aaronwxb 阅读(742) 评论(0) 推荐(2) 编辑
  2011年8月11日
摘要: 怀疑是因为主页上什么都没有。。。 阅读全文
posted @ 2011-08-11 09:46 aaronwxb 阅读(242) 评论(1) 推荐(0) 编辑
  2011年8月10日
摘要: 命令手册chm下载地址:http://www.linuxidc.com/Linux/2006-12/1643.htmtop:http://www.cublog.cn/u1/34500/showart_2501413.htmlhttp://wolfchina.blogbus.com/logs/41352023.html (top,vmstat,iostat)free:http://blog.chinaitlab.com/html/10/56410-160995.htmliostate:http://www.linuxsky.org/doc/admin/200803/284.html硬盘分区命令f 阅读全文
posted @ 2011-08-10 16:57 aaronwxb 阅读(373) 评论(0) 推荐(0) 编辑