bash:按命令历史记录。它是如何工作的?
好。我有一台运行Leopard的旧G5和一台在家运行Ubuntu 10.04的戴尔,以及一台运行Leopard的MacPro。 我经常使用Terminal.app/bash。在我的家G5上它展示了一个很好的功能:使用 ↑ 导航历史记录我从我输入的几个字母开始,得到最后一个命令。 这就是我的意思( | 代表插入符号): $ ssh user@server $ vim /some/file/just/to/populate/history $ ss| 所以,我输入了两个首字母“ssh”,点击 ↑ 结果如下: $ ssh user@server 而不是这个,这是我在其他地方得到的行为: $ vim /some/file/just/to/populate/history 如果我一直打 ↑ 要么 ↓,我可以浏览历史 ssh 像这样: $ ssh otheruser@otherserver $ ssh user@server $ ssh yetanotheruser@yetanotherserver 它对任何命令都一样 cat, vim 管他呢。 太棒了。除了我不知道如何在我的其他机器上模仿这种行为。 这是我的 .profile: export PATH=/Developer/SDKs/flex_sdk_3.4/bin:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/sw/bin:/sw/sbin:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:$HOME/Applications/bin:/usr/X11R6/bin …