每个人都知道(或应该知道!),在终端上,上下箭头键用于导航使用命令的历史记录。
当您每天使用终端时,您的命令历史记录可能会是许多不同命令的一长串,因此导航起来不太容易。举例来说,假设一个月前我使用了iwconfig
一组确定的参数(就像我说的那样,这只是一个例子,我现在不需要弄乱它),如何调用该特定命令它的所有参数和参数,而不必浏览数百条历史命令?
我知道我可以使用history
以前使用过的命令列表,并在所述列表上!n
重新执行n命令,但是当历史记录变大时,它也不是很实用。
理想的事情是拥有可以让我使用一些热键浏览历史记录的内容,而只是在包含我已经在命令行中键入内容的实例之间进行浏览。因此,在我的示例中,键入后iwconfig
,使用一些键(也许是PgUp和PgDown?)来浏览以iwconfig开头的条目。
如果不可能的话,也可以像history
do 一样打印一个列表,但它只包含我已经键入的内容(我怀疑history
和grep
command有关,但不确定语法是否正确);但是以前的热键解决方案将是最佳选择。
iwconfig
,它将显示一个包含该实例的实例(不一定是最新实例),但是如果使用箭头键,它将浏览所有项目,而不仅仅是包含字符串的项目。在我看来,它选择了历史记录中的特定点以开始导航(而不是像使用向上键那样从底部开始),但是除此之外,导航还是一如既往。我错过了什么?