更轻松且深入的系统管理方法
弗朗索瓦,mon ami,我很 impressed。当我请你挑选一款有深度的葡萄酒时,我必须承认,虽然我对你完全信任,但这次我真的非常满意。1997年的Volnay-Santenots du Milieu是一个绝妙的选择。请确保你带回足够多的酒给我们的客人。我很快就要接待他们了。Vite,弗朗索瓦。
但是他们已经到了!Bienvenue, mes amis。欢迎来到Chez Marcel,精致 Linux 美食的家。请坐。弗朗索瓦正在酒窖里取酒。你知道吗,mes amis,当我想到美食、美酒和 Linux 烹饪之间的相似之处时,我总是感到惊讶。就拿本月的刊物来说...啊,弗朗索瓦,你速度很快。请开酒并为我们的客人服务。Merci。
正如一位优秀的餐馆老板会与其酒窖融为一体一样,一位优秀的管理员也会与其系统融为一体。系统管理员对每个目录和每个文件都像对自己手掌一样熟悉。当然,在可视化方面,我在酒窖方面一直有优势。我不时地在其凉爽的大厅里漫步,让瓶子、标签和气味充满我的感官。然而,作为 Linux 系统管理员,我们一直被迫想象这个世界。但是今天,mes amis,一切都将改变。今天,您的 Linux 系统将变成一个place。借助一些开源秘籍,您的文件系统即将进入第三维度。
今天菜单上的第一道菜是一个名为 fsv (文件系统查看器) 的小东西,这是 Daniel Richard 的杰作。当您启动这个小程序时,它会扫描您的整个文件系统(相对于您在文件系统层次结构中的位置),并为您提供一个全新的、独特的视图,让您了解您将在那里找到什么。突然,文件和目录像奇怪城市中的建筑物一样,以不同高度的立方体形式出现。单击目录,您可以放大到该目录并探索其下方的“城市”。它提供两种不同的可视化模式:地图视图和树状视图。树状视图很有趣,因为目录现在看起来像一个奇幻网络城市中的摩天大楼。图 1 显示了 fsv 的运行效果。
您可以从 fsv.sourceforge.net 获取 fsv。您需要准备一些东西才能开始,例如 OpenGL 或 Mesa,GTK+(这两者可能已经安装在您的系统中,或者在您的发行版 CD 中),以及 Janne Löf 的 GtkGLArea OpenGL 部件集,适用于 GTK+,可在 www.student.oulu.fi/~jlof/gtkglarea 获取。如果您运行的是基于 RPM 的发行版,您还可以在 www.rpmfind.net 上找到各种预编译的软件包。但话题扯远了,non?
解压源代码并按如下方式构建
tar -xzvf fsv-0.9.tar.gz cd fsv-0.9 make make install
要运行该程序,您只需键入 fsv。根据您的起始目录,这可能需要几秒钟。如果您愿意,也可以在命令行中指定起始目录。例如,如果您想从您的 Linux 内核源代码开始,您将键入以下内容
fsv /usr/src/linuxDaniel 并不是唯一一个对他的 Linux 系统具有三维视觉的人。另一个有趣的项目恰如其名地命名为 3dfile。3-D 可视化再次由 OpenGL 或 Mesa 和 Mircea Mitu 提供。
正如 Mircea Mitu 很快指出的那样,3dfile 并不是一个真正的文件管理器,尽管它确实做了一些非常酷的事情(除了来回摇摆代表性图标)。例如,如果您单击一个红色块(这些代表可执行文件),您将启动该应用程序。我用这种方式启动了一个 Maelstrom 游戏,浪费了太多时间。这里还有一些可以尝试的事情:右键单击文件名,会出现一个小弹出菜单。如果您碰巧正在查看一个文本文件,您可以将该文件视为文本。另一个查看选项是十六进制,这是一种给您的非技术朋友留下深刻印象的好方法。在十六进制查看器中打开一个文件,仔细研究它,然后说一些类似“啊,问题就在这里”的话。系统管理员需要保持魔力,non?
请看图 2,然后我们将一起研究这个小秘籍,让 3dfile 为您工作。
您需要访问 web.ss.pub.ro/~mms/3dfile 来获取您的源代码副本。安装也非常简单,但在几乎传统的 ./configure 之前确实有一个有趣的步骤
tar -xzvf 3dfile-0.1.8.tar.gz cd 3dfile.0.1.8 ./autogen.sh ./configure make make install
运行该程序就像键入 3dfile 一样简单。我发现使用 3dfile 非常直观。唯一可能不太明显的是底部的按钮行。将您的十字线移动到这些按钮上,您会发现导航更加容易。
我们菜单上的下一项提供了另一种查看系统的方式。Leander Seige 的 TDFSB 的有趣之处在于,它允许您以相当愉快的曲折方式在 OpenGL 生成的文件系统中漫游。目录像银球一样悬停在浮动网格景观上。当我偶然发现图形或图像文件时,我发现真正有趣的地方变得显而易见。图像被渲染成一个三维图像,您可以围绕它移动。请看图 3,了解 TDFSB 的运行情况。
构建 TDFSB 并不复杂,但我警告您,Leander 的源代码没有提供一种优雅的编译程序的方法。README 文件确实包含了您在系统上编译所需的一切,而且非常非常简短。请阅读它。稍后,我将向您展示我为了使其在我的系统上运行所做的事情。
首先访问 TDFSB 站点并获取源代码。TDFSB 的主页是 www.hgb-leipzig.de/~leander/TDFSB。我需要的另一件事是 gdk-pixbuf 图像库(GNOME 的一部分)
tar -xzvf tdfsb.tgz cd tdfsb
这就是您必须查看 README 文件的地方。从中,我创建了以下单行安装脚本。请注意,虽然文本换行了,但它是一行。它基本上是通过从该 README 文件中剪切和粘贴创建的。啊,是的,我测试它的系统是运行 Red Hat 7.1 的笔记本电脑
gcc -L/usr/X11R6/lib -I./ -lGL -lGLU -lglut -lXmu -lXi -lXext -lX11 -lm -lgdk_pixbuf -march=i686 -malign-loops=4 -malign-jumps=4 -malign-functions=4 -fomit-frame-pointer -fno-strength-reduce -x c -o tdfsb tdb3.c -I/usr/include/gdk-pixbuf -I/usr/include/glib-1.2 -I/usr/include/gtk-1.2 -I/usr/lib/glib/include现在,通过键入 ./tdfsb 运行该程序。要获得一个小的浮动抬头显示帮助菜单,请键入 h。由于您的鼠标是您在这个世界中导航的方式,您可以通过键入字母 r 来切换其释放。我测试的系统没有 3-D 加速硬件,但是毫无疑问,在使用 TDFSB 时,您可以从一块好的、快速的显卡中受益。
啊,我看到闭店时间快到了。但在您离开之前,请允许我分享最后一种完全不同的看待您系统的方式。我们那些刚接触 Linux 的朋友,时不时地会被听到说 Linux 就像一个陌生的新世界。我们刚刚探索的工具展示了这个世界可以拥有的许多迷人面孔。
但是“世界”?太阳系怎么样?星系怎么样?毫无疑问,这就是 Yusuke Shinyama 在创建 XCruise 时的想法。这个很棒的小软件包是一种文件管理器,它可以让您像在自己的宇宙中一样导航您的磁盘。每个文件系统都是一个星系,文件是恒星(文件越大,恒星越大),符号链接是虫洞。您谦逊的厨师和他忠实的侍者以这种方式花费了大量时间导航他们各自的 Linux 系统。
渴望进入您自己的私人宇宙吗?请看图 4,然后前往 www.unixuser.org/~euske/pub/。
构建软件包非常简单。只需按照这个基本秘籍,您就几乎可以启动了
tar -xzvf xcruise-0.24.tar.gz cd xcruise-0.24 xmkmf make
生成的二进制文件位于该目录中,可以复制到您喜欢的任何位置。要运行该程序,请键入 ./xcruise &。您可能会发现 XCruise 的默认化身对于您的屏幕来说有点大。幸运的是,您还可以使用 X 几何设置将大小更改为更适合您显示器的大小。例如,我的笔记本电脑有一个 1024 x 768 的显示器,但我只想让 XCruise 填充一个 800 x 600 的区域。为此,我以这种方式启动程序
./xcruise -geometry 800x600+0+0Magnifique!使用我的鼠标左键,我以惊人的速度向前移动,而中间按钮(或双按钮鼠标上的两个按钮)让我可以向外和向后移动。滚动键让我可以改变我的角度和方向。啊,这个 Linux 宇宙是丰富而令人兴奋的,non?
啊,mes amis。又到了闭店时间。是时候让弗朗索瓦最后一次为你们的酒杯斟满酒,让我们回到现实世界,一个在今天之后,您可能永远不会以同样方式看待的世界。直到下次;au revoir,mes amis。您的餐桌将恭候您的光临。
A votre santé!Bon appétit!
电子邮件:mggagne@salmar.com
Marcel Gagné (mggagne@salmar.com) 是 Salmar Consulting, Inc. 的总裁,该公司是一家系统集成和网络咨询公司,也是由 Addison-Wesley 出版的《Linux 系统管理:用户指南》的作者。