晚唐著名诗人杜牧有一首千古传诵的七绝《清明》诗,清新隽永,言尽意蕴,脍炙人口,一直传诵,至今不衰。原诗是: 1清明时节雨纷纷, 2路上行人欲断魂; 3借问酒家何处有? 4牧童遥指杏花村。 但是,在千年流传的历史长河中,曾有许多人,从多方面对该诗加以修改,且妙趣横生。 清朝纪晓岚觉得杜诗语言还……
Continue reading
1、利用netstat 工具来检测查看SYN连接 1netstat -n -p -t 2Active Internet connections (w/o servers) 3Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name 4tcp 0 0 192.168.0.200:5050 192.168.0.38:48892 TIME_WAIT - 5tcp 0 0 192.168.0.200:5050 192.168.0.38:36604 TIME_WAIT - 6tcp 0 0 192.168.0.200:5050 192.168.0.38:52988 TIME_WAIT - 7tcp 0 0 192.168.0.200:5050 192.168.0.38:38911 TIME_WAIT - 8tcp 0 0 192.168.0.200:5050 192.168.0.38:58623 TIME_WAIT - 9tcp 0 0 192.168.0.200:43690 192.168.0.200:61616 ESTABLISHED 10415/java 当然我上面的都是正常连接。当然TIME_WAIT如果占比过多,肯定也是不正常的。(要么受到了攻击,要么需要参数调……
Continue reading
mysql安装好后,有很多参数需要调优。几乎所有的涉及到调优的内容我们都都可以在my.cnf文件中设置完成。而mysql的连接数也是较为重要的调优参数之一。mysql 的默认最大连接数为100, 对于大负载量的并发需求是不够的,这时你可以修改mysql的最大连接数。 一、查看当前mys……
Continue reading
无意间在网上看到tombkeeper的一篇日志,提到了这个恶作剧,具体内容如下: 首先要故作神秘状,对别人说:你们知道基督教文化中,“666”是魔鬼的数字吗?打开开始菜单的“运行”,输入“sethc 666”,点确定就能看见魔鬼!然后对方就见鬼了。当然,不是真的见鬼,而是桌面变成了最……
Continue reading
前几天看完了awk Oneliner系列的文章,本来想有机会把他的第五部他的总结和另外一个十例篇也做个翻译拿来学习备忘下。不过因为俗务缠身,一时无暇去看,不过今天在测试tcpdump和wireshark抓取用户名和密码的的文档进行处理时,刚好又用到了awk的强大的删除重行,这里也拿……
Continue reading
因为最进要增加对所有主机的IO检测,首先上nagios exchange看了下插件,不能满足我的个人需求。于是到网上先转转吧,实在不行就自己写。果然在网上找到了一个还不错的脚本,是通过第三方工具sysstat里的iostat工具实现的检测。(看来和我的想法一致,本来我自己写也打算用……
Continue reading
在进行文件本处理的时候,经常会遇到把外部变量传入到awk执行语句中处理输出的问题,本篇就结合一些示例说明下在shell脚本中将外部变量的值传给awk内部处 理。 一、awk基础用法 语法: 1awk [ -F re] [parameter...] ['pattern {action}' ] [-f progfile][in_file...] 示例: 1[root@361way ~]# echo 'awk code' | awk 'BEGIN{print "start\n============="}{print $0}END{print "=========\nend"}' 2start 3============= 4awk code 5========= 6end 在 awk中两个特别的表达式,BEGIN……
Continue reading
在awk进行文本处理时候,我们可能会遇到。将多行合并到一行显示问题。awk next语句对多行合并非常有用:其在循环时逐行匹配,如果遇到next,就会跳过当前行,直接忽略下面语句。而进行下一行匹配。 示例1: 测试文本内容如下 : 1[root@361way srv]# cat text.txt 2a 3b 4c 5d 6e 只打印偶数行的内容,并显示行号: 1[root@361way srv]# awk 'NR%2==1{next}{print……
Continue reading
awk oneliner一共分为五部分(该部分为作者在前四部分发表后的一年以后做的一个总结),而国内的译文大多也只到第四部分。我也到作者的博客上去看过所有的原文,显然如果前四部分都完全掌握了,第五部分看起来只是一个小case。 1、创建一个固定长度的字符串 1awk 'BEGIN { while (a++<513) s=s "x"; print s }' 这个段程序用……
Continue reading
偷得浮生半日闲,继续拜读学习awk oneliner系列的第三部分——选择性输出。该篇主要讲通过awk的正则输出特定的行的内容。其中很多是模拟grep、sed、head、tail命令的部分。由此也更能表现出awk的强大。 1、输出文件的前10行(模拟 head -n 10 ) 1awk ' NR < 11 ' 这里同样省略了……
Continue reading