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

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

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

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 по ключевым словам.

От ekzorchik

Всем хорошего дня, меня зовут Александр. Я под ником - ekzorchik, являюсь автором всех написанных, разобранных заметок. Большинство вещей с которыми мне приходиться разбираться, как на работе, так и дома выложены на моем блоге в виде пошаговых инструкции. По сути блог - это шпаргалка онлайн. Каждая новая работа где мне случалось работать вносила новые знания и нюансы работы и соответственно я расписываю как сделать/решить ту или иную задачу. Это очень помогает. Когда сам разбираешь задачу, стараешься ее приподнести в виде структурированной заметки чтобы было все наглядно и просто, то процесс усвоения идет в гору. Также прошу на https://win.ekzorchik.ru https://lin.ekzorchik.ru https://net.ekzorchik.ru https://voip.ekzorchik.ru https;//home.ekzorchik.ru