iTerm 中历史命令的输出

hap*_*497 7 iterm macos

我在 macosx 上使用“iterm”作为我的终端。但是我在执行“历史记录”时没有看到我输入的所有命令,也没有看到使用向上箭头键的上一个命令(复制和粘贴)?

有办法解决吗?

小智 8

在 iTerm 中检查您的主目录。

$ cd ~
$ ls -la | grep .bash_history
Run Code Online (Sandbox Code Playgroud)

如果上述命令找到该文件,则可以执行以下命令

$ cat .bash_history
Run Code Online (Sandbox Code Playgroud)

这将显示您的历史记录。与“历史”的格式不完全相同,但我认为可以。或者您可以使用快捷方式在您的历史记录中进行搜索CTRL + r。它将显示为(reverse-i-search). 输入您之前执行的命令,它将返回结果。

注意:某些终端具有不同的外壳。例如zsh。如果是这种情况,您需要搜索.zsh_history

  • 请记住,如果您使用 bash 替代方案,则需要使用它的历史等效项,例如使用 ZSH,将“.bash_history”替换为“.zsh_history”。 (3认同)