关注软件

作者:David Bandel

我个人很高兴 Mindcraft/微软挑战赛的喧嚣已经平息。我知道很多人最初对结果感到愤怒,我将提出我自己的几点看法。首先,我想指出,很少有网站运行类似于基准测试中使用的系统,即在四路奔腾 1GB+ 内存机器上运行任何操作系统。我的大多数网站运行在从 16MB 内存的 486-33 到高达 256MB 内存的单路奔腾 450 的任何机器上,所以我很少看到双处理器机器。其次,我想感谢微软为内核黑客提供了使用这些系统的机会,以便他们可以识别仅在这种类型的系统上才会出现的瓶颈。最后,我没有一块可以测量纳秒、毫秒甚至十分之一秒的时间的手表。即使一个文件从 Linux 服务器到达的时间比从 NT 服务器到达的时间晚三秒(毕竟 NetBEUI 是它们的本地协议,所以它们应该更擅长),至少我知道我会收到它。而使用 NT,在文件到达之前我永远无法确定——如果它真的会到达的话。我希望我们温文尔雅的读者中没有人是那些抨击 Mindcraft 的人。我保证本月的选择中不包含任何基准测试软件。

durep:http://www.hibernaculum.demon.co.uk/

du 命令可以用来找出您正在使用多少磁盘空间,但它可能非常冗长。它经常会输出比任何人都能使用的信息更多的信息,而且没有任何特定的顺序。durep 将向您显示您磁盘上的文件,并且默认情况下,根据文件大小从大到小对信息进行排序。作为奖励,它以图形方式显示这些数据,并且还可以创建网页。它需要 Perl。

dog:www.nl.linux.org/~wsl/dog.html

好吧,您知道这种情况肯定会发生——有人不喜欢 cat,于是就有了 dog。作为一个怀疑论者,我不得不亲自试用一下。由于 cat 已经存在很长时间了,它一定足以满足大多数用途——无论如何它都有足够的选项。然而,dog 确实添加了一些新选项,例如 -l,它允许您按行号选择特定行,以及 -rot=,它允许您使用您选择的任何数字旋转字母,而不仅仅是 13。您还可以显示文件,并使用 $ 字符标记文件中的每个换行符。它需要 glibc。

tkfileman:www.mindspring.com/~joeja/programs.html

有时候,生活中简单的事情才是有价值的。这也是一件简单的事情。它的作者说他已经停止了对它的开发,但我认为没什么需要改变的。关于 Tcl/Tk 的一个好处是它对底层的 GUI 并不挑剔。这个小文件管理器将进行 gzip、bzip2、gunzip、bunzip2,以及 tar 和 untar 操作。复制、移动、重命名等功能也包含在内。您还需要文件管理器做什么呢?嗯,gnorpm 怎么样?我会选择 xrpm,并且这个功能可能很容易更改。这只是作者在他的网站上放置的几个不错的软件包之一(包括本专栏前几期重点介绍的 tknotepad 的改进版本)。需要 Tcl/Tk(已针对 v8.0.4 进行测试)和一个 GUI。它还需要您希望运行的那些命令(tar、gzip、bzip2、mv、gnorpm 等)的实际文件在您的 $PATH 中。

geneweb:http://cristal.inria.fr/~ddr/GeneWeb/

当我还是个孩子的时候,我听到这样一句话:“每个家庭的壁橱里都有一具骷髅”。我的家庭有很多骷髅,甚至都不隐蔽。自从我开始使用这个程序以来,越来越多的骷髅出现了。如果您对家谱学感兴趣,那么这个网络程序适合您。它完全独立,允许您使用 geneweb 的内置 Web 服务器或您自己的 Web 服务器和 geneweb 的 CGI 脚本。作者是法国人,geneweb 支持十三种语言,可以从起始页轻松选择。当您一半的家人只会说英语,另一半只会说西班牙语时,这很方便。它需要 ncurses、libm、glibc、ocaml 和 camlp。

portsentry:http://www.psionic.com/abacus/portsentry/

这个特殊的软件是您防火墙(数据包过滤器或代理)软件的一个非常好的补充。脚本小子使用诸如 nmap 之类的程序进行隐身模式和慢速端口扫描等,使得探测很难被发现。较旧的软件包,例如 courtney,无法胜任这项任务。portsentry 不仅仅报告扫描——它记录扫描并对扫描做出反应。如果有人正在探测您未提供服务的端口,它将对这些地址做出反应并丢弃它们的数据包。作者开发了一个经过深思熟虑的程序和全面的文档。对于注重安全的人来说,这是一个必备品。它需要 glibc。

DownLoader for X:http://www.krasu.ru/soft/chuchelo/

如果您知道您想要什么文件,这是一个非常方便的工具。它不会向您显示有哪些文件可用,但如果您将其指向目录、http 或 ftp 地址,它将尝试下载该位置的文件。DownLoader 配备了超时和重试功能,旨在优化大量文件的下载。如果有一个列表选项并且能够选择特定文件就更好了。它的使用难度因其能够嗅探 ftp 和 http 而得到缓解。它需要 libpthread、libgtk、libgdk、libgmodule、libglib、libdl、libXext、libX11、libstdc++、libm 和 glibc。

gtkpool:http://members.xoom.com/jacquesft/

gtkpool 是 X Window 系统的一个桌球游戏,它允许您玩桌球游戏来放松身心。它能够为我证实的是,我的眼睛确实像我一直认为的那样是歪的——我的糟糕击球实际上并不是桌球台的缺陷(我最喜欢的借口)。如果您喜欢玩桌球,那么当桌球厅关门时,这款游戏会让您感到愉快。它需要 libgtk、libgdk、libgmodule、libglib、libdl、libXext、libX11、libstdc++、libm 和 glibc。

Focus on Software
David A. Bandel (dbandel@ix.netcom.com) 是一位 Linux/UNIX 顾问,目前居住在巴拿马共和国。Que Special Edition: Using Caldera OpenLinux 的合著者。他计划花更多时间写作关于 Linux 的文章,同时在“世界十字路口”放松身心,享受生活。
加载 Disqus 评论