这是我在新会话中在终端中看到的内容:
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 中的命令历史记录