Ich habe es gepostet, weil ich das Gefühl hatte, dass es bei der Verwendung einige gefährliche Fälle gab. Es wurde versehentlich ausgeführt, als der Befehl zum Aktualisieren / Löschen des Systems angezeigt wurde, der im Befehlsverlauf nicht ausgeführt werden sollte. .. ..
Eine Funktion, mit der Sie den vorherigen Befehlsverlauf anhand von Schlüsselwörtern durchsuchen können.
$ #Im Terminal "Strg+Drücken Sie "r", um den Suchmodus aufzurufen und Eingaben zu akzeptieren
(reverse-i-search)`':
$ #Wenn Sie beispielsweise cd eingeben, wird der zuletzt ausgeführte cd-Befehl angezeigt.
(reverse-i-search)`cd': cd /var/www/
$ #Im obigen Zustand ist "Strg+Drücken Sie "r", um den vorherigen Verlauf anzuzeigen
(reverse-i-search)`cd': cd html
Es wird häufig verwendet, wenn nach einem Verbindungsbefehl mit Strg + r gesucht wird, wenn Sie sich vom Terminal (psql) bei der Datenbank anmelden. Die zweite Hälfte des Befehlssuchergebnisses enthielt jedoch eine Beschreibung zum Ausführen einer Aktualisierungs-SQL, die NG wäre, wenn sie jetzt ausgeführt würde. .. ..
$ #In der zweiten Hälfte des Befehls psql "-Es gab "f" (Ausführung durch Angabe der SQL-Datei)
(reverse-i-search)`psql': psql -h ${Hostname} -U ${Nutzername} -d ${Name der Datenbank} -f {SQL-Datei, die jetzt nicht ausgeführt wird}
Ich habe versehentlich die Eingabetaste gedrückt, aber es war sicher, weil ich es bemerkt habe, als ich aufgefordert wurde, das Passwort einzugeben. Ich war entsetzt zu glauben, dass ich es ausgeführt hätte, ohne es zu bemerken. .. ..
Wenn Sie darüber nachdenken, welche Risiken in den Befehlen enthalten sind, die Sie täglich verwenden, kann sich die Wahrscheinlichkeit von Unfällen verringern. Im obigen Fall habe ich mich gefragt, ob der Befehlsverlauf mit "history | psql" angezeigt wurde und die Wahrscheinlichkeit von Unfällen beim Kopieren und Einfügen noch geringer war. Es ist weniger effizient. ..