Распечатать эту страницу

History

 

history 10 вывести последние 10 строк из истории
history -c очистить файл history
history -d 21 удалить строку с номером 21 в истории
!35 выполнить команду под номером 35 в истории

 

Если вы не хотите, чтобы выполняемая команда сохранилась в истории просто поставьте перед ней пробел.

 

Настройка истории

 Для текущего пользователя vi ~/.bashrc (для всех по-умолчанию /etc/bashrc) добавляем в конец файла:

shopt -s cdspell // автоматически исправлять случайные ошибки
shopt -s histappend // сохранить все набранные команды сразу после ввода
export HISTTIMEFORMAT="%h %d %H:%M:%S " // отображение даты и времени в history
PROMPT_COMMAND='history -a; history -n' // мгновенно сохранять историю
export HISTSIZE=10000 // количество сохраняемых строк
export HISTCONTROL=ignorespace:ignoredups // игнорировать пробелы и повторяющиеся команды
export HISTFILE=/var/log/history/${USER} // сохранять в указанном месте
export HISTIGNORE='ls:ps:history*' // не сохнанять команды ls, ps, history*
export HISTFILE=~/.custom_file // изменить имя файла истории

 

Для немедленного применения настроек нужно выполнить:
source ~/.bashrc

source ~/.bashrc