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