关注软件
上个月我关注了微软的方式以及 Linux 注册表的丑陋幽灵。但是我们必须与微软共存(至少在近期内),也要面对其他的不兼容性。其中之一是打印。微软的方式是让每个客户端都知道它将要使用的打印机的全部信息,而不是打印服务器,在微软的体系下,打印服务器只将作业排队到打印机,但不格式化它们。那么,如果您必须更换打印机(或升级到更新的打印机)会发生什么?好吧,您必须追踪数百个客户端,并分别更改每个客户端。Linux 允许您使用原始打印机(不使用打印过滤器)来完成这种愚蠢的操作,如果您真的想这样做的话。但是您不必这样做。如果所有作为打印服务器的 Linux 机器都从通用的 postscript 文件进行文档格式化,那么打印就会变得轻而易举。只需告诉 Word Perfect 等软件使用直通 postscript 驱动程序即可。Windows 系统可以使用 Apple 1200 postscript 驱动程序。现在您可以打印到 UNIX/Linux 世界中的任何打印机,传真机,甚至可以将 postscript 文件发送给朋友阅读和打印(或转换为 PDF 文件)。无需为世界上所有的打印机在每个客户端上管理 600 多个打印机驱动程序。简单性胜过微软,因为谁需要更多的麻烦呢?
pam_watch: http://frida.fri.utc.sk/~behan/devel/pam_watch/
您是否需要监视终端?或许从远处向某人展示如何完成特定任务?这个实用程序将允许两个用户同时观看和使用同一个终端,即使相隔大陆。当用作登录会话时,pam_watch 会创建两个管道,一个用于输入,一个用于输出,某人(通常是 root 用户)可以连接到这些管道。唯一的缺点是它不能在 ptys(用于 X 会话和 ssh 会话)或从终端衍生的会话上工作。要求:libpam, libdl, glibc。
multiscan: http://sourceforge.net/projects/multiscan/
我想我们都知道 nmap 很好用。但它不够快,而且有点笨重。如果您需要快速扫描自己的网络,以查看哪些端口在哪些系统上是开放的,并且您昨天就需要结果,那么 multiscan 会告诉您。我看到它在瞬间扫过一个 C 类私有网络。当然,无法访问的主机减慢了它的速度,但可访问的主机以每秒两个主机的速度显示了所有开放端口。这很快。要求:glibc。
phpopenmonitor: http://www.edomex.net/phpopenmonitor/
您是否需要能够经常且快速地检查多个系统的开放端口(运行的服务)?这个实用程序不能取代 nmap——您不能搜索开放端口。但是,如果您列出您希望确保开放(或关闭)的端口,并将这些端口输入到主机名旁边,您可以一目了然地看到一切是否正常。它设置起来快速而简单,并且每五分钟自动刷新一次(您可以随意更改)。要求:web 服务器,php4,web 浏览器(能够输出彩色)。
SQL-Ledger: http://www.sql-ledger.com/
在查看了这个特定的应用程序之后,我只能说:哇!有人在读我的心思(现在这真是一个可怕的想法)。拿一个 PostgreSQL 服务器,一点 Perl,混合一个 web 服务器和所有优秀会计程序的成分,你就得到了:SQL-Ledger。好吧,我还没有检查它是否符合 GAAP(通用会计准则),而且自从我上一次会计课已经过去很多年了,但这很好。它仍然缺少一些细节,比如 POS(销售点),但它们已在待办事项列表中。有了这样的程序,谁还需要 Quick Books?要求:PostgreSQL,web 服务器,Perl 和 Perl 模块:DBD-Pg, DBI。
CCC: http://www.noguska.com/ccc/
CCC 不是一个通用的会计程序(尽管经过一些修改它可以被用作一个),它在量化计算机维修店的工作方面做得非常出色。您可以跟踪作业、技术人员和系统。您可以使用这些信息向客户收费。如果您需要一个简单的作业跟踪/发票系统,这可能就是您需要的。要求:MySQL,支持 PHP 和 MySQL 的 web 服务器,web 浏览器。
tvguide: www.cherrynebula.net/tvguide.html
声音和视频通常不是我的菜。好吧,所以当我在做一些事情的时候,我可能会听一点 Pink Floyd——“Comfortably Numb”是集中精力解决问题的好音乐。但我确实喜欢关注新闻,或者其他什么,在构建(或两个)进行时做点什么。有了 tvguide,我可以快速抓取网站上的内容,grep 它(或者只是阅读它),然后在我的电视卡上调到一些有趣的东西。这可能是在浪费好的周期,但它们通常是空闲的。至少我不会错过那么多足球比赛。要求:Perl。
pkgbuild: http://www.linuxsupportline.com/~davin/
如果您需要构建 RPM 包,这个小型的 GUI 工具可以帮助您。虽然您仍然需要知道如何构建一个包,但这个实用程序是一个很好的辅助工具。我会警告您,spec 文件中的一些特殊咒语会被拒绝。但是,如果您从一个好的模板(pkgbuild 喜欢的模板)开始,您可以轻松地从那里开始。这个工具不会让您成为 RPM 向导,但它会迫使您重新审视您如何构建 spec 文件(如果您认为这是一个优点)。要求:libm, libSM, libICE, libXext, libX11, glibc。
sniffer: http://stev.org/
这个实用程序将向您展示很多关于您的网络上正在发生的事情,例如您每分钟消耗的带宽等等。您可以查看 TCP、UDP、ARP 和其他数据包的统计信息。您可以在不同的显示之间切换。虽然只有 root 用户才能运行它(除非您允许用户打开原始套接字),但它是一个非常方便的工具。您还可以看到 MAC 地址以及对以太网卡品牌的良好猜测。要求:libpthread, libncurses, glibc。
下个月见。
