GNU/Linux >> Znalost Linux >  >> Linux

Jak zkontrolovat historii příkazů Linuxu podle dat

Příkaz historie v Linuxu se používá k zobrazení dříve provedených příkazů z terminálu. Zobrazí se seznam příkazů s ‘id‘ vedle každého příkazu.

[ Také by se vám mohlo líbit:3 užitečné tipy, jak používat příkaz historie v Linuxu ]

Zobrazit historii posledních spuštěných příkazů Linuxu

Historicky spuštěné příkazy jsou uloženy ve vyhrazeném souboru linuxovým shellem.

$ history 

Nastavit datum a čas historie pro každý příkaz

příkaz historie také ukládá datum a čas provedení příkazu, ale ve výchozím nastavení nezobrazuje čas provedení předchozích příkazů.

Chcete-li vytvořit historii zobrazit také datum, musíme nastavit globální proměnnou HISTTIMEFORMAT v shellu do příslušného formátu, což lze provést pomocí příkazu export následovně:

$ export HISTTIMEFORMAT='%F %T'
$ history

Zobrazení historie příkazů Linuxu podle data

Nyní můžete přesměrovat výše uvedený výstup příkazu historie do „grep ‘ k získání historie příkazů provedených k určitému datu.

$ history | grep '2021-01-25'

Podobně můžete také filtrovat výstup pro více klíčových dat.

$ history | grep -E '2021-01-25|2021-01-23'

Tímto způsobem můžete určit data jako vzory pro poslední 'N' dny nebo nějakou jinou kombinaci dat, a tak získat historii příkazů pro všechna tato data.

Chcete-li například získat historii příkazů od poslední třetiny do posledního pátého data, můžete použít:

$ history | grep -E '2021-01-23|2021-01-22|2021-01-21'

Nyní, když exportujeme proměnnou ‘HISTTIMEFORMAT ‘ do profilu shellu z příkazového řádku, exportuje se pouze pro relaci, tj. do doby, kdy běží terminál, po kterém je proměnná z profilu shellu odstraněna.

Trvale nastavit datum a čas historie pro každý příkaz

Chcete-li trvale přidat proměnnou do profilu prostředí, přidejte příkaz export do svého souboru profilu prostředí (každý příkaz, který se spouští na začátku prostředí).

Například v případě „Bash ‘, spusťte následující, chcete-li proměnnou trvale exportovat.

$ export HISTTIMEFORMAT='%F %t' >> ~/.bash_profile

Pokud je soubor .bash_profile existuje operátor '>> ‘ připojí k souboru příkaz export, jinak vytvoří soubor a zapíše příkaz.

Závěr

V tomto článku jsme se naučili, jak zkontrolovat příkaz historie z posledních dní v Linuxu. Další informace o příkazu historie , ujistěte se, že jste se podívali na jeho manuálovou stránku příkazového řádku spuštěním:

$ man history

Děkujeme za přečtení a dejte nám vědět své dotazy nebo myšlenky v komentářích níže!


Linux
  1. Jak používat příkaz historie v Linuxu

  2. Jak vymazat historii příkazového řádku BASH v Linuxu

  3. Jak zkontrolovat, zda je systém Linux 32bitový nebo 64bitový

  1. Jak vymazat historii Bash na Linuxu

  2. Jak zkontrolovat historii přihlášení k systému Linux

  3. Příkaz historie Linuxu

  1. Jak spravovat historii příkazů Linuxu

  2. Linuxové příkazy od A do Z

  3. Jak omezit uživatelské příkazy v Linuxu