Wenn Sie innerhalb eines Terminals auf Ihrer Tastatur nach oben drücken, werden die vorherigen Befehle angezeigt, die Sie zuvor in der angegebenen Reihenfolge eingegeben haben. Ich habe mich gefragt, ob es eine Möglichkeit gibt, nur die Befehle in der Vergangenheit zu sehen, beginnend mit -l zum Beispiel "ls -l". Auf diese Weise lautet die Liste der Befehle:
- ls -l -a
- cmake
- cd ~ / Desktop
- cmake
Eine Möglichkeit, einfach "ls" und tab zu schreiben oder eine beliebige Kombination von Tastenanschlägen, die erforderlich ist, um den letzten Befehl aufzurufen, der dem Terminal nachgibt, beginnend mit "ls".
Vielen Dank,
quelle
CTRL+R
Verknüpfungsbefehl.Manchmal ist es nützlich, dies zu haben ...
Beispiel
Herstellen einer Verbindung zu einem anderen Computer mit ssh:
anfangen zu tippen
Verwenden Sie die PgUpTaste und Ihr SSH endet mit Ihrem zuletzt verwendeten ... Drücken Sie PgUperneut und Sie erhalten den nächsten und so weiter. Mag ich?
Sie können dies verwenden:
Bearbeiten Sie Ihre .bashrc (
vi /home/<yourfolder>/.bashrc
) und fügen Sie Folgendes hinzu:Dies fügt dem Terminal Ihres Benutzers nur diese Funktion hinzu. Sie müssen auch das Root-Verzeichnis bearbeiten, um dasselbe zu erhalten: Sie können diesem Tutorial aus dem Wiki folgen. Es gibt keine Möglichkeit, etwas falsch zu machen. Außerdem gibt es viele zusätzliche Dinge, um Ihre Terminal-Erfahrung zu verbessern.
quelle
bind '"\e[A": history-search-backward'; bind '"\e[B": history-search-forward'
, wodurch es noch intuitiver wird.Verwenden Sie zum Anzeigen des Befehlsverlaufs Folgendes:
Wenn Sie nur möchten, dass der vergangene Befehl beispielsweise mit "ls" beginnt, verwende ich meiner Meinung nach:
Sicherlich wird die Ausgabe etwas enthalten, das kein Befehl ist, sondern "ls" -Zeichen, aber ich denke, es kann helfen.
quelle
Der einfachste Weg, um das zu erreichen, was Sie wollen, ist der
!<whatever-command>
. Um beispielsweise das auszuführenls
, was Sie zuletzt ausgeführt haben, können Sie a!ls
. Sehen Sie sich das folgende Protokoll an, um festzustellen, ob Sie dies benötigen:quelle
setopt HIST_VERIFY
und der Befehl wird in Ihren Eingabepuffer gestellt, wo Sie entweder die Eingabetaste drücken können, um ihn zu akzeptieren, oder ihn bearbeiten können.Der Verlauf befindet sich ~ / .bash_history. Um einen ordentlichen Trick zum Durchsuchen Ihres Bash-Verlaufs zu erhalten, drücken Sie Strg + R und geben Sie den Anfang des gewünschten Befehls ein.
und http://ubuntuforums.org/showthread.php?t=204382 für praktische Befehlszeilen-Aliase und Tricks
quelle