Historikkommando med utførelsesdatoer for hver kommando

Historikkommandoen viser kommandoene vi tidligere har utført i terminalen, noe sånt som dette:

historie-kommando-utgang

Så langt så bra, men hva om vi vil vite nøyaktig når vi utførte hver kommando tidligere? O_O

Jeg mener, se noe sånt som dette:

historie-kommando-utdato

For dette må vi sette denne kommandoen i terminalen:

export HISTTIMEFORMAT='%F %T : '

Så løper de igjen historie og se resultatet 🙂

Det vi nettopp gjorde, vil ikke være permanent, det vil si når vi lukker økten (eller slår av datamaskinen) vil denne kule måten å se utdataene fra historikkommandoen bli glemt av systemet, for å gjøre det permanent må vi kjør følgende:

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

Det vil si at du legger kommandoen på slutten av filen vår .bashrc som er skjult i vårt hjem.

Forresten, for de som lurer på hva betyr% F og% T…% F betyr datoen i år-måned-dag-modus, mens% T er tiden i time-minutt-sekund-modus (24-timers tid).

Vel, jeg tror ikke det er noe annet å si, det er et ganske kort innlegg, men jeg synes tipset er interessant ^ - ^

Hilsen


23 kommentarer, legg igjen dine

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   livlig sa

    Nice 🙂

  2.   eliotime3000. sa

    Bedre, umulig.

  3.   dhunter sa

    Kopi-lim-versjonen i terminalen.

    ekko "eksport HISTTIMEFORMAT = '% F% T:'" >> ~ / .bashrc; kilde ~ / .bashrc

    Tadaaan ...

    1.    dhunter sa

      Uff ikke prøv det, wordpress sitater fungerer ikke i terminalen.

      1.    KZKG ^ Gaara sa

        Legg inn koden mellom (kode) …… (/ kode)… MEN, endre parenteser for mindre enn og større enn tegn

  4.   Ermimetall sa

    Takk for KZKG ^ Gaara-dataene, men det er en detalj:
    Datoen er alltid dagens dato, egentlig ikke datoen da kommandoen ble kjørt.
    Eller i det minste kom det ut i testene mine. Jubel

    1.    KZKG ^ Gaara sa

      Det ser ut til at det bare fungerer bra med kommandoer som er utført etter at eksporten er utført, det vil si i morgen vil du se at kommandoene du utfører i morgen vil være fine, og etc etc når dagene går.

      Du forstår? 🙂

      Takk for kommentaren 😀

      1.    Ermimetall sa

        Ahh går. jeg forstår
        Takk for svaret og deretter lagre det i .bashrc.

        😀 Hilsen

        1.    KZKG ^ Gaara sa

          Ikke i det hele tatt, takk til deg for at du kommenterer 🙂

  5.   Julian sa

    Flott!, Enkelt og effektivt. Takk skal du ha.

    1.    KZKG ^ Gaara sa

      Takk

  6.   pepE (@valdezpepe) sa

    Utmerket tips!, Mange dager av disse 🙂

  7.   Blazek sa

    Veldig bra bidrag, det fungerer perfekt, takk.

  8.   taregon sa

    Interessant info !! Først trodde jeg at det ikke fungerte, fordi de forrige kommandoene dukket opp med samme dato; men de som han introduserte, de hvis han indikerte riktig tid.

  9.   khepeshef sa

    Hallo

    Super nyttig tips ,, bare at jeg hadde et problem med å gi kommandoene når du indikerer eksporten HISTTIMEFORMAT = '% F% T:' og deretter historien ... hvis du sender meg dato og klokkeslett for alle kommandoene, merkelig ting er at jeg Den sender inn alle kommandoene den sender meg dato og klokkeslett som datamaskinen har i det øyeblikket, det vil si at den ikke viser meg den virkelige datoen og klokkeslettet for kommandoene ,,,, jeg får kommandoer som Jeg ga i går, men det sender meg den gjeldende datoen for datoen. Så det fungerer ikke for meg fordi jeg ikke ser den virkelige datoen

    Hvordan kunne jeg lagre de faktiske datoene ???

  10.   ringmaster sa

    Det fungerer ikke, det tar gjeldende systemdato og ikke kommandokjøringsdato

    1.    KZKG ^ Gaara sa

      Når du formaterer den for å sette datoen på den, vil ikke kommandoene du utførte FØR dette ha riktig dato, men de du utfører etterpå vil.

  11.   roucat sa

    Et spørsmål KZKG ^ Gaara.
    Du kan også vise brukerne som utførte kommandoene?

    1.    John James sa

      Historikken er spesiell for hver bruker, slik at det ville være nødvendig å gå inn i økten til hver bruker for å validere det du trenger, nå hvis du vil ha noe med mer kontroll, anbefaler jeg bruk av SUDO, siden det hvis det etterlater en oversikt over alt utført for hver bruker med datoer og andre.

  12.   Juan Carlos sa

    Utmerket, takk for bidraget det har vært til stor hjelp.

    Hilsen

  13.   Cosme sa

    Jeg trenger å lage et skript som eksporterer historikken til meg, og å gjøre det gjennom bash tar det ikke.

    Hjelp