history

Команда Описание
history Вывод списка команд
!3 Запустить команду номер 3
Ctrl+Rпоиск по истории, Ctrl+R повторно - поиск по след.совпадению
history -d <номер строки >Удалить строку по номеру
history -c очистить историю
echo $HISTFILEМестонахождение файла с историей
набор части команды + стрелка вверх поиск по истории команд
for i in {1..10}; do history -d 40; doneУдаление 10 строк, начиная с 40
set +o historyЗапрет истории для текущей сессии, можно добавить в .bashrc
echo $HISTFILESIZEПросмотр количества строк в истории
HISTFILESIZE=50Установка количества строк в истории
export HISTTI

Чтобы команда не попала в HISTORY необходимо перед ней в командной строке набрать пробел.

Посмотреть переменные HISTORY

  set|grep HIST
  

^Переменная^Описание^

HISTCONTROL=ignorebothУправление поведением, ignoreboth - не записывать в журнал повторяющиеся записи и если перед командой пробел
HISTFILE=/home/tux/.bash_historyФайл расположения history
HISTFILESIZE=2000Размер файла
HISTSIZE=1000Максимальное количество команд

Запись происходит в оперативную память, а сохранение в файл происходит при выходе из терминала.

.inputrc history-search ,….. Раскомментировать в 41 и 42 строке и тогда можно будет pageup и pagedown использовать.