24
07年四月
google的analytics不错,但是由于统计是用javascript来做的,如果浏览器禁用了js,那么就肯定没用了。你会问这年头谁禁用js?文本浏览器,搜索引擎的spider,而且,它不能统计你的数据流量,404错误等。
AWStats 是一个免费的,功能丰富、强大的日志分析工具,可以用在web,流媒体,ftp,代理服务器,mail服务器等,可以生成各样的图形统计图表,它基本可以分析你log的所有信息,有了它和google的analytic结合,就天下无敌了。
具体安装比较简单,请参照这里
我装了2台服务器,第一台很顺利,只要确认apache的log是combined模式,最后修改一下awstats.yourdomainname.conf这个配置文件里面的LogFile为正确的log地址,update后就可以看数据了了。有一点要提醒,安装前,最好备份以下你的apache的httpd.conf,因为它会去修改你的这个配置文件。等它修改好,你diff一下看他是否修改的正确,我就差点出了状况。只要设置正确的相关目录的读写权限就基本不会有太多其他问题了。
我装第二台机器出的状况是
/usr/local/awstats/wwwroot/cgi-bin/awstats.pl update 之后,浏览量的统计为空,查了半天原因也没结果,上文里面说道的第二个问题提到了这个现象,但是我觉得不对,因为如果update正确的话,就不应该是LogFile设置的问题了,在最后要放弃的时候突然想了一下update后数据文件存放目录的权限,apache的启动组没有x权限,即执行权限,不能list数据文件,chmod a+x /var/lib/awstats/,再刷新,有了 
程序写的有点不够智能。
附:官方网站
贝贝爸 发表在 原创技术文章 |
21
07年三月
查看当前目录下所有目录的大小
find ./ -type d -maxdepth 1 -exec du -s '{}' \; |sort -nr
linux下给其他终端发消息,wall
NAME
wall -- send a message to everybody's terminal.
SYNOPSIS
wall [-n] [ message ]
修改系统的时区
date
cd /etc
ln -sf /usr/share/zoneinfo/EST localtime
date
同步 Linux时间 (校時)
同步
[root@mail ~]# ntpdate time-a.nist.gov
27 Apr 16:24:54 ntpdate[27204]: adjust time server 129.6.15.28 offset 0.168042 sec
写入bios
[root@mail ~]# hwclock -w
查找某个目录,包括子目录里面的文件,进行字符串替换,这里是查找当年目录下一个叫test的目录,把里面含有”abc”的字符串替换成”def”,
用到find和sed
find ./test -type f -exec sed -i "s/\"abc\"/\"def\"/g" {} \;
根据修改时间来查找文件,下述的例子是查找10分钟内修改过的文件。
+10是超过10分钟,-10是十分钟内,10是正好是分钟,这里10!=+10哦
解压缩bz2结尾的文件
tar xjfv phpMyAdmin-2.10.0.2-all-languages.tar.bz2
贝贝爸 发表在 原创技术文章 |
13
07年三月
到kingate的主页
http://sourceforge.net/projects/kingate/
下个最新版的
kingate-1.6.tar.gz
加入就在/tmp目录工作,干完就删除了原文件
阅读全部»
贝贝爸 发表在 原创技术文章 |
25
07年二月
- 1. grep简介
- 2. grep正则表达式元字符集(基本集)
- 3. 用于egrep和 grep -E的元字符扩展集
- 4. POSIX字符类
- 5. Grep命令选项
- 6. 实例
1. grep简介
grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展,支持更多的re元字符, fgrep就是fixed grep或fast grep,它们把所有的字母都看作单词,也就是说,正则表达式中的元字符表示回其自身的字面意义,不再特殊。linux使用GNU版本的grep。它功能更强,可以通过-G、-E、-F命令行选项来使用egrep和fgrep的功能。
grep的工作方式是这样的,它在一个或多个文件中搜索字符串模板。如果模板包括空格,则必须被引用,模板后的所有字符串被看作文件名。搜索的结果被送到屏幕,不影响原文件内容。
grep可用于shell脚本,因为grep通过返回一个状态值来说明搜索的状态,如果模板搜索成功,则返回0,如果搜索不成功,则返回1,如果搜索的文件不存在,则返回2。我们利用这些返回值就可进行一些自动化的文本处理工作。
阅读全部»
贝贝爸 发表在 技术文章 |
13
07年二月
1 前言
PHP被大量的应用于Web的后台CGI开发,通常是在用户数据数据之后得出某种结果,但是如果用户输入的数据不正确,就会出现问题,比如说某人的生日是 “2月30日”!那应该怎么样来检验暑假是否正确呢? 在PHP中加入了正则表达式的支持,让我们可以十分方便的进行数据匹配。
2 什么是正则表达式:
简单的说,正则表达式是一种可以用于模式匹配和替换的强大工具。在几乎所有的基于UNIX/LINUX系统的软件工具中找到正则表达式的痕迹,例如: Perl或PHP脚本语言。此外,JavaScript这种客户端的脚本语言也提供了对正则表达式的支持,现在正则表达式已经成为了一个通用的概念和工具,被各类技术人员所广泛使用。
在某个Linux网站上面有这样的话:”如果你问一下Linux爱好者最喜欢什么,他可能会回答正则表达式;如果你问他最害怕什么,除了繁琐的安装配置外他肯定会说正则表达式。”
阅读全部»
贝贝爸 发表在 技术文章 |