相关疑难解决方法(0)

bash:每个命令的历史记录。它是如何工作的?

好的。我家里有一台运行 Leopard 的旧 G5 和一台运行 Ubuntu 10.04 的戴尔,还有一台 MacPro 在工作时也运行 Leopard。

我经常使用 Terminal.app/bash。在我的家用 G5 上,它展示了一个很好的功能:使用?导航历史记录我得到最后一个命令,以我输入的几个字母开头。

这就是我的意思(|代表插入符号):

$ ssh user@server
$ vim /some/file/just/to/populate/history
$ ss|
Run Code Online (Sandbox Code Playgroud)

所以,我输入了“ssh”的两个首字母,?结果如下:

$ ssh user@server
Run Code Online (Sandbox Code Playgroud)

而不是这个,这是我在其他地方得到的行为:

$ vim /some/file/just/to/populate/history
Run Code Online (Sandbox Code Playgroud)

如果我继续点击??,我可以浏览这样的历史ssh

$ ssh otheruser@otherserver
$ ssh user@server
$ ssh yetanotheruser@yetanotherserver
Run Code Online (Sandbox Code Playgroud)

它适用于任何命令,例如catvim或其他任何命令。

这太酷了。除了我不知道如何在我的其他机器上模仿这种行为。

这是我的.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
export MANPATH=/usr/local/share/man:/usr/local/man:opt/local/man:sw/share/man
export INFO=/usr/local/share/info
export PERL5LIB=/opt/local/lib/perl5
export PYTHONPATH=/opt/local/bin/python2.7
export EDITOR=/opt/local/bin/vim
export VISUAL=/opt/local/bin/vim
export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home

export …
Run Code Online (Sandbox Code Playgroud)

terminal bash history macos

7
推荐指数
1
解决办法
912
查看次数

标签 统计

bash ×1

history ×1

macos ×1

terminal ×1