Historik-kommando med kördatum för varje kommando

Historik-kommandot visar oss i terminalen de kommandon som vi har utfört tidigare, ungefär så här:

historik-kommando-utgång

Hittills så bra, men vad händer om vi vill veta exakt när vi utförde varje kommando tidigare? O_O

Jag menar, se något så här:

historia-kommando-utgångsdatum

För detta måste vi lägga detta kommando i terminalen:

export HISTTIMEFORMAT='%F %T : '

Sedan springer de igen historia och se resultatet 🙂

Vad vi just gjorde kommer inte att vara permanent, det vill säga när vi stänger sessionen (eller stänger av datorn) kommer detta coola sätt att se utdata från historik-kommandot att glömmas bort av systemet, för att göra det permanent måste vi kör följande:

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

Det vill säga, lägg det kommandot i slutet av vår fil .bashrc som är gömt i vårt hem.

Förresten, för dem som undrar vad betyder% F och% T…% F betyder datumet i år-månad-dag-läge, medan% T är tiden i timme-minut-sekund-läge (24-timmars tid).

Jag tror inte att det finns något annat att säga, det är ett ganska kort inlägg men jag tycker att tipset är intressant ^ - ^

hälsningar


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   livlig sade

    Trevlig

  2.   eliotime3000 sade

    Bättre, omöjligt.

  3.   djägare sade

    Copy-paste-versionen i terminalen.

    eko "export HISTTIMEFORMAT = '% F% T:'" >> ~ / .bashrc; källa ~ / .bashrc

    Tadaaan ...

    1.    djägare sade

      Uff försök inte det, wordpress citat fungerar inte i terminalen.

      1.    KZKG ^ Gaara sade

        Bifoga koden mellan (kod) ...… (/ kod) ... MEN, ändra parenteser för mindre än och större än tecken

  4.   Ermimetall sade

    Tack för KZKG ^ Gaara-data men det finns en detalj:
    Datumet är alltid dagens datum, inte riktigt det datum då kommandot kördes.
    Eller åtminstone det kom ut i mina tester. Skål

    1.    KZKG ^ Gaara sade

      Det verkar som att det bara fungerar bra med kommandon som har utförts efter att exporten har gjorts, det vill säga i morgon kommer du att se att kommandona som du kör i morgon kommer att vara bra, och etc etc när dagarna går.

      Du förstår? 🙂

      Tack för kommentaren 😀

      1.    Ermimetall sade

        Ahh går. jag förstår
        Tack för svaret och sedan spara det i .bashrc.

        Hälsningar

        1.    KZKG ^ Gaara sade

          Inte alls, tack till dig för att du kommenterade 🙂

  5.   juliansk sade

    Bra!, Enkelt och effektivt. Tack.

    1.    KZKG ^ Gaara sade

      Tack

  6.   pepE (@valdezpepe) sade

    Utmärkt tips!, Många dagar av dessa 🙂

  7.   Blazek sade

    Mycket bra bidrag, det fungerar perfekt, tack.

  8.   taregon sade

    Intressant info !! Först trodde jag att det inte fungerade, eftersom de tidigare kommandona dök upp med samma datum; men de som han introducerade, de om han angav rätt tid.

  9.   khepeshef sade

    Hallå

    Super användbart tips ,, bara att jag hade problem med att ge kommandona när du anger export HISTTIMEFORMAT = '% F% T:' och sedan historiken ... om du skickar datum och tid för alla kommandon, konstig sak är att jag Det skickar in alla kommandon det skickar mig datum och tid som datorn har vid det ögonblicket, det vill säga det visar mig inte det verkliga datumet och tiden för kommandona ,,,, jag får kommandon som Jag gav igår men det skickar mig nuvarande datordatum .... Så det fungerar inte för mig eftersom jag inte ser det riktiga datumet

    Hur kunde jag spara de faktiska datumen ???

  10.   Ringmasteren sade

    Det fungerar inte, det tar det aktuella systemdatumet och inte kommandokörningsdatumet

    1.    KZKG ^ Gaara sade

      När du formaterar det för att sätta datumet på det kommer kommandona du utförde INNAN detta inte att ha rätt datum, men de som du utför sedan kommer att göra.

  11.   roucat sade

    En fråga KZKG ^ Gaara.
    Du kan också visa de användare som körde kommandona?

    1.    John James sade

      Historiken är speciell för varje användare, så att du måste gå in i sessionen för varje användare för att validera vad du behöver, nu om du vill ha något med större kontroll rekommenderar jag att du använder SUDO, eftersom det om det lämnar en post av allt körs för varje användare med datum och andra.

  12.   Juan Carlos sade

    Utmärkt, tack för bidraget som det har varit till stor hjälp.

    hälsningar

  13.   Cosme sade

    Jag måste skapa ett skript som exporterar historiken till mig och att göra det genom bash tar det inte.

    Hjälp