RHEL CentOS Debian Ubuntu настройка сохранения истории команд bash history

Вывод последних 12 команд
# history 12
  245  ls
  246  pwd
  247  mkdir /tmp/111
  248  history
  249  vi /root/.bash_profile
  250  pwd
  251  uname -a
  252  pwd
  253  ls -la
  254  clear
  255  df -h
  256  history 12

Для поиска команд, используем сочетание клавиш Ctrl+R и вводим имя команды
(reverse-i-search)`ls': ls -la

Просмотр количества запоминаемых команд
# echo $HISTSIZE
500

Для изменения пропишем в ~/.bash_profile
export HISTSIZE=999999999

Если мы хотим изменить данные значения для всех пользователей, добавим переменную в файл /etc/profile
После повторного входа под данным пользователем, проверяем
# echo $HISTSIZE
999999999

Отображение пути до файла истории
# echo $HISTFILE

Не сохранять одинаковые команды
export HISTCONTROL=ignoreboth

Возможность просматривать дату и время запускаемых команд
export HISTTIMEFORMAT="%h%d %H:%M:%S -> "

Для того чтобы игнорировать запись определенных команд в историю (в примере pwd и ls с ключами),  используем переменную HISTIGNORE
export HISTIGNORE="ls*:pwd"

Дополнительная информация