RTFM.WIKI

Ordnung muß sein. Ordnung über alles (18+)

User Tools

Site Tools


Sidebar


Навигация

Линкшэринг

ALARM!

Добавить новую страницу

You are not allowed to add pages
linux:bash:history

BASH. Не сохранять историю.

В ситуации, когда необходимо выйти из шелла не сохраняя историю введённых команд, можно воспользоваться любым из следующих способов.

# unset HISTFILE && exit
# kill -9 $$
# history -c && exit
# HISTSIZE=0 && exit

Полностью удалить файл с историей команд:

# rm -f $HISTFILE && unset HISTFILE && exit

Для того что бы запись истории не велась для команд, которые начинаются с пробела, достаточно переменной HISTCONTROL присвоить один из двух параметров:

  • ignorespace — не записывать команды, которые начинаются с пробела;
  • ignoreboth — не записывать команду, которая начинается с пробела, либо команду, которая дублирует предыдущую.
# export HISTCONTROL=ignoreboth

Можно так же направить переменную HISTFILE в /dev/null:

# export HISTFILE=/dev/null

Разумеется, обе этих переменных можно задать прямо в .bashrc или .bash_profile файлах.

Источник: https://sysadmin.pm/bash-history/

Discussion

Enter your comment. Wiki syntax is allowed:
 
linux/bash/history.txt · Last modified: 2018/12/18 15:38 (external edit)