【问题标题】:Accessing history of of commands typed within terminal访问终端中键入的命令的历史记录
【发布时间】:2019-03-15 11:13:28
【问题描述】:

我想访问我的终端历史记录。我试过history,但是有超过 1900 行命令,由于命令的长度,我无法看到所有的历史记录。

它显示在 961-1942 之间。我试图通过history > a.txt 在终端上检查将其写入文本文档。文本文件仅包含 961-1942 之间的命令。

有什么方法可以访问所有这 1942 个条目吗?

【问题讨论】:

  • 你是如何访问机器的?通过腻子?检查您可以滚动的行数是否有任何限制
  • 没有纯linux终端:)
  • 检查 $HOME/.bash_history 以获得完整的历史记录

标签: linux terminal history


【解决方案1】:

你可以在~/.bash_history找到完整的历史记录

为了显示方便,考虑grepping 它,过滤它,或者至少管道到less

cat ~/.bash_history | grep somekeywordorregex | less

或者只是

cat ~/.bash_history | less

这适用于 bash。其他 shell,可能会将历史记录保存到不同的文件中(例如 ash 到 ash_history)。该文件在 bash 和 zsh 中通常为 $HISTFILE。但并非所有 shell 都支持历史记录或可能支持有限(例如破折号)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-06-06
    • 2019-04-04
    • 2015-02-03
    • 2017-12-10
    • 1970-01-01
    • 1970-01-01
    • 2013-08-17
    • 2015-05-11
    相关资源
    最近更新 更多