如何将Linux终端历史记录集中在一个地方?

时间:2014-06-16 06:09:02

标签: linux terminal

是否有Linux命令或开关可以在一个位置查看所有终端会话历史记录?

当我输入

时,我只看到几个命令
history 

我希望看到我在封闭终端会话中输入的所有命令,至少对于一个用户?

3 个答案:

答案 0 :(得分:0)

您可以尝试cat ~/.bash_history

答案 1 :(得分:0)

它可能不是最简单的解决方案,但http://www.zsh.org/将在所有终端上共享shell历史记录(这是默认行为)

答案 2 :(得分:0)

如果您使用的是bash,则可以将trap 'history -a' DEBUG添加到.bashrc中。然后,每次输入命令时,它将自动写入$ HISTFILE(默认为〜/ .bash_history)。如果要将来自不同shell的历史记录合并到当前shell中,请运行history -n。要查看历史记录,请运行less $HISTFILE,或执行history -n,然后执行history