Przejdź do głównej zawartości

Linux, bash. Historia poleceń z datą. Czyli kiedy wykonano dane polecenie w historii bash.

Jeżeli korzystacie z terminala w systemach Linux z pewnością wiecie po co i do czego potrzebne jest polecenie "history". Chodzi o zapis wpisywanych w terminalu poleceń by móc późnej zobaczyć co było wykonywane lub też wykonać dane polecenie ponownie bez konieczności wpisywania go odnowa (szczególnie jak jest długie). No dobrze a co jeżeli chcemy się dowiedzieć kiedy dane polecenie było wykonane ? W jaki sposób wyciągnąć z historii poleceń te wykonywane danego dnia ? Jednym ze sposobów by dowiedzieć się kiedy wykonywane były polecenia zapisane w historii jest zastosowanie odpowiedniego formatu dla historii poleceń. Format taki ustawiamy w następujący sposób: 


export HISTTIMEFORMAT='%F %T '

Jeżeli wykonamy powyższe polecenie w bieżącej sesji możemy następnie przejść do historii wydawanych komend i zobaczymy już nie tylko same polecenia ale również daty i godziny kiedy zostały użyte. 

Aby historia z datami była dostępna zawsze po zalogowaniu do terminala należy eksport ten zapisać w pliku .bash_profile  w katalogu domowym użytkownika.

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

W powyższym wpisie do .bash_profile użyto innych przełączników formatowania daty niemniej jednak efekt pozostaje podobny różnica polega na formatowaniu. 

%d - dzień

%m - miesiąc 

%y - rok 



Komentarze

Najczęściej czytane w tym miesiącu

50 popularnych pytań dotyczących systemu Linux zadawanych na rozmowach kwalifikacyjnych. (Pytania & Odpowiedzi)

Jak dodać użytkownika w systemie Windows z poziomu konsoli CMD? (net user, net localgroup)

Generowanie testowych plików o określonej wielkości