Wir alle wissen was die Bash Geschichte. Oft brauchen wir aus irgendeinem Grund (Sicherheit, Paranoia usw.), dass ein bestimmter Befehl NICHT im Verlauf gespeichert wird, das heißt, und zum Beispiel möchten wir, dass alle Befehle außer denen, die sich auf ssh beziehen, auf diese Weise gespeichert werden, wenn Jemand, der auf unseren Computer zugreifen kann, kann nicht wissen, auf welchem Computer wir SSH ausführen.
Um alles auszuschließen, was mit dem Befehl zusammenhängt ssh Wir schreiben die folgende Zeile in .bashrc :
HISTIGNORE='ere*:ssh*'
Auf diese Weise machen wir zum Beispiel so etwas wie:
ssh root@virtue
… Es wird nicht in der Geschichte gespeichert worden sein 😉
Wenn wir möchten, dass alles, was mit dem Befehl zusammenhängt, ausgeschlossen wird ls wir schreiben folgendes:
HISTIGNORE='ere*:ls*'
Denken Sie daran, dass die Datei .bashrc hat einen Punkt am Anfang des Namens, was bedeutet, dass es sich um eine versteckte Datei handelt, die sich in unserem Haus befindet. Wenn Sie möchten, können Sie mit dem Befehl echo direkt in .bashrc schreiben, ohne ihn öffnen zu müssen. Lassen Sie uns beispielsweise alles, was mit ssh zu tun hat, aus dem Verlauf ausschließen:
echo "HISTIGNORE='ere*:ssh*'" >> $HOME/.bashrc
Nun, ich denke, es gibt nichts mehr hinzuzufügen.
Grüße 😀
Dies inspiriert mich fast dazu, eine Manpage zu öffnen und auf dieser Site zu posten. Das Schreiben über das Auflisten versteckter Dateien sollte ein großer Beitrag sein.
Interessantes Werkzeug. Die ere repräsentiert es?
Interessant 😀 zu den Lesezeichen ohne in der Zukunft brauche ich es, vielen Dank.
Wirklich interessant und nützlich, besonders für diejenigen von uns in der Welt der Netzwerkadministration (Paranoia tut nie weh).
Und es gibt den pragmatischen Modus, geben Sie einfach ein Leerzeichen vor dem Befehl ein und das war's, es wird nicht erinnert.
Wow, ich benutze immer history -c, aber es ist nichts mehr übrig xD, diese Option ist sehr einfach und selektiv.
Das Weltraum-Ding hat bei mir nicht funktioniert.
Ich auch nicht, deshalb habe ich es nicht von Anfang an in die Post gesetzt
Hinzufügen:
HISTCONTROL = Ignorierraum
der Raum funktioniert 🙂
Das Weltraum-Ding hat monatelang für mich funktioniert und so konfiguriert:
HISTIGNORE = '(Leerzeichen) + (*)' => wie folgt: HISTIGNORE = '*'
😉
Interessanter Gaara. Auch wenn ich es im Moment nicht benötige, freut es mich zu wissen, dass ich hier eine ganze Sammlung an Tipps habe DesdeLinux.
Kurz, prägnant und nützlich! ausgezeichneter Beitrag.