Можно ли каким-либо образом увидеть, в какое время команды были выполнены из истории bash? Мы можем видеть порядок, но есть ли способ получить время?
Нижняя строка: время выполнения в истории Bash
Можно ли каким-либо образом увидеть, в какое время команды были выполнены из истории bash? Мы можем видеть порядок, но есть ли способ получить время?
Нижняя строка: время выполнения в истории Bash
Нажмите Ctrl + Alt + T , чтобы открыть терминал, затем выполните следующую команду:
HISTTIMEFORMAT="%d/%m/%y %T "
Или, чтобы сделать изменение постоянным для текущего пользователя:
echo 'export HISTTIMEFORMAT="%d/%m/%y %T "' >> ~/.bashrc
source ~/.bashrc
Тогда
history
Подробнее см. man bash или Индекс AZ для командной строки Bash для Linux .
Для команд, которые были запущены до HISTTIMEFORMAT
, время current будет сохранено как метка времени. Команды, запущенные после установки HISTTIMEFORMAT
, будут иметь соответствующую временную метку.
Откройте терминал Ctrl + Alt + T и запустите
HISTTIMEFORMAT="%d/%m/%y %T "
то р>
history
gedit ~/.bashrc
вам нужно добавить следующую строку в .bashrc-файл, а затем сохранить его,
export HISTTIMEFORMAT="%d/%m/%y %T "
выполните приведенную ниже команду в исходном файле .bashrc,
source ~/.bashrc
После этого выполните команду history
.
источник : Ссылка р>
Да, вы можете: если вы установите $HISTTIMEFORMAT
, .bash-history
будет правильно отмечено. Это не помогает с существующим содержимым .bash-history
, но поможет в будущем.
Чтобы включить хронологические отметки времени для всех пользователей, создайте сценарий в файле /etc/profile.d:
echo 'HISTTIMEFORMAT="%Y%m%d %T "' >> /etc/profile.d/timestamp.sh