Ustaw datę i godzinę dla każdego polecenia, które wykonujesz w historii Bash
Domyślnie wszystkie polecenia wykonywane przez Bash w wierszu poleceń są przechowywane w buforze historii lub zapisywane w pliku o nazwie ~/.bash_history. Oznacza to, że administrator systemu może przeglądać listę poleceń wykonanych przez użytkowników w systemie lub użytkownik może przeglądać historię swoich poleceń za pomocą takiego polecenia historii.
history
Z wyników powyższego polecenia historii nie jest wyświetlana data ani godzina wykonania polecenia. Jest to ustawienie domyślne w większości, jeśli nie we wszystkich dystrybucjach Linuksa.
W tym artykule wyjaśnimy, jak skonfigurować wyświetlanie informacji o sygnaturze czasowej, kiedy każde polecenie w historii Bash zostało wykonane.
Data i godzina powiązane z każdym wpisem historii mogą zostać zapisane w pliku historii i oznaczone znakiem komentarza do historii poprzez ustawienie zmiennej HISTTIMEFORMAT.
Można to zrobić na dwa sposoby: jeden tymczasowo, drugi na stałe.
Aby tymczasowo ustawić zmienną HISTTIMEFORMAT, wyeksportuj ją w wierszu poleceń jak poniżej:
export HISTTIMEFORMAT='%F %T'
W powyższym poleceniu eksportu format znacznika czasu:
%F
– rozwija się do pełnej daty, tak samo jak %Y-%m-%d (rok-miesiąc-data).%T
– rozciąga się w czasie; tak samo jak %H:%M:%S (godzina:minuta:sekunda).
Przeczytaj stronę podręcznika polecenia date, aby uzyskać dodatkowe informacje o użytkowaniu:
man date
Następnie sprawdź historię poleceń w następujący sposób:
history
Jeśli jednak chcesz skonfigurować tę zmienną na stałe, otwórz plik ~/.bashrc
swoim ulubionym edytorem:
vi ~/.bashrc
I dodaj do niego poniższą linię (oznaczasz ją komentarzem jako własną konfigurację):
#my config
export HISTTIMEFORMAT='%F %T'
Zapisz plik i wyjdź, a następnie uruchom poniższe polecenie, aby zastosować zmiany wprowadzone w pliku:
source ~/.bashrc
To wszystko! Podziel się z nami ciekawymi wskazówkami i trikami dotyczącymi poleceń historii lub swoimi przemyśleniami na temat tego przewodnika, korzystając z sekcji komentarzy poniżej.