摘要: debian /etc/network/interfaces# This file describes the network interfaces available on your system# and how to activate them. For more information, see interfaces(5).# The loopback network interfaceauto loiface lo inet loopback# The primary network interfaceauto eth0iface eth0 inet static a... 阅读全文
posted @ 2013-06-28 12:34 sunsweet 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 113.97.190.49 - - 1357574398 "GET http://www.test.com/index.htm HTTP/1.1" 200 14702 "http://www.test.com/" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5 .1; SV1)" TCP_HIT:NONE 1以上是一条日志,第四个字段1357574398是时间戳,是从1970-01-01 00:00:00 UTC算起的秒数。awk有内置的函数可以转换#head access.log | 阅读全文
posted @ 2013-06-24 10:09 sunsweet 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 处理一个比较大的日志,1.2G$du -h access.log1.2G access.log第一个脚本$time awk '{print $1}' access.log | sort | uniq -c | sort -nr | head -10 130536 218.75.54.156 128416 116.10.195.227 125060 222.133.50.154 117380 219.234.249.139 99588 124.128.25.147 86816 218.75.54.154 84888 123.151.148.185 77768 218.58.228 阅读全文
posted @ 2013-06-22 23:48 sunsweet 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 题目 把ls -l 的输出按照属主分类,打印每个属住的文件名ls -l |sed -n '2,$p'| awk '{hash[$3]=hash[$3]"""\n\t"$9} END{for (user in hash) print user"\n", hash[user]"\n"}'主要是这个hash[$3]=hash[$3]"""\n\t"$9,awk字符串拼接不能用+,用两个双引号另一种实现 是浮夸写的ls -l | sed -n ' 阅读全文
posted @ 2013-06-20 13:32 sunsweet 阅读(165) 评论(0) 推荐(0) 编辑
摘要: #!/bin/bashif [ $# -ne 2 ];then echo -e "\e[1;31mUsage:\t\t./net.sh device time(second)\e[0m" echo -e "\e[1;31mExample:\t./net.sh eth0 2\e[0m" exit 1fitime=$2old_in=$(awk -v dev=$1 '{if($0~dev)print $2}' /proc/net/dev)old_out=$(awk -v dev=$1 '{if($0~dev)print $10}' 阅读全文
posted @ 2013-06-16 22:50 sunsweet 阅读(360) 评论(0) 推荐(0) 编辑
摘要: yum -y install gcc gcc-c++ kernel-devel libnl* popt*mkdir /usr/local/src/lvscd /usr/local/src/lvswget http://www.linuxvirtualserver.org/software/kernel-2.6/ipvsadm-1.26.tar.gzln -s /usr/src/kernels/2.6.32-358.11.1.el6.i686/ /usr/src/linuxtar zxvf ipvsadm-1.26.tar.gz cd ipvsadm-1.26makemake installlv 阅读全文
posted @ 2013-06-16 15:30 sunsweet 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 这是因为没有添加chrome的公钥导致的,不受信任添加一下再更新就可以了wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -sudo apt-get update && sudo apt-get upgrade 阅读全文
posted @ 2013-06-16 09:19 sunsweet 阅读(1152) 评论(0) 推荐(0) 编辑
摘要: (a*|b*) 允许a*或者b*的匹配,能匹配若干的a或者若干的b,但不能匹配ab的混合。相反,[ab]*能后匹配任意多个[ab],对于字符串abb,它可以匹配3次,第一次是a,后两次是b在逻辑上[ab]*与(a|b)*是等价的,但是前者的效率通常要高一些如果我想匹配aaaaaa或者bbbbbb,但是用(a*|b*)就可以了,如果我想匹配任意的这种连续字符呢?比如匹配aaaaa bbbbb ffffffffff jjjjjjj等等可以这样(\w)\1+ 反向引用,这样可以匹配任意连续的字符 阅读全文
posted @ 2013-06-12 10:25 sunsweet 阅读(610) 评论(0) 推荐(0) 编辑
摘要: W: GPG 错误:http://mirrors.163.com precise-proposed Release: 下列签名无效: BADSIG 40976EAF437D05B5 Ubuntu Archive Automatic Signing Key <ftpmaster@ubuntu.com>W: 无法下载 bzip2:/var/lib/apt/lists/partial/mirrors.163.com_ubuntu_dists_precise-updates_universe_binary-i386_Packages Hash 校验和不符先删除密钥sudo gpg --de 阅读全文
posted @ 2013-06-11 17:29 sunsweet 阅读(1296) 评论(0) 推荐(0) 编辑
摘要: mkdir /root/nagiosuseradd nagioscd nagios/wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.4.4.tar.gz wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.16.tar.gzyum install gd gd-devel httpd php gcc glibc glibc-common openssl-develtar xvzf nagios-3. 阅读全文
posted @ 2013-06-08 16:32 sunsweet 阅读(175) 评论(0) 推荐(0) 编辑