Jak vidět časové razítka v historii bash?

183

Existuje nějaký způsob, jak vidím, kdy byly příkazy provedeny z historie bash? Můžeme vidět objednávku, ale existuje nějaký způsob, jak můžu dostat i čas?

Spodní řádek: Doba spuštění v historii Bash

    
dané rɑːdʒɑ 15.12.2013 12:58

4 odpovědi

234

Chcete-li otevřít Terminál, stiskněte Ctrl + Alt + T

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

Nebo změna trvalé pro stávajícího uživatele:

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

Pak

history

Další informace naleznete v man bash nebo Index AZ příkazového řádku Bash pro Linux .

Pro příkazy, které byly spuštěny před HISTTIMEFORMAT, bude čas aktuální uložen jako časové razítko. Příkazy spuštěné po nastaveníHISTTIMEFORMAT budou mít správnou časovou značku uloženou.

    
odpověděl Mitch 15.12.2013 13:03
59

Otevřete terminál Ctrl + Alt + T

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

pak

history

Pro trvalé změny postupujte podle níže uvedených kroků

gedit ~/.bashrc

musíte přidat následující řádek do souboru .bashrc a pak jej uložit

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

spusťte níže uvedený příkaz k zdrojovému souboru .bashrc,

source ~/.bashrc

Po spuštění příkazuhistory.

zdroj : Odkaz

    
odpověděl Avinash Raj 15.12.2013 13:02
15

Ano, můžete: pokud nastavíte$HISTTIMEFORMAT,.bash-history bude správně označen časem. To nepomůže s existujícím obsahem.bash-history, ale v budoucnu vám pomůže.

    
odpověděl Dennis Kaarsemaker 15.12.2013 13:02
0

Chcete-li zapnout časové značky historie pro všechny uživatele, vytvořte skript v souboru /etc/profile.d:

echo 'HISTTIMEFORMAT="%Y%m%d %T "' >> /etc/profile.d/timestamp.sh
    
odpověděl iii 09.01.2018 22:18