Příkaz historie s daty provedení každého příkazu

Příkaz historie nám v terminálu ukazuje příkazy, které jsme provedli v minulosti, něco jako toto:

historie-příkaz-výstup

Zatím je to v pořádku, ale co když chceme vědět přesně, kdy jsme každý příkaz v minulosti provedli? O_O

Chci říct, vidět něco takového:

historie-příkaz-výstup-datum

K tomu musíme dát tento příkaz do terminálu:

export HISTTIMEFORMAT='%F %T : '

Pak se znovu rozběhnou historie a uvidíte výsledek 🙂

To, co jsme právě udělali, nebude trvalé, to znamená, že když ukončíme relaci (nebo vypneme počítač), tento skvělý způsob vidění výstupu příkazu historie systém zapomene, aby byl trvalý, musíme spusťte následující:

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

To znamená, dát tento příkaz na konec našeho souboru .bashrc který je skrytý v našem domě.

Mimochodem, pro ty, kteří se zajímají, co znamená% F a% T…% F znamená datum v režimu rok-měsíc-den, zatímco% T je čas v režimu hodina-minuta-sekunda (24hodinový čas ).

No, nemyslím si, že by se dalo ještě něco říct, je to docela krátký příspěvek, ale myslím, že ten tip je zajímavý ^ - ^

pozdravy


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   živý řekl

    Pěkný 🙂

  2.   eliotime3000 řekl

    Lepší, nemožné.

  3.   lovec řekl

    Verze pro kopírování a vložení v terminálu.

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

    Tadaaan ...

    1.    lovec řekl

      Uff to nezkoušejte, citáty wordpressu v terminálu nefungují.

      1.    KZKG ^ Gaara řekl

        Vložte kód mezi (kód) …… (/ kód)… ALE, změňte závorky pro znaménka menší než a větší než

  4.   ermimetal řekl

    Díky za data KZKG ^ Gaara, ale je tu detail:
    Datum je vždy dnešní datum, ne ve skutečnosti datum, kdy byl příkaz spuštěn.
    Nebo alespoň to vyšlo v mých testech. Na zdraví

    1.    KZKG ^ Gaara řekl

      Zdá se, že to funguje dobře pouze s příkazy, které byly provedeny po dokončení exportu, to znamená, že zítra uvidíte, že příkazy, které zítra provedete, budou v pořádku atd. Atd.

      Rozumíš? 🙂

      Díky za komentář 😀

      1.    ermimetal řekl

        Ahh jde. Chápu
        Děkujeme za odpověď a poté ji uložíme do souboru .bashrc.

        😀 Zdravím vás

        1.    KZKG ^ Gaara řekl

          Vůbec ne, děkuji za komentář 🙂

  5.   Julian řekl

    Skvělé!, Jednoduché a efektivní. Děkuji.

    1.    KZKG ^ Gaara řekl

      Děkuji

  6.   pepE (@valdezpepe) řekl

    Vynikající tip!, Mnoho dní z nich 🙂

  7.   Blažek řekl

    Velmi dobrý příspěvek, funguje to perfektně, díky.

  8.   taregon řekl

    Zajímavé informace !! Nejprve jsem si myslel, že to nefunguje, protože předchozí příkazy se objevily se stejným datem; ale ty, které představoval, ty, pokud uvedl správný čas.

  9.   khepeshef řekl

    ahoj

    Super užitečný tip ,, pouze to, že jsem měl problém s vydáváním příkazů při označování exportu HISTTIMEFORMAT = '% F% T:' a potom historie ... pokud mi pošlete datum a čas všech příkazů ,, zvláštní je, že jsem Odešle všechny příkazy, které mi pošle datum a čas, který má počítač v daném okamžiku, to znamená, že mi neukáže skutečné datum a čas příkazů ,,,, dostanu příkazy, které jsem dal včera, ale pošle mi aktuální datum počítače…. Takže to pro mě nefunguje, protože nevidím skutečné datum.

    Jak mohu uložit skutečná data ???

  10.   Cirkusový ředitel řekl

    Nefunguje to, vezme se aktuální datum systému, nikoli datum provedení příkazu

    1.    KZKG ^ Gaara řekl

      Když jej naformátujete tak, aby na něj bylo uvedeno datum, nebudou mít příkazy, které jste před tím provedli, správné datum, ale ty, které provedete po, budou.

  11.   ruleta řekl

    Otázka KZKG ^ Gaara.
    Můžete také ukázat uživatelům, kteří příkazy provedli?

    1.    John James řekl

      Historie je konkrétní pro každého uživatele, takže byste museli vstoupit do relace každého uživatele, abyste ověřili, co potřebujete, nyní, pokud chcete něco s větší kontrolou, doporučuji použít SUDO, protože pokud zanechá záznam všeho provedeného pro každého uživatele s daty a další.

  12.   Juan Carlos řekl

    Skvělé, děkuji za příspěvek, který velmi pomohl.

    pozdravy

  13.   Cosme řekl

    Potřebuji vytvořit skript, který mi exportuje historii a dělat to přes bash to nezabere.

    Pomoc