Храним дату выполнения в истории команд bash.

Posted by

По умолчанию bash, а точнее утилита history, не сохраняет в .bash_history
время исполнения каждой команды.

Если объявить глобальную переменную HISTTIMEFORMAT с форматом выводимых данных,
то утилита history будет сохранять и выводить эту дату.

Итак, пишем в keiz@ekz:~$ nano |  строчку

export HISTTIMEFORMAT=’%h %d %H:%M:%S ‘

Перезапустим консоль.

При запуске команды history будет выведен отчет о времени запуская каждой утилиты:

Результат отображения времени запуска команд.Командой history можно посмотреть какие команды мы запускали:

keiz@ekz:~$ echo $HISTFILE $HISTSIZE $HISTFILESIZE
Пример:
/home/keiz/.bash_history 500 500

!! -> запуск предыдущей команды
!400 -> запуск команды по счету 400
history -> просмотр набранных команд

history -c -> очищает список запоминаемых команд

fc 400 -> редактирование команды под номером 400

fc -e /usr/bin/nano 400 -> редактирование с использование текстового редактора nano команды 400

<Ctrl+r> -> поиск используемой команды в .bash_history по ключевым словам.

Leave a Reply

Ваш e-mail не будет опубликован. Обязательные поля помечены *

19 + 7 =