教程

Bash Extended Globbing

Bash 中的通配符被称为路径名扩展。路径名扩展有时也称为 globbing。路径名扩展在您输入 "*"、"?" 和 "[...]" 语法作为命令的一部分时“扩展”它们,例如:$ ls *.jpg # 列出所有 JPEG 文件 $ ls ?.jpg # 列出 J

Bash Parameter Expansion

如果您使用 bash,您已经知道什么是参数扩展,尽管您可能在不知道其名称的情况下使用过它。任何时候您使用美元符号后跟变量名,您都在做 bash 所谓的参数扩展,例如 echo $a 或 a=$b。但是参数扩展还有许多其他形式,允许您扩展参数并修改值或在扩展过程中替换其他值。

从 Bash 脚本更改音量

如果您的系统使用 ALSA 进行声音,则可以使用此处提供的脚本中包含的函数来获取和设置系统上的音量。如果您有一个监控脚本正在运行,并且想要在发出警报信号时提高音量,然后在恢复到之前的音量,您可以使用它。

使用 Kill 监控进程

如果您有一个进程 ID 但不确定它是否有效,您可以使用最不可能的候选项来测试它:kill 命令。如果您在 kill(1) 手册页上没有看到任何关于此的引用,请查看 info 页面。man/info 页面指出信号 0 是特殊的,并且来自 kill 的退出代码会告诉是否可以将信号发送到指定的进程(或多个进程)。

Grep: RRTFM

如果您是 Linix/UNIX 用户的很长时间了,您肯定知道 RTFM 的意思(Read The *bleep* Manual)。我想提供一个新的相关首字母缩略词 RRTFM,代表 Re-Read The *bleep* Manual。

Nagios 的自定义检查和通知

前段时间,我为 Linux Journal 的网络版写了一篇文章,题为“如何成为一名优秀(且懒惰)的系统管理员”。一些敏锐的读者在阅读文章后,询问我是否熟悉 Nagios 监控系统,我很熟悉。我已经使用 Nagios 几年了。

OpenOffice.org:了解何时使用 Impress

劳动节过后,我们又回到了幻灯片演示的季节——每天在学术界和商界都有数百万个幻灯片演示。十多年来,幻灯片演示已成为公众演讲中公认的道具,无论它们是否有用或设计良好,而且这种趋势没有减缓的迹象。当然,您可以默许并接受,一旦您点击第一张幻灯片,您的大部分听众都会深深叹息并向后靠在椅子上。但是,如果您真的想让幻灯片演示为您服务,您需要在打开 Impress 向导之前思考一下。

在 Perl 中读取原生 Excel 文件

在我上一篇为 Linux Journal 网络版撰写的文章中,我讨论了一个基于网络的程序,该程序查询 SQL 数据库并输出原生 Excel 文件。那篇文章是基于我前段时间为客户编写的一个程序。

OpenOffice.org Impress:使用母版幻灯片

Impress 中的母版视图相当于 Writer 中的页面样式。您可以在此视图中设置在整个演示文稿中显示的设计元素,例如幻灯片背景和前景色、任何重复出现的元素以及字体。通过在添加内容之前创建所需的母版幻灯片,您可以自动化您的工作,并让自己专注于内容。

以神奇的方式重启

如果您曾经遇到远程服务器上的硬盘驱动器发生故障,您可能会记得在尝试发出以下命令后的感受

使用 Nagios 检查您的 Zypper

如果您使用 Nagios 监控您的系统并在远程服务器上运行 openSUSE,则此处提供的 bash 脚本将检查在线更新,并且旨在由 Nagios 运行,以便结果将显示在 Nagios 服务详情页面上。

使用 Kill 监控进程

如果您有一个进程 ID 但不确定它是否有效,您可以使用最不可能的候选项来测试它:kill 命令。如果您在 kill(1) 手册页上没有看到任何关于此的引用,请查看 info 页面。man/info 页面指出信号 0 是特殊的,并且来自 kill 的退出代码会告诉是否可以将信号发送到指定的进程(或多个进程)。

将 troff 转换为 HTML

好的,更具体地说,是将使用 mm 宏的 troff 转换为 HTML。这是我的“生锈的脚本”集合中的另一个,它是很久以前为特定任务编写的。在这种情况下,我们将一些内部文档从使用 mm 宏的 troff 转换为 HTML。

在 Perl 中生成原生 Excel 文件

多年来,我可能为客户和同事创建了数千份报告。通常,我有一个基于网络的程序,可以生成 html 或逗号分隔格式的报告。html 格式更漂亮,通常能给用户他们想要的东西。