在终端中使用 sudo apt-get install 获取过去运行的所有命令的列表

在终端中使用 sudo apt-get install 获取过去运行的所有命令的列表

根据 historyUbuntu 终端中的命令,我们可以看到我们在系统上运行的所有先前命令。我想知道如何获取所有以某些单词/字符开头的先前命令。示例:我想要列出我使用sudo apt-get install 或运行的所有命令pip install

答案1

不像你要求的那么具体,但它很干净,应该可以完成工作:

grep install ~/.bash_history

默认情况下,bash 历史记录只有 500 行,所以如果您像我一样经常使用终端,那么可能不会显示那么多内容。

通过身份验证日志给我们提供了第二次机会。

zgrep -Eo 'apt-get install.*' /var/log/auth*

当然,这仅适用于 apt-get。如果您以 root 身份使用 pip,也可以使用它,但根据我的经验,这种情况不太常见(您应该在虚拟环境中工作)。

相关内容