4

При нормальных обстоятельствах команду, набранную в Терминале / оболочке, можно получить позже с помощью команды истории или другими способами.

Есть ли способ иметь "инкогнито" Терминал / оболочку, то есть тот, чьи команды никак не запоминаются после его закрытия?

Одним из применений для этого может быть снятие средств с кредитной карты или выполнение других чувствительных к безопасности команд.

Потенциальный ответ - загрузить Linux "Live CD" и затем закрыть его. Любые другие (более простые) подходы, которые будут работать в OS X/Linux/Windows?

1 ответ1

4

Вы не указали, какую оболочку вы используете, но:

Переменная среды HISTFILE определяет, где хранится история. С

unset HISTFILE

Вы можете сказать bash, чтобы остановить запись команд. Вы можете включить его с помощью

export HISTFILE=${HOME}/.bash_history

От man bash:

HISTFILE
       The name of the file in which command history is saved (see  HISTORY  below).   The  default
       value  is  ~/.bash_history.   If unset, the command history is not saved when an interactive
       shell exits.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .