Archive for 九月, 2009

小技巧: 在Ubuntu下快速安装LAMP

今天在commandlinefu.com上发现一个在Ubuntu下快速安装LAMP (Linux, Apache, MySQL, PHP) 的方法, 命令如下:

$ sudo tasksel install lamp-server

安装过程会以图形化的方式显示出来, 很是方便. 不仅如此, tasksel命令还可以安装很多其它的任务:
Read the rest of this entry »

Tags: ,

No Comments

OSD Lyrics: 支持多播放器的歌词显示工具

Linux下听歌一直都缺少一个好的显示歌词的工具, 曾经有过由xiooli等使用Shell脚本完成的lrcdis, 不过lrcdis通过Gnome OSD显示的方式字体不平滑, 也不会根据演唱的时间动态显示. 那天在TX同学的博客上看到了关于OSD Lyrics的介绍, 觉得歌词显示已经有了比较大的改进, 推荐给大家使用.
Read the rest of this entry »

Tags: ,

2 Comments

linux下检查开发工具版本的脚本

原文:http://www.chengyongxu.com/blog/linux下检查开发工具版本的脚本/

脚本如下:

 
#!/bin/bash
 
export LC_ALL=C
 
# Simple script to list version numbers of critical development tools
 
# 引在LFS官方文档,在此表示感谢
 
bash --version | head -n1 | cut -d" " -f2-4
 
echo "/bin/sh -> `readlink -f /bin/sh`"
 
echo -n "Binutils: "; ld --version | head -n1 | cut -d" " -f3-
 
bison --version | head -n1
 
if [ -e /usr/bin/yacc ];
 
then
 
echo "/usr/bin/yacc -> `readlink -f /usr/bin/yacc`";
 
else
 
echo "yacc not found"; fi
 
bzip2 --version 2>&1 < /dev/null | head -n1 | cut -d" " -f1,6-
 
echo -n "Coreutils: "; chown --version | head -n1 | cut -d")" -f2
 
diff --version | head -n1
 
find --version | head -n1
 
gawk --version | head -n1
 
if [ -e /usr/bin/awk ];
 
then
 
echo "/usr/bin/awk -> `readlink -f /usr/bin/awk`";
 
else
 
echo "awk not found"; fi
 
gcc --version | head -n1
 
/lib/libc.so.6 | head -n1 | cut -d" " -f1-7
 
grep --version | head -n1
 
gzip --version | head -n1
 
cat /proc/version
 
m4 --version | head -n1
 
make --version | head -n1
 
patch --version | head -n1
 
echo Perl `perl -V:version`
 
sed --version | head -n1
 
tar --version | head -n1
 
makeinfo --version | head -n1
 
echo 'main(){}' > dummy.c && gcc -o dummy dummy.c
 
if [ -x dummy ]; then
 
echo "Compilation OK";
 
else
 
echo "Compilation failed"; fi
 
rm -f dummy.c dummy

Tags: , ,

2 Comments

在Linux下使用搜狗浏览器的全网加速功能

搜狗浏览器在我看来最大的特色是它的“全网加速”功能, 特别是对于我们这些使用教育网的学生来说. 那天@coolwdp同学跟我说他在Win下利用代理设置在Firefox里使用“全网加速”功能, 并且在Linux下也试验成功过, 更诱人的是在国外网站下载文件的速度那是相当得快. 在他的蛊惑下, 我决定也去试一试.
Read the rest of this entry »

Tags: , ,

6 Comments

参与自由软件开发的一些建议(转载)

这篇文章的原文撰于1999年12月,我不知其作者为谁。没有搜索到英语原版。

许 多程序员想参与自由软件项目,但是他们不知道如何才可以置身于其中。这篇文章是一份非正式的“不成文的规则和协议”的收集,谨献给想成为自由软件 志愿者的人们。我是经历了许多错误后才了解这些的,并且对于本文中的一些建议,我也无法避免去违反;他们仅仅是一些粗略的准则。我相信每个人也都有自己不 同的一套准则的(作者很谦虚啊)。

不要从创建你自己的项目开始

Read the rest of this entry »

Tags:

No Comments

解决神奇的Compiz Bug

今天和同学聊得正欢, 突然发现所有窗口的标题栏都消失了, - -||

连我自己都不知道在聊天的时候到底按了什么键导致了这种情况. 窗口看起来光秃秃的, 看着很不习惯. 经过与Google大神的一番折腾, 发现这原来是Compiz造成的. 估计是我按到了某个神奇的按键, 然后触发了这个神奇的Bug. 解决很简单, 只要保证“Effects”中的“Window Decoration”勾选上就行了, 如下图:
Compiz

Tags: ,

4 Comments

Linux删除乱码文件

当文件名为乱码的时候,无法通过键盘输入文件名,所以在终端下就不能直接利用rm,mv等命令管理文件了。^+[U-Brc#s

b;qTbH TVV 但是我们知道每个文件都有一个i节点号,我们可以考虑通过i节点号来管理文件。首先,我们要取得文件的i节点号。这个可以通过ls命令的-i选项获得得,也可以通过ll -i 来获得。
] D Y ]H `C.?+N\,q-Q[$N"oP7L
第二步,使用find命令将文件名传递给rm命令。e.g:删除节点为12345的乱码文件夹可以使用如下命令
,k] Cz{:xh
2QDf Y&B find ./ -inum 12345 -print -exec rm {} -rf \;1vzm9cU4C!T @1|’~
Bd+b.u9}OL
注意\;前面的空格不能少,少了就会报错。

Tags: ,

4 Comments

经典游戏推荐: NetHack

NetHack是一款经典的D&D (Dungeons & Dragons, 龙与地下城) 类型的角色扮演游戏, 有着20多年的历史. NetHack的前身是Hack, 而Hack的前身是Rogue. NetHack名字中的Net并不代表这是一个联网的游戏, 而是表示这20多年的开发主要是通过网络的合作. NetHack影响了以后很多游戏的设计, 其中包括暴雪的经典游戏Diablo (暗黑破坏神). 有人说如果妳一生祇打算做一件事的話,玩 NetHack 。
Read the rest of this entry »

Tags: ,

3 Comments

用于archlinux的h3c客户端(更新)

因为用archlinux上校园网,于是用以前的h3c版本,发现几个问题:

1、还是保持原目录,如果修改目录,每次一连上几秒钟就会断线(估计在程序linux1x里面会需要目录/usr/local/bin/), 自己把/usr/local/bin目录添加到PATH里面去吧。

2、文件renew.ps中用到的命令ifup/ifdown在arch里面不存在。

3、原来的程序,没有卸载功能。

更新下载:h3c-linux for ArchLinux_2 (263)

Read the rest of this entry »

Tags: ,

No Comments

sqliteman-图形化管理sqlite数据库

推荐一个sqlite3数据库的图形界面管理程序。

其实命令行也不错了,只是长时间不用,就会忘记命令,还得找资料看,有些麻烦。

对于只是进行简单的一些操作,图形界面确实有优势。

arch源里面有,可以直接安装。
Read the rest of this entry »

Tags: ,

No Comments