Wyszukiwanie w witrynie

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:

  1. %F – rozwija się do pełnej daty, tak samo jak %Y-%m-%d (rok-miesiąc-data).
  2. %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.