Verlaufsbefehl mit Ausführungsdaten jedes Befehls

Der Befehl history zeigt uns im Terminal die Befehle an, die wir in der Vergangenheit ausgeführt haben.

Verlaufsbefehlsausgabe

So weit so gut, aber was ist, wenn wir genau wissen wollen, wann wir jeden Befehl in der Vergangenheit ausgeführt haben? O_O

Ich meine, sehen Sie so etwas:

Verlaufsbefehl-Ausgabedatum

Dazu müssen wir diesen Befehl in das Terminal einfügen:

export HISTTIMEFORMAT='%F %T : '

Dann rennen sie wieder Geschichte und sehen Sie das Ergebnis 🙂

Nun, was wir gerade getan haben, wird nicht permanent sein, das heißt, wenn wir die Sitzung schließen (oder den Computer ausschalten), wird diese coole Art, die Ausgabe des Verlaufsbefehls zu sehen, vom System vergessen, um sie permanent zu machen, müssen wir Führen Sie Folgendes aus:

echo "export HISTTIMEFORMAT='%F %T : '" >> $HOME/.bashrc

Setzen Sie diesen Befehl am Ende unserer Datei .bashrc das ist in unserem Haus versteckt.

Übrigens für diejenigen, die sich fragen, was% F und% T bedeuten ...% F bedeutet das Datum im Jahr-Monat-Tag-Modus, während% T die Zeit im Stunden-Minuten-Sekunden-Modus (24-Stunden-Zeit) ist.

Nun, ich glaube nicht, dass es noch etwas zu sagen gibt, es ist ein ziemlich kurzer Beitrag, aber ich denke, der Tipp ist interessant ^ - ^

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.   lebhaft sagte

    nett

  2.   eliotime3000 sagte

    Besser unmöglich.

  3.   Dhunter sagte

    Die Copy-Paste-Version im Terminal.

    echo "export HISTTIMEFORMAT = '% F% T:'" >> ~ / .bashrc; Quelle ~ / .bashrc

    Tadaaan ...

    1.    Dhunter sagte

      Uff versuchen Sie das nicht, WordPress-Anführungszeichen funktionieren nicht im Terminal.

      1.    KZKG ^ Gaara sagte

        Fügen Sie den Code zwischen (code) …… (/ code)… ABER ein, und ändern Sie die Klammern für Zeichen, die kleiner als und größer als sind

  4.   Ermimetall sagte

    Vielen Dank für die KZKG ^ Gaara-Daten, aber es gibt ein Detail:
    Das Datum ist immer das heutige Datum, nicht wirklich das Datum, an dem der Befehl ausgeführt wurde.
    Zumindest kam das in meinen Tests heraus. Prost

    1.    KZKG ^ Gaara sagte

      Es scheint, dass es nur mit Befehlen gut funktioniert, die nach dem Export ausgeführt wurden, dh morgen werden Sie sehen, dass die Befehle, die Sie morgen ausführen, in Ordnung sind, und usw. usw. im Laufe der Tage.

      Du verstehst? 🙂

      Danke für den Kommentar 😀

      1.    Ermimetall sagte

        Ahh geht. ich verstehe
        Vielen Dank für die Antwort und dann in der .bashrc speichern.

        😀 Grüße

        1.    KZKG ^ Gaara sagte

          Überhaupt nicht, danke für deinen Kommentar 🙂

  5.   julianisch sagte

    Großartig! Einfach und effektiv. Vielen Dank.

    1.    KZKG ^ Gaara sagte

      dank

  6.   pepe (@valdezpepe) sagte

    Hervorragender Tipp !, Viele Tage davon 🙂

  7.   Blazek sagte

    Sehr guter Beitrag, es funktioniert perfekt, danke.

  8.   Taregon sagte

    Interessante Infos !! Zuerst dachte ich, dass es nicht funktioniert, weil die vorherigen Befehle mit demselben Datum angezeigt wurden; aber diejenigen, die er vorstellte, diejenigen, wenn er die richtige Zeit anzeigte.

  9.   Khepeshef sagte

    Hallo

    Super nützlicher Tipp, nur dass ich ein Problem mit der Eingabe der Befehle hatte, als Sie den Export HISTTIMEFORMAT = '% F% T:' und dann den Verlauf angaben ... wenn Sie mir Datum und Uhrzeit aller Befehle senden ,, die Seltsam ist, dass ich alle Befehle einschicke, die es mir sendet, das Datum und die Uhrzeit, die der Computer in diesem Moment hat, das heißt, es zeigt mir nicht das tatsächliche Datum und die tatsächliche Uhrzeit der Befehle an ,,,, Ich erhalte Befehle, die Ich habe gestern gegeben, aber es sendet mir das aktuelle Computerdatum…. Es funktioniert also nicht für mich, weil ich das tatsächliche Datum nicht sehe.

    Wie könnte ich die tatsächlichen Daten speichern?

  10.   Zirkusdirector sagte

    Es funktioniert nicht, es wird das aktuelle Systemdatum und nicht das Ausführungsdatum des Befehls verwendet

    1.    KZKG ^ Gaara sagte

      Wenn Sie es formatieren, um das Datum darauf zu setzen, haben die Befehle, die Sie VORHER ausgeführt haben, nicht das richtige Datum, die später ausgeführten jedoch.

  11.   Roucat sagte

    Eine Frage KZKG ^ Gaara.
    Sie können auch die Benutzer anzeigen, die die Befehle ausgeführt haben?

    1.    John James sagte

      Der Verlauf ist für jeden Benutzer spezifisch, so dass Sie die Sitzung jedes Benutzers eingeben müssen, um zu überprüfen, was Sie benötigen. Wenn Sie jetzt etwas mit größerer Kontrolle wünschen, empfehle ich die Verwendung von SUDO, da dies der Fall ist, wenn eine Aufzeichnung von allem hinterlassen wird für jeden Benutzer mit Datumsangaben und anderen ausgeführt.

  12.   Juan Carlos sagte

    Ausgezeichnet, danke für den Beitrag, der uns sehr geholfen hat.

    Grüße

  13.   Cosme sagte

    Ich muss ein Skript erstellen, das den Verlauf zu mir exportiert, und es durch Bash zu tun, nimmt es nicht.

    Hilfe