I am LAZY bones?
AN ancient AND boring SITE

分类: '经验技巧' 的归档

用lighttpd代替apache2

卸载:

代码:
sudo apt-get remove apache2

这样会提示要卸载很多软件,包括php和phpmyadmin等等,不想卸载这些的话,可以试试

代码:
sudo aptitude remove apache2

,不过其实那些先卸了也不要紧,反正缓存里面有deb包的,呆会儿再装上也不费力。
安装:

代码:
sudo apt-get install lighttpd php phpmyadmin

配置:
这样换了以后,php的配置文件变成:
/etc/php5/cgi/php.ini
lighttpd的配置文件在:
/etc/lighttpd/lighttpd.conf

好处就是省几M内存,速度暂时还没感觉出来。

Compiz下的永中窗口空白的解决办法

永中office因为其对M$ office的良好兼容性而著称,但因其界面是基于java的,在compiz下,启动以后整个窗口就都是空白的了,今天无意中得到了解决的办法,特此标记:
其实就一句话:编辑/usr/bin/eio,在”#!/bin/sh”下增加一行,写入:”export AWT_TOOLKIT=MToolkit”。

不过永中是要钱滴~我的试用期早过了,但好像就会弹出个对话框,还可以继续用。

vim中文在线帮助。

ee发的好东西:这里

顺便贴个

还有vi入门——巧表单方法

彩色命令行

看了坛子里ee的帖子,试了下下面这个脚本,发现彩色的命令行很好玩,但不知哪里有更详细的资料。

再帖张图:


GCC_VERSION

这样可以输出编译环境的GCC版本。在只有二进制文件的情况下,就可以确认一下适不适合自己的系统了。以下这段取自ansidecl.h:

但目前不知道编译环境的内核版本怎么输出来。

邮件里面收到winmail.dat附件的解决办法- tnef

不知广大ubuntuer有没有收到过带个winmail.dat的邮件,我想在公司用ubuntu办公的一定收到过不少这种麻烦邮件。而你完全不知道这个附件如何打开,甚至更惨的是原本附件在邮件中的文件也不幸被这个winmail.dat吃掉了。你也许会询问这封邮件的发件人,这个时候对方多半也是一头雾水,因为人家用Outlook用的好好的,从来没有听说过这个问题,说得直白一点,就是完全不知道你在说什么。
那么winmail.dat到底是个啥东西呢?是M$的工具在编码打包你的邮件进行发送时,如果按照默认指定的RTF格式,会把格式信息按照MS自己的一套标准存放在邮件体中(在此,强烈BS M$的这种做法),造成非Outlook客户端不认识,无法正确解析。
你当然可以要求你的发件人不要用Outlook,或者不要用rtf格式,纯文本或HTML均可。但是如果你做不到这点,也还是有办法的。那就是使用 tnef。
安装:

代码:
sudo apt-get install tnef

使用:

代码:
tnef winmail.dat

你也可以先用tnef -t winmail.dat 来看看包含的文件。
由于发件人用的大多是windows,一般这样得到的附件在utf8的linux下,文件名都会是乱码,无奈再用convmv转一下文件名的编码:

代码:
convmv -f gbk -t utf8 –notest *

至此大功告成。

再用一行总结一下以上过程:

代码:
tnef winmail.dat && tnef -t winmail.dat | xargs convmv -f gbk -t utf8 –notest

再写点关于ssh的

一、gnome终端ssh登录服务器时提示密码慢的解决办法:
原帖:http://forum.ubuntu.org.cn/viewtopic.php?t=47794&highlight=

原先用gnome终端ssh登录服务器时,输入ssh命令到提示可以输入密码大概要等20多秒,后来查到说是由于

引用:
IP地址反向解析
禁用掉就好了

解决办法就是:

引用:
系统->系统管理->网络->常规,把自动服务探测关闭

验证有效~
而且那选项本来就标着“这是一个潜在的安全隐患”估计还是实验性的东东吧!
二、用 RSA 密钥代替密码验证身份,无须每次连接都输密码的办法
1.再本机执行

代码:
ssh-keygen -t rsa

先会提示密钥对保存位置,默认为(~/.ssh/id_rsa),接受默认选项。
然后会提示输入一个短语用于代替密码,这里如果以后不想每次都输密码的话,就直接回车,留空。
会再次让你输入上面的内容,继续回车留空。
这时候密钥对就生成好了,文件在~/.ssh/id_rsa和~/.ssh/id_rsa.pub
2.将本机刚才生成的~/.ssh/id_rsa.pub文件里面的内容添加到远程机的登录用户的~/.ssh/authorized_keys文件下面,如果该文件不存在,可以手工创建一个。
3.完成,现在ssh远程机的话,就直接登录了 Very Happy
不过要保证本机的~/.ssh/id_rsa文件的安全哦~万一这个文件被盗,后果将是很严重滴~~~

apt-file

# apt-file search filename——查找包含特定文件的软件包(不一定是已安装的),这些文件的文件名中含有指定的字符串。
apt-file是一个独立的软件包。您必须先使用apt-get install来安装它,然後运行apt-file update(这步会很慢,而且没有提示,需要点耐心)。
如果apt-file search filename输出的内容太多,您可以尝试使用apt-file search filename | grep -w filename(只显示指定字符串作为完整的单词出现在其中的那些文件名)或者类似方法,例如:apt-file search filename | grep /bin/(只显示位于诸如/bin或/usr/bin这些文件夹中的文件,如果您要查找的是某个特定的执行文件的话,这样做是有帮助的)。
apt-get update 系统软件包更新

Thunderbird 新邮件提醒

不知大家用什么邮件客户端,个人感觉envolution又慢又不好用,于是装了源里的Thunderbird,其他功能都还不错,但是有一个很不爽的地方,就是有新邮件的时候居然没有通知或者提醒的功能。
上网搜了下,中文官网的faq里面居然说:

引用:
Thunderbird 里有新邮件提醒吗?
是的,Thunderbird 的 Windows 版本运行时在系统托盘中有新邮件提醒。

那linux用户怎么办!真是想不通哦!还好,linuxer总是有办法的。
办法就是用提醒的扩展:到这里下载合适版本的 mozTrayBiff,把.xpi文件下载到本地后,Thunderbird里面选择 工具-扩展-安装,打开刚才那个xpi文件,mozTrayBiff就会在下次Thunderbird启动的时候安装完成。
哈哈,现在收到新邮件就会在系统通知区域出现一个图标了!相当方便啊!

文件名乱码的转换方法

代码:
convmv -f gbk -t utf8 –notest -r 目录名
convmv -f gbk -t utf8 –notest 文件名

GBK -> UTF-8
注意: notest参数会直接覆盖原文件,执行前最好去掉这个参数,看看产生的信息对不对。