HOW-TOs

执行反向十六进制转储

如果您使用命令行,您很可能使用过 hexdump 或 od 来转储二进制文件,但是如果您有一个十六进制转储,并且想要创建数据的二进制版本,您该怎么办?假设您的需求不是太复杂,答案可能是 xxd。您可以像 hexdump 和 od 一样使用 xxd 来转储二进制文件,但您也可以使用它来执行反向操作:将十六进制转储转换回二进制。

Bash 大括号展开

Bash 大括号展开用于在命令行或 shell 脚本中生成字符串。大括号展开的语法包括序列规范或花括号“{}”内以逗号分隔的项目列表。序列由以两个句点“..”分隔的起始和结束项组成。

使用 eGroupWare 管理您的生活

如果您的生活像我一样,它可能比应有的更复杂。有全职工作、社交活动和假期,更不用说各种副业及其相关的截止日期。孩子们有幼童军、足球和棒球。由于我们是家庭教育,我们有科学俱乐部、实地考察和玩耍约会。而且似乎我们认识的每个人都有 2 个电子邮件

使用 Wuala 进行在线存储

在其最基本的层面上,Wuala 是一种在线存储服务。与其他服务一样,它的目标是允许您从任何地方访问您的文件,即使您的家庭或办公室计算机已关闭。您可以将任何文件存储在您的 Wuala “驱动器”中,它们可以是任何大小(当然,不超过您的存储限制)。

Bash 进程替换

除了相当常见的输入/输出重定向形式之外,shell 还识别一种称为进程替换的东西。虽然未记录为输入/输出重定向的一种形式,但其语法和效果相似。

Bash 输入重定向

如果您使用 shell,您肯定知道重定向:# echo 'hello world' >output # cat <output 第一行将“hello world”写入文件“output”,第二行将其读回并写入标准输出(通常是终端)。

使用 Zenity 让您的脚本更用户友好

当我第一次玩 Zenity 时,我认识到它有几种潜在用途。虽然我很习惯使用命令行界面与计算机交互,但我知道很多人不是。Zenity 从简单的命令行创建 GUI 小部件,并且可以从任何 shell 脚本中使用。

天气怎么样?

Geek Ranch 日程上的项目之一是气象站。虽然我们还没有气象站,但我们已经了解了一些关于气象站和 Linux 的知识。首先,为什么我们没有气象站?好吧,首先 Geek Ranch 站点还没有电力。但是,更重要的是,没有互联网连接。所以,让我们称之为研究。

RPMs - HOWTO 简短故事

如果您喜欢所有内容的最新版本,并且您使用基于 RPM 的系统,您可能想学习如何创建 RPM。您不必这样做,您可以只下载最新的源代码并在 /usr/local 中编译和安装它。当然,这会使您的系统处于 RPM 数据库无法准确反映系统上已安装内容的状态。同样,这可以工作,但构建 RPM(通常至少)并没有那么困难。

向您的 PHP 脚本添加可配置的日志记录

此技巧展示了如何向您的 PHP 脚本添加日志记录,以及如何添加配置以使您具有基本的、可配置的日志记录。PHP 脚本需要两个 PEAR 包,Log 和 Config。要使用此技巧中显示的代码,您需要安装 PEAR 以及 PHP,并且您需要安装 Log 和 Config PEAR 包。要安装这两个包,请键入

远程窗口管理器

很多时候,在远程主机上运行 xterm 只是为了从该远程机器 fork 您的程序,这非常令人沮丧或耗时。为什么不直接在那里运行您的窗口管理器,即使您不在其控制台上?毕竟,窗口管理器只是另一个 X 应用程序,不是吗? 启动您的本地 X 服务器 xinit /usr/bin/xterm -- :1 &

在 Ubuntu 上键入非标准字符

在 [Ubuntu] Linux 中,无需任何修改即可轻松完成键入非标准英语字符的操作。在大多数情况下,您可以使用系统中包含的字符映射实用程序来执行此操作,该实用程序可以在“应用程序”>“附件”>“字符映射”中找到。运行字符映射后,将出现一个窗口。

从命令行创建徽标

您可以从 Linux 命令行创建一个简洁的徽标:$ convert -size 800x120 xc:white -font Times-Roman -pointsize 100 -fill gray -annotate +20+80 'Linux is cool!' -fill black -annotate +23+83 'Linux is cool!' -trim +repage logo.png 并且,以下命令应显示结果:$ qiv logo.png