Mit CTRL+ können RSie in vorherigen Befehlen suchen (im Terminal von Ubuntu). Es scheint jedoch immer das letzte Vorkommen des Suchbegriffs anzuzeigen. Gibt es eine Möglichkeit, alle Ergebnisse zu durchsuchen ?
17
Nachdem Sie die wenigen zu suchenden Zeichen eingegeben haben, können Sie erneut STRG + R drücken, um den Verlauf zu durchsuchen, der Ihren Eingaben entspricht.
Es wird jedoch auf die Größe des Verlaufs beschränkt.
HISTFILESIZE
die Größe der Verlaufsdatei (~/.bash_history
) gesteuert wird,HISTSIZE
die Größe des spezifischen Terminalverlaufs jedoch gesteuert wird. Letztere entscheidet darüber, wie weit zurückgeschaut werdenCtrl+R
kann. Ich habe dies auf einer Maschine bemerkt, auf der ich die erstere Variable vergrößert hatte, aber nicht die letztere. Beide sind ursprünglich auf festgelegt.500
Wenn jedoch mehr rückwärts durchsuchbare Verlaufsdaten gespeichert werden sollen, müssen beide Variablen aktualisiert werden.Sie müssen nur noch
CTRL-R
einmal drücken .quelle
Wenn Sie nur alle übereinstimmenden Verlaufszeilen gleichzeitig anzeigen möchten, versuchen Sie es
fc -ln | grep
.(
-100
bedeutet "die letzten 100 Befehle"; der Standardwert ist 20, oder Sie können einen Bereich angeben.)quelle
Für Schritt auf der Suche müssen Sie
CTRL+R
erneut.Wenn Sie jedoch eine Liste der Befehle benötigen, können Sie diese verwenden
quelle