/a.{-}b
它会匹配到”axbxb”中的”axb”. 如果模式是:
normal mode command
/a.*b
它就会尽可能多地匹配了. 所以匹配到的是整个”axbxb”.
分类目录归档:工具
Linux 命令行邮件工具–mail
1. 最简单的一个例子:
mail -s test [email protected]
这条命令的结果是发一封标题为test的空信给后面的邮箱,如果你有mta并且后面的邮箱不会挡这种可能莫名奇妙的信的时候,就能收到这封信了。如果你不想被这种乱七八糟的事情干扰,后面的邮箱请使用本地帐户。 继续阅读
nohup, setsid, &, disown, screen–Linux进程任务控制
用ssh登录了远程的Linux服务器,运行了一些耗时较长的任务,结果却由于网络等的不稳定导致任务中途失败。这是由于在用户注销(logout)或者网络断开时,终端会收到 HUP(hangup)信号从而关闭其所有子进程。
解决办法有两种:让进程忽略HUP信号,或让进程运行在新的会话里从而成为不属于此终端的子进程。
继续阅读
Linux用vim/vi给文件加密和解密/zz/
linux文件为了防止被人随便打开收看,可以使用那个vim自带的加密功能,对文本文件进行加密,以防止人直接看到内容。
然而在使用Vim编辑文件保存时时,有时候可能输入:X(shift键未及时按下松开),这时体统会提示:
VSFTP配置虚拟用户/zz/
虚拟用户的特点是只能访问服务器为其提供的FTP服务,而不能访问系统的其它资源。所以,如果想让用户对FTP服务器站内具有写权限,但又不允许访问系统其它资源,可以使用虚拟用户来提高系统的安全性。
在VSFTP中,认证这些虚拟用户使用的是单独的口令库文件(pam_userdb),由可插入认证模块(PAM)认证。使用这种方式更加安全,并且配置更加灵活。
下面介绍配置过程。
继续阅读
nginx负载均衡upstream配置
nginx做为一个强大的反向代理、负载均衡和缓存已经被广泛使用,今特对其负载均衡upstream配置做一个总结:
svnserve 配置及权限管理/zz/
用SVN(Subversion)取代CVS的呼声越来越高。SVN也确实比CVS优胜很多,没有辜负众望。
在日常工作中,如何配置好和利用好SVN,是很值得花些时间去研究研究的。在我应用SVN的这段时间里,更喜欢的是用svnserve加客户端来搭配使用。
也就是将svnserve配置成为一个服务端,然后在Windows 下安装个TortoiseSVN 。这是一个不错的搭配选择。
SVN在windows平台上的配置/zz/
下载。到官方网站(http://subversion.tigris.org)下载1.4.5的windows安装版。
安装。一路Next到底。
创建项目。
打开命令窗口(运行-cmd) 。
输入命令:
svnadmin create e\:svn\FianceTemplateV2
Web 流量分析工具/zz/
Web 流量分析工具多不胜数,从 WebTrends 这样专业而昂贵的,到 Google Analytics 这样强大而免费的,从需要在服务器端单独部署的,到可以从前端集成的,不一而足。本 文收集并介绍了10个功能强大的开源 Web 流量分析工具,因为是开源的,因此可以免费部署到你的网站。
TraceWatch 是一个开源 Web 流量分析程序,支持实时分析,可以提供深度分析报告。
基于 PHP-MySQL,同时,可以像 Google Analytics 那样,通过 JavaScript 或 PHP 脚本集成到网站。
可以生成站点的详细的实时访问报告,基于 PHP 和 MySQL,也可以像 Google Analytics 那样在前端集成。
基于 PHP,内置对 WordPress,Gallery 以及 MediaWiki 的支持。
W3Perl 是一个 Web Log 分析工具。
CrawTrack 是一个很好的 Google Analytics 的开源替用品,提供非常独特的报告,比如,CrawTrack 可以帮你预防诸如 SQL 注射一类的攻击。
BBClone 是一个 Web 计数器,可以提供很详细的访问报告。基于 PHP。
基于 GNU/GPL 开源协议,可以提供很详细的,有关访问者信息的报告,它的 GUI 界面很有趣而且实用,安装也很简单。
可以提供非常强大的,关于网站,FTP 站点,乃至 Email 服务器的访问分析报告,基于 CGI。
Grape 的界面比较简单,功能虽然不多,但很实用。
不用迅雷等下载工具下载
时下,经常很多网站用的是迅雷或者flashget连接,实这些地址就是原来的地址,只是做了一次base64编码,然后前面加了一个协议名称与冒号。如果是迅雷,然后再在两头各加上一个无用的字母。而相应的解码也很简单,就是对于迅雷,先扔掉开头和结尾的两个字母,再把开头的协议名称去掉,然后把剩下的东西做base64解码转换。