Příkaz historie nám v terminálu ukazuje příkazy, které jsme provedli v minulosti, něco jako toto:
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:
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
Pěkný 🙂
Lepší, nemožné.
Verze pro kopírování a vložení v terminálu.
echo "export HISTTIMEFORMAT = '% F% T:'" >> ~ / .bashrc; zdroj ~ / .bashrc
Tadaaan ...
Uff to nezkoušejte, citáty wordpressu v terminálu nefungují.
Vložte kód mezi (kód) …… (/ kód)… ALE, změňte závorky pro znaménka menší než a větší než
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í
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ář 😀
Ahh jde. Chápu
Děkujeme za odpověď a poté ji uložíme do souboru .bashrc.
😀 Zdravím vás
Vůbec ne, děkuji za komentář 🙂
Chladný.
To je ten nápad 😀
Skvělé!, Jednoduché a efektivní. Děkuji.
Děkuji
Vynikající tip!, Mnoho dní z nich 🙂
Velmi dobrý příspěvek, funguje to perfektně, díky.
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.
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 ???
Nefunguje to, vezme se aktuální datum systému, nikoli datum provedení příkazu
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.
Otázka KZKG ^ Gaara.
Můžete také ukázat uživatelům, kteří příkazy provedli?
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ší.
Skvělé, děkuji za příspěvek, který velmi pomohl.
pozdravy
Potřebuji vytvořit skript, který mi exportuje historii a dělat to přes bash to nezabere.
Pomoc