16.5. 快速寻找命令

昨天我在看一个说明书(man)页,但是我想不起我所阅读的命令的名称,而且我没把它笔录下来,我怎么样才能重新找到这个说明书(man)页呢?

你用过的命令很可能会储存在一个叫做 .bash_history 的文件中。默认情况下,这个文件记载你在 shell 提示下键入的最后 500 个命令。

你可以在 shell 提示下键入 history 来把命令历史匆匆掠过,但是输出结果滚动的太快,你无法阅读每一行。

查看 .bash_history 的另一种方法是使用一个 less 之类的工具。在 shell 提示下键入 less .bash_history ,结果就会被一页一页地显示。要向前翻阅,按 [Space] 键;要向后翻阅,按 [b] 键,要退出,按 [q] 键。

.bash_history 中一页一页地翻查命令有时是一个冗长的过程。另外的办法是使用 grep 来搜索文件的关键字。grep 是功能强大的搜索工具。

假设你前一天在阅读 man 页,却想不起那个命令的名称,要搜索这个命令,键入:

history | grep man

你会看到一个列表,其中列出了所有带 man 的项目。

使用命令行的方法多种多样。想查看其它的窍门和技巧,请参阅第 16.6 节