Tout le monde sait (ou devrait savoir!) Que sur un terminal les touches fléchées haut et bas sont utilisées pour naviguer dans l'historique des commandes utilisées.
Lorsque vous utilisez le terminal quotidiennement, votre historique de commandes sera probablement une longue liste de nombreuses commandes différentes, ce qui rendra la navigation moins facile. À titre d'exemple, disons qu'il y a un mois, j'ai utilisé le iwconfig
avec un ensemble déterminé de paramètres (comme je l'ai dit, ce n'est qu'un exemple, je n'ai pas besoin de jouer avec lui pour le moment), comment puis-je me souvenir de cette commande particulière avec tous ses arguments et paramètres sans avoir à revenir en arrière à travers des centaines de commandes d'historique?
Je sais que je pourrais utiliser history
pour avoir une liste des commandes précédemment utilisées et !n
pour réexécuter la commande n sur ladite liste, mais lorsque l'historique devient grand, ce n'est pas très pratique aussi.
L'idéal serait d'avoir quelque chose qui me permette d'utiliser un raccourci clavier pour naviguer dans l'historique mais seulement entre les instances qui contiennent ce que j'ai déjà tapé sur la ligne de commande; donc dans mon exemple, après avoir tapé iwconfig
, utilisez quelques touches (peut-être PgUp et PgDown?) pour naviguer uniquement à travers les entrées qui commencent par iwconfig .
Si ce n'est pas possible, il serait également bien d'imprimer une liste comme history
do mais qui ne contiendra que ce que j'ai déjà tapé (je soupçonne que history
et la grep
commande sont impliquées mais je ne suis pas sûr de la syntaxe correcte); mais la solution de raccourci clavier précédente serait la meilleure option.
iwconfig
, cela me montre une instance qui la contient (pas nécessairement la plus récente), mais si j'utilise les touches fléchées, elle parcourt tous les éléments, pas seulement ceux qui contiennent la chaîne. Il me semble qu'il sélectionne un point spécifique de l'histoire pour commencer la navigation (au lieu de commencer par le bas comme le fait la touche haut), mais à part cela, la navigation est la même que toujours. Ai-je oublié quelque chose?