电脑技术学习

对话 UNIX,第 13 部分: 另外十种命令行组合

dn001

  与 PATH 和 MANPATH 一样,如果 CDPATH 中的多个条目都包含匹配项,那么在找到第一个匹配项后将停止搜索。例如,如果您向 tomb 中添加一个名为 novel 的目录,那么 cd novel 命令将得到 ~/tomb/novel。

$ mkdir ~/tomb/novel
$ cd /tmp
$ cd novel
/home/strike/tomb/novel
$ cd personal/novel
/home/strike/personal/novel

  如果其条目中包含唯一的目录名,那么 CDPATH 是最有效的。否则,必须输入足够长的路径以进行区别,比如 personal/novel。

  取得事半功倍的效果

  您已经看到了许多示例,说明文本文件在 Unix 系统中有着广泛的用途。大多数系统启动文件都是文本文件,包括 Shell 脚本、配置文件,当然还包括数据文件。除了文本编辑器之外,最有价值的实用工具就是翻页工具 (pager)、或者允许您逐页浏览文本文件的应用程序。

  应用程序 less 是最常用的翻页工具之一,并且它提供了大量的选项以调整它的行为。事实上,您可以将 LESS 环境变量设置为相关选项的列表,以便控制 less 的缺省工作方式。下面是一组有用的选项:

export LESS="-Nmsx4"

  -N 可以显示行号。

  -m 能够以百分比的形式显示在文件的当前位置。

  -s 可以将多个空行“压缩或者减少为单个空行。

  -x4 可以将制表位设置为四个空格。

  请仔细地阅读 less 的 man 页面,以便找到对您最有帮助的选项。

  从下到上阅读文件

  在 UNIX 系统中,许多文件会不断地增大,直到被截断或者进行存档。例如,最重要的一些系统处理,如电子邮件传输和远程访问、持续日志记录活动,都会在文件的末尾添加新的条目。并且是最感兴趣的日志文件的末尾。如果某个服务崩溃了,那么最后发生的事件将提供最有价值的线索。

标签: