是否有Linux命令或开关可以在一个位置查看所有终端会话历史记录?
当我输入
时,我只看到几个命令history
我希望看到我在封闭终端会话中输入的所有命令,至少对于一个用户?
答案 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
。