So stellen Sie sicher, dass sich unser Befehlsverlauf nicht an bestimmte Befehle erinnert

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 😀


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   q0 sagte

    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.

  2.   Josà © Torres sagte

    Interessantes Werkzeug. Die ere repräsentiert es?

  3.   truko22 sagte

    Interessant 😀 zu den Lesezeichen ohne in der Zukunft brauche ich es, vielen Dank.

  4.   himekisan sagte

    Wirklich interessant und nützlich, besonders für diejenigen von uns in der Welt der Netzwerkadministration (Paranoia tut nie weh).

  5.   Dhunter sagte

    Und es gibt den pragmatischen Modus, geben Sie einfach ein Leerzeichen vor dem Befehl ein und das war's, es wird nicht erinnert.

    1.    Percaff_TI99 sagte

      Wow, ich benutze immer history -c, aber es ist nichts mehr übrig xD, diese Option ist sehr einfach und selektiv.

    2.    Plätzchen sagte

      Das Weltraum-Ding hat bei mir nicht funktioniert.

      1.    KZKG ^ Gaara sagte

        Ich auch nicht, deshalb habe ich es nicht von Anfang an in die Post gesetzt

        1.    xpt sagte

          Hinzufügen:
          HISTCONTROL = Ignorierraum
          der Raum funktioniert 🙂

        2.    rainerhg sagte

          Das Weltraum-Ding hat monatelang für mich funktioniert und so konfiguriert:
          HISTIGNORE = '(Leerzeichen) + (*)' => wie folgt: HISTIGNORE = '*'
          😉

  6.   Plätzchen sagte

    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.

  7.   Lenin Ali sagte

    Kurz, prägnant und nützlich! ausgezeichneter Beitrag.