Published at Tuesday, July 17, 2007.
Tips: 一些关于终端历史命令的贴士
终端(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 tricks,Review your most oft-used UNIX commands,Create terminal shortcuts。








