终端(terminal)能够记住我们输入过的命令。按Ctrl+R后输入命令头几个字母,就能找到以前输入过的命令,回车执行该命令(按Esc键是输入该命令但不执行,方便修改)。比如Ctrl+R后输入po,就能找到拨号命令pon dsl-provider

一般来说终端历史(terminal history)能记住500个命令,如果觉得不够,在.bash_profile加入下面的代码就可以了:
HISTFILESIZE=1000000000 HISTSIZE=1000000

Ctrl+R还不够便捷的话,你可以建立自己的终端快捷输入法,也就是alias,具体使用方法请阅读nicky的这篇文章

在终端里输入
history|awk ‘{print $2}’|awk ‘BEGIN {FS=”|”} {print $1}’|sort|uniq -c|sort -r
就知道自己使用最频繁的命令是哪些,可以作为建立自己的终端快捷输入法的参考。

还有就是输入!!(两个叹号)能重复执行前一次命令;输入!+命令能执行最后一次带参数的该命令,如输入!ssh是执行(最后一次)ssh连接。

这些都是来自Lifehacker的文章,分别是Ctrl+R to search and other terminal history tricksReview your most oft-used UNIX commandsCreate terminal shortcuts