访问在终端中键入的命令的历史记录
Accessing history of of commands typed within terminal
我想访问我的终端历史记录。我尝试了 history
,但是有超过 1900 行命令,由于命令的长度,我无法看到所有历史记录。
显示在961-1942之间。我试图通过 history > a.txt
在终端上检查将其写在文本文档中。文本文件只包含961-1942之间的命令。
有什么方法可以访问所有这些 1942 条目吗?
您可以在 ~/.bash_history
中找到完整的历史记录
为了显示方便,考虑 grep
ping 它,过滤它,或者至少管道到 less
cat ~/.bash_history | grep somekeywordorregex | less
或者只是
cat ~/.bash_history | less
这适用于 bash。其他 shell 可能会将历史记录保存到不同的文件中(例如灰化到 ash_history)。该文件通常是 $HISTFILE
在 bash 和 zsh 中。但并非所有 shell 都支持历史记录或支持有限(例如破折号)。
我想访问我的终端历史记录。我尝试了 history
,但是有超过 1900 行命令,由于命令的长度,我无法看到所有历史记录。
显示在961-1942之间。我试图通过 history > a.txt
在终端上检查将其写在文本文档中。文本文件只包含961-1942之间的命令。
有什么方法可以访问所有这些 1942 条目吗?
您可以在 ~/.bash_history
为了显示方便,考虑 grep
ping 它,过滤它,或者至少管道到 less
cat ~/.bash_history | grep somekeywordorregex | less
或者只是
cat ~/.bash_history | less
这适用于 bash。其他 shell 可能会将历史记录保存到不同的文件中(例如灰化到 ash_history)。该文件通常是 $HISTFILE
在 bash 和 zsh 中。但并非所有 shell 都支持历史记录或支持有限(例如破折号)。