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"