GNU/Linux >> Znalost Linux >  >> Linux

Historie příkazů Linuxu s datem a časem

Záleží na shellu (a jeho konfiguraci) ve standardním bashu je uložen pouze příkaz bez data a času (zaškrtněte .bash_history pokud tam je nějaké časové razítko).

Aby bash uložil časové razítko, musíte nastavit HISTTIMEFORMAT před provádění příkazů, např. v .bashrc nebo .bash_profile . To způsobí, že bash uloží časová razítka do .bash_history (viz položky začínající # ).


Pokud jde o tento odkaz, můžete první řešení poskytnuté krzykem provést jako trvalé spuštěním:

echo 'export HISTTIMEFORMAT="%d/%m/%y %T "' >> ~/.bash_profile
source ~/.bash_profile

Zkuste toto:

> HISTTIMEFORMAT="%d/%m/%y %T "

> history

Formát si samozřejmě můžete upravit podle sebe.


V případě, že používáte zsh, můžete použít například -E nebo -i přepínač:

history -E

Pokud uděláte man zshoptions nebo man zshbuiltins můžete zjistit více informací o těchto přepínačích a také další informace související s historií:

Also when listing,
 -d     prints timestamps for each event
 -f     prints full time-date stamps in the US `MM/DD/YY hh:mm' format
 -E     prints full time-date stamps in the European `dd.mm.yyyy hh:mm' format
 -i     prints full time-date stamps in ISO8601 `yyyy-mm-dd hh:mm' format
 -t fmt prints time and date stamps in the given format; fmt is formatted with the strftime function with the zsh extensions  described  for  the  %D{string} prompt format in the section EXPANSION OF PROMPT SEQUENCES in zshmisc(1).  The resulting formatted string must be no more than 256 characters or will not be printed
 -D     prints elapsed times; may be combined with one of the options above

Linux
  1. Naplánujte si úlohu pomocí příkazu Linux at

  2. Linuxové scénáře v reálném čase a problémy s jejich řešeními

  3. 7 Linux Date Příklady příkazů pro zobrazení a nastavení systémového data a času

  1. Použití příkazu timedatectl ke změně času a data v systému RHEL7 Linux

  2. Formát data a času pro skript nebo proměnnou prostředí Linux

  3. CentOS / RHEL :Jak získat datum a čas provedeného příkazu ve výstupu příkazu historie

  1. Nastavte datum a čas pro každý příkaz, který provedete v historii Bash

  2. Příkaz historie Linuxu

  3. Triky příkazového řádku:Jak identifikovat datum a čas provedení příkazu Unixu