将man手册转化为可读的文本
man command | col -b > filename
其实直接用 man command > filename也可以
但是转换过的文件如果在windows下使用会显示不正常
用第一个命令就没有问题了 ![]()
man command | col -b > filename
其实直接用 man command > filename也可以
但是转换过的文件如果在windows下使用会显示不正常
用第一个命令就没有问题了 ![]()
ctrl+u 删除光标以前的所有字符
ctrl+d 删除光标以前的一个字符
ctrl+k 删除光标以后的所有字符
ctrl+h 删除光标以后的一个字符
ctrl+t 调换光标前两个字符的次序
ctrl+a 移动光标到最前面
ctrl+e 移动光标到最后面
ctrl+p 上一个命令
ctrl+n 下一个命令
ctrl+s 锁定输入
ctrl+q 解除锁定
ctrl+f 移动光标到后一个字符
ctrl+b 移动光标到前一个字符
ctrl+x 标记一个位置
ctrl+c 清除当前的输入
今天给服务器上的php升级到了4.4.0
根据需要装了libxml,libiconv,mhash
安装libxml
./configure –prefix=/usr/local/libxml2 && make && make install
安装libiconv
./configure –prefix=/usr/local/libiconv && make && make install
安装mhash
./configure –prefix=/usr/local/mhash && make && make install
./configure
–prefix=/usr/local/php/
–enable-force-cgi-redirect
–enable-mbstring=all
–enable-mbregex
–enable-mbstr-enc-trans
–enable-versioning
–enable-trans-sid
–enable-ftp
–with-mysql=/usr/local/mysql/
–with-apxs2=/usr/local/apache2/bin/apxs
–with-openssl=/usr/local/openssl
–with-soap=yes
–with-curl=/usr/local/curl/
–with-zlib-dir=/usr/local/zlib/
–with-mcrypt=/usr/local/libmcrypt/
–with-gd=/usr/local/gd2
–with-jpeg-dir=/usr
–with-freetype-dir=/usr/local/freetype
–with-ttf
–with-png-dir=/usr
–with-mhash=/usr/local/mhash/
–with-dom=/usr/local/libxml2
–with-iconv=/usr/local/libiconv
然后重新安装Zend
注意Zend版本号为2.5.10a才能装上
2.5.10不兼容
剩下的就是重新安装下需要的PEAR了
来到eyou已经2个月了
感觉接触到了很多新的东西
比如rss,xhtml
还有lucene和现在做的SyncML
这两个月,感觉自己有些很无知了
已经公开很久的东西自己都不知道
还是说我就是喜欢做无线的东西?
我也很不清楚
不知道为什么
今天忽然想到了还是感觉以前在xicn和上海的环境比较适合我
我不否认自己是一个纪律感不强的人
即使是工作
没有兴趣的时候可能一天都不做事情
兴趣来了,也可能在家自愿加班来做
还记得dudu姐姐在我的论坛上和我说,我还是比较适合自己支配时间的工作
也还记得当时在xicn的时候,为了调通短信的接口和dudu姐姐在公司加班
然后吃完晚饭后去地铁站,看着地铁站的最后一班车开走了
也记得在上海的时候,每周的1,3,6都会去龙武功夫练习武术
当时还真的以为我能重新拾起放下9年的武术,在上海的时候也练习的连从椅子上站起来都要用双手撑着才可以,谁想到,回到北京就没有去了上海。
到现在我还记得去龙武功夫的路线。。。
想想那个时候的生活,比现在的两点一线好多了
也许,熬过现在几个月,也会好起来的吧?
不得而知
现在的我,很怀旧
听mp3,总会想起以前的人和事情
看以前的照片
也会想起以前的人和事情
不会说这个就算长大了?成熟了?
现在的价值观也和以前发生了一些变化
为了钱,可以随便找个公司就上班
有的时候也会想,自己有车有房有份多些固定的收入也就行了
也想自己开一个咖啡吧,静静看着世界
开个歌厅,观察形形色色的面孔
也不知道自己想表达什么
因为不知道自己在想什么
感觉现在时间不够用
现在的心情比以前懒了
没有什么激情了
不过,值得欣慰的是
现在的我,比以前善良了很多了
随来而去
随笔随行
随感随书
想到哪里说到哪里……
最后
祝福我的朋友 秦亚秋 早日康复
例如字符串是 “www.taoer.com”
想要取得taoer
分隔的方法为:
echo “www.taoer.com” | cut -d “.” -f2
输出的是taoer
-d “.”为定义分割的字符,这里定义为.
-f2 为取得分割后的多少个结果,这里为只取得第二个结果,如果为-f1-2,其意思就是取得第1-2个结果,输出的为blog.taoer
另外还有一个常用的参数是-c,用法为 -cx-y 这个意思是取得第x至第y个字符串
echo “www.taoer.com” | cut -c3-6 输出为 og.t
写程序的朋友都知道
字符串的位置是从0开始算的,但是这里是从1开始算的,要注意下
有兴趣的朋友可以试试看 ![]()
perl有两个取得时间的函数:localtime和gmtime
两个函数的用法一样,区别在于localtime为取得本地时间, gmtime格林威治时间
#!/usr/bin/perl
#get local time
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);
其中: $sec代表秒数[0,59] $min代表分数[0,59] $hour代表小时数[0,23] $mday代表是在这个月的第几天[1,31] $mon代表月数[0,11],要将$mon加1之后,才能符合实际情况。$year从1990年算起的年数谢谢syq的提醒,$year是从1900年算起的年数,所以要再加上1900才能得出正确的年份, $wday从星期六算起,代表是在这周中的第几天[0-6] $yday从一月一日算起,代表是在这年中的第几天[0,365] $isdst只是一个flag 知道这些变量之后,就可以在CGI应用程序中拿来应用了。此外,也可以用下面这一行指令在UNIX系统下取得系统的时间。为了避免错误发生,最好用绝对路径的方法来取得系统时间,如果绝对路径不清楚的话可以用”which data”这个指令来得知。最后要提字符的话,就不能正确执行系统的程序了。 $data=’/usr/bin/data’; 而在perl5版本中,也可以用下面这一行指令来取得系统时间。 $data=localtime(time);
以前服务器的awstats都是按照各个站点的顶级域名和二级域名进行统计的
没有一个站点总体的访问量
刚开始的解决方法是让每个域名写两个access的日志
一个写在自己域名的log中,另外一个写在总的log中
然后总的统计就是读取那个共用的log
昨天感觉这样不太好
于是打算用sort来合并日志
我的apache日志记录的格式是:
CustomLog “|/usr/local/sbin/cronolog /var/log/httpd/taoer.com/blog/%Y/%m/taoer_blog_access_log.%Y%m%d” combined
awstats的LogFile是:
LogFile = “/var/log/httpd/taoer.com/blog/%YYYY/%MM/taoer_blog_access_log.%YYYY%MM%DD”
用sort合并的脚本是:
#!/bin/sh
Domain=$1
Site=$2
Year=`date -u +%Y`
Month=`date -u +%m`
Day=`date -u +%d`
dPath=
“/var/log/httpd/$Domain/$Site/$Year/$Month/taoer_all_access_log.$Year$Month$Day”
sPath=
“/var/log/httpd/$Domain/*/$Year/$Month/*.$Year$Month$Day”
if [ ! -x "$logPath/$Domain/" ]; then
mkdir “$logPath/$Domain/”
echo “Now, Make Dir $logPath/$Domain/ …”
fi
if [ ! -x "$logPath/$Domain/$Site/" ]; then
mkdir “$logPath/$Domain/$Site/”
echo “Now, Make Dir $logPath/$Domain/$Site/ …”
fi
if [ ! -x "$logPath/$Domain/$Site/$Year/" ]; then
mkdir “$logPath/$Domain/$Site/$Year/”
echo “Now, Make Dir $logPath/$Domain/$Site/$Year/ …”
fi
if [ ! -x "$logPath/$Domain/$Site/$Year/$Month/" ]; then
mkdir “$logPath/$Domain/$Site/$Year/$Month/”
echo “Now, Make Dir $logPath/$Domain/$Site/$Year/$Month/ …”
fi
if [ ! -f "$dPath" ]; then
touch $dPath
echo “Now, Touch File $dPath …”
fi
echo “Now: ReadFile From $sPath”
echo “Now: WriteFile To $dPath”
#sort -m -t ” ” -k 4 -o /var/log/httpd/$Domain/$Site/$Year/$Month/taoer_all_access_log.$Year$Month$Day /var/log/httpd/$Domai
n/*/$Year/$Month/*.$Year$Month$Day
touch $dPath
sort -m -t ” ” -k 4 -o $dPath $sPath
这样,每次合并下,感觉要比每次记录两次要好些
简单的赋值
var1=”string1″
将一个命令的结果赋值给一个变量
var1=`date -u +%AY`
注意这里不是 ‘ 而是 `(主键盘1左边的那个键)
本站使用 WordPress架设