Shell命令获取特定命令的历史记录

问题描述:

我正在查找一个命令,显示当前使用的命令的较早使用的参数类型。Shell命令获取特定命令的历史记录

例如,如果我想使用命令说tail,我可以看到我最近使用的类型为tail的命令列表。我知道命令history给出最近使用的命令,但我正在寻找特定命令的历史记录。我正在使用bash shell。

此外,如果这是可能的,那么我可以限制结果看到只有2输出,这意味着最近使用2 tail命令?

+1

如果你不知道,如果你按下CTRL + r并继续输入't'',bash会在历史中搜索包含'ta'的最后一个命令。但是这会违背你的要求 – abasu

我仍然会使用历史记录。只需用grep你从历史的输出喜欢命令:

history | grep tail 

,只有两个最后的:

history | grep tail | tail -3 | head -2 

尾-3给出的列表中的最后3个,但包括命令您只需输入。因此,我们可以获得三条中的前两条来排除历史记录行。