历史记录仅显示当前会话

历史记录仅显示当前会话

这是我在新会话中在终端中看到的内容:

Agent pid 6847
Identity added: /home/eric/.ssh/id_rsa (/home/eric/.ssh/id_rsa)
➜  ~  history
    1  history
➜  ~ 

我正在使用 Linux Mint 17.3 64 位和 oh-my-zsh (ZSH shell)。

这台机器是新安装的。

我以前的 Fedora、Ubuntu 或 OS X 机器从未发生过这种情况。

我能做什么,让历史显示出比当前会议更多的内容——这应该是会议的目的历史首先命令对吧?

答案1

阅读 shell 手册以了解如何配置持久命令行历史记录。

在大多数 shell 中,这是通过将 shell 变量设置HISTFILE为文件名来完成的。例如:

HISTFILE=$HOME/.shell_history

Bash 使用~/.bash_history作为默认历史文件,ksh93没有默认值(根据其手册),也没有zsh.

说明书zsh上有长的有关影响如何以及何时保存和使用命令行历史记录的各种选项和变量的部分,但最重要的一点是确保将其HISTFILE设置为可写文件的路径名。

相关问题:Zsh 中的命令历史记录

相关内容