查看所有过去的命令行活动/记录

sam*_*sam 2 bash

有没有办法可以查看命令行的所有过去活动/记录,例如浏览器中的“历史”功能?

一点背景我使用 OSX 终端与命令行交互。

Chr*_*ian 5

除非您的系统管理员或您自己设置$HISTFILE了其他内容,否则您的历史记录将存储在

~/.bash_history

教程

终端反向搜索

在终端窗口处于活动状态时,按Control+Rreverse-i-search将出现提示。现在只需开始输入以前使用过的命令的前几个字符 - 整个命令就会显示出来。这对于我们这些记忆力短、命令长的人来说是无价的。

增加终端历史记录的大小

如果您喜欢终端提醒您以前的命令的想法,那么您可能希望增加终端历史文件的大小——以获得更多的历史存储。

如果你有一个 .bash_profile

  1. 在您选择的文本编辑器中打开 .bash_profile

  2. 添加这个:

    HISTFILESIZE=1000000000 HISTSIZE=1000000

  3. 保存并退出

如果您没有 .bash_profile

  1. 启动终端

  2. 通过输入导航到主文件夹:

    cd ~/

  3. 通过输入创建 .bash_profile:

    touch .bash_profile

  4. 现在,在您喜欢的文本编辑器中编辑 .bash_profile 或在终端窗口中输入以下内容以在默认 TextEdit 中自动打开文件:

    open -e .bash_profile

  5. 最后,将其添加到 .bash_profile 文件中:

    HISTFILESIZE=1000000000 HISTSIZE=1000000

  6. 保存并退出

这个伟大的教程的功劳属于mactoids