Comanda istoric cu datele de execuție ale fiecărei comenzi

Comanda istoric ne arată în terminal comenzile pe care le-am executat în trecut, ceva de genul acesta:

istoric-comandă-ieșire
Până acum, bine, dar dacă vrem să știm exact când am executat fiecare comandă în trecut? O_O

Adică, vezi așa ceva:

istoric-comandă-ieșire-dată

Pentru a face acest lucru, trebuie să punem această comandă în terminal:

export HISTTIMEFORMAT='%F %T : '

Apoi fug din nou istorie și vezi rezultatul 🙂

Acum, ceea ce tocmai am făcut nu va fi permanent, adică atunci când închidem sesiunea (sau oprim computerul) acest mod rece de a vedea ieșirea comenzii istorice va fi uitat de sistem, pentru a-l face permanent trebuie să rulați următoarele:

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

Adică, puneți acea comandă la sfârșitul fișierului nostru .bashrc care este ascuns în casa noastră.

Apropo, pentru cei care se întreabă ce înseamnă% F și% T ...% F înseamnă data în modul an-lună-zi, în timp ce% T este ora în modul oră-minut-secundă (timp de 24 de ore) ).

Ei bine, nu cred că mai este nimic de spus, este o postare destul de scurtă, dar cred că sfatul este interesant ^ - ^

În ceea ce priveşte


Conținutul articolului respectă principiile noastre de etică editorială. Pentru a raporta o eroare, faceți clic pe aici.

23 comentarii, lasă-le pe ale tale

Lasă comentariul tău

Adresa ta de email nu va fi publicată.

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   elav el a spus

    Frumos 🙂

  2.   eliotime3000 el a spus

    Mai bine, imposibil.

  3.   dhunter el a spus

    Versiunea de copiere-lipire în terminal.

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

    Tadaaan ...

    1.    dhunter el a spus

      Uff nu încercați asta, citatele wordpress nu funcționează în terminal.

      1.    KZKG ^ Gaara el a spus

        Includeți codul între (cod) …… (/ cod)… DAR, schimbând parantezele pentru semne mai mici decât și mai mari decât

  4.   ermimetal el a spus

    Vă mulțumim pentru datele KZKG ^ Gaara, dar există un detaliu:
    Data este întotdeauna data de astăzi, nu chiar data la care a fost executată comanda.
    Sau cel puțin asta a ieșit la testele mele. Noroc

    1.    KZKG ^ Gaara el a spus

      Se pare că funcționează bine numai cu comenzile care au fost executate după ce s-a făcut exportul, adică mâine veți vedea că comenzile pe care le executați mâine vor fi bine și etc etc pe măsură ce trec zilele.

      Înțelegi? 🙂

      Mulțumesc pentru comentariu 😀

      1.    ermimetal el a spus

        Ahh pleacă. Înțeleg
        Vă mulțumim pentru răspuns și apoi să îl salvați în .bashrc.

        😀 Salutări

        1.    KZKG ^ Gaara el a spus

          Deloc, mulțumesc pentru că ai comentat 🙂

  5.   Julian el a spus

    Minunat!, Simplu și eficient. Mulțumesc.

    1.    KZKG ^ Gaara el a spus

      Mulțumesc

  6.   pepE (@valdezpepe) el a spus

    Sfat excelent!, Multe zile din acestea 🙂

  7.   Blazek el a spus

    Contribuție foarte bună, funcționează perfect, mulțumesc.

  8.   taregon el a spus

    Informatii interesante !! La început am crezut că nu funcționează, deoarece comenzile anterioare au apărut cu aceeași dată; dar cele pe care le introduce, acelea dacă a indicat ora corectă.

  9.   khepeshef el a spus

    Alo

    Sfat foarte util ,, doar că am avut o problemă la comenzile pe măsură ce indicați exportul HISTTIMEFORMAT = '% F% T:' și apoi istoricul ... dacă îmi trimite data și ora tuturor comenzilor ,, lucru ciudat este că Îmi trimite toate comenzile, îmi trimite data și ora pe care le are computerul în acel moment, adică nu-mi arată data și ora reală a comenzilor ,,,, primesc comenzi pe care le-am dat ieri, dar îmi trimite data curentă a computerului…. Deci nu funcționează pentru mine, deoarece nu văd data reală.

    Cum aș putea salva datele reale ???

  10.   Ringmaster el a spus

    Nu funcționează, necesită data curentă a sistemului și nu data executării comenzii

    1.    KZKG ^ Gaara el a spus

      Când îl formatați pentru a pune data pe ea, comenzile pe care le-ați executat ÎNAINTE de aceasta nu vor avea data corectă, cu toate acestea, cele pe care le executați ulterior vor avea.

  11.   roucat el a spus

    O întrebare KZKG ^ Gaara.
    De asemenea, puteți arăta utilizatorilor care au executat comenzile?

    1.    John James el a spus

      Istoricul este specific fiecărui utilizator, așa că ar trebui să introduceți sesiunea fiecărui utilizator pentru a valida ceea ce aveți nevoie, acum, dacă doriți ceva cu un control mai mare, vă recomand să utilizați SUDO, deoarece dacă lasă o evidență a tot ceea ce a fost executat pentru fiecare utilizator cu date și altele.

  12.   Juan Carlos el a spus

    Excelent, mulțumesc pentru contribuție, a fost de mare ajutor.

    În ceea ce priveşte

  13.   Cosme el a spus

    Trebuie să fac un script care să-mi exporte istoria și să-l fac prin bash nu-l ia.

    Ajutor