Fish Shell по умолчанию поставляется с множеством интересных функций.
Одна из таких функций – частный режим.
В этом кратком руководстве мы увидим, как запустить Fish Shell в приватном режиме в Linux, чтобы избежать сохранения команд в файле истории
Другими словами, мы увидим, как включить режим инкогнито в Fish shell.
Как вы уже знаете, в режиме инкогнито ничего не логируется.
Файл истории оболочки
Запускаем Fish Shell в приватном режиме на Linux
Начиная с версии 3.0 оболочка fish поставляется с флагом –private, который можно использовать для запуска оболочки Fish в частном режиме или в режиме инкогнито.
Чтобы включить режим инкогнито в этой оболочке, просто запустите его с флагом –private, как показано ниже:
$ fish --private
Когда вы запускаете Fish в приватном режиме, он отображает уведомление, как показано в следующем выводе:
Welcome to fish, the friendly interactive shell
Type `help` for instructions on how to use fish.
fish is running in private mode, history will not be persisted.
Теперь вы находитесь на частной сессии fish оболочки!
В частном режиме старая история недоступна, и любые выполняемые вами интерактивные команды не будут добавлены в файл глобальной истории, что делает его полезным как для предотвращения непреднамеренной утечки личной информации (например, для скринкастов), так и при работе с конфиденциальной информацией, чтобы предотвратить ее сохранились на диске.
Обратите внимание, что оболочка Fish по умолчанию не добавляет команды с пробелом в свой файл истории.
Флаг –private делает эту работу еще проще.
Система не будет записывать историю команд, пока пользователь остается в частном режиме.
Чтобы вернуться в нормальный режим, введите exit и снова запустите fish shell без флага–private.