По умолчанию все команды, выполненные в Bash в командной строке, сохраняются в буфере истории или записываются в файл с именем ~/.bash_history. Это означает, что администратор системы может просмотреть список команд, выполненных пользователями в системе, или пользователь может просмотреть свою историю команд, используя команду history, например.
$ history

Из вывода команды history выше дата и время выполнения команды не отображаются. Это настройка по умолчанию в большинстве, если не во всех дистрибутивах Linux.
В этой статье мы объясним, как настроить информацию о времени выполнения каждой команды в истории Bash для отображения.
Дата и время, связанные с каждой записью истории, могут быть записаны в файл истории, помеченные символом комментария истории, установив переменную HISTTIMEFORMAT.
Существуют два возможных способа сделать это: один делает это временно, а другой делает это постоянным.
Чтобы установить переменную HISTTIMEFORMAT временно, экспортируйте ее следующим образом в командной строке:
$ export HISTTIMEFORMAT='%F %T'
В команде экспорта выше формат временной метки:
%F
– расширяется до полной даты, такой же, как %Y-%m-%d (год-месяц-день).%T
– расширяется до времени; такой же, как %H:%M:%S (час:минута:секунда).
Ознакомьтесь с руководством по использованию команды date для получения дополнительной информации:
$ man date
Затем проверьте историю ваших команд следующим образом:
$ history

Однако, если вы хотите настроить эту переменную постоянно, откройте файл ~/.bashrc
в вашем любимом редакторе:
$ vi ~/.bashrc
И добавьте в него строку ниже (вы отмечаете ее комментарием как свою собственную конфигурацию):
#my config export HISTTIMEFORMAT='%F %T'
Сохраните файл и выйдите, затем выполните команду ниже, чтобы внести изменения, внесенные в файл:
$ source ~/.bashrc
Вот и все! Поделитесь с нами любопытными советами и хитростями по истории команд или своими мыслями о данном руководстве через раздел комментариев ниже.
Source:
https://www.tecmint.com/display-linux-command-history-with-date-and-time/