🐧 Как запустить Fish Shell в приватном режиме на Linux |

🐧 Как запустить Fish Shell в приватном режиме на Linux

Мануал

Fish Shell по умолчанию поставляется с множеством интересных функций.

Одна из таких функций – частный режим.

В этом кратком руководстве мы увидим, как запустить Fish Shell в приватном режиме в Linux, чтобы избежать сохранения команд в файле истории

Другими словами, мы увидим, как включить режим инкогнито в Fish shell.

Как вы уже знаете, в режиме инкогнито ничего не логируется.

Файл истории оболочки

Каждая оболочка Unix имеет возможность регистрировать все команды, которые вы запускаете в своем Терминале.
В зависимости от используемой оболочки команды хранятся в текстовом файле в другом месте.
В оболочке Bash все команды по умолчанию записываются в файл ~/.bash_history.
В оболочке Fish записи команд хранятся в файле ~/.local/share/fish/fish_history.
В оболочке Zsh команды сохраняются в ~/.zsh_history или любом другом файле, настроенном пользователем.
Теперь вопрос в том, что делать, если вы вообще не хотите записывать историю команд?
Возможно, вы используете общую систему и не хотите сохранять команды, которые вы запускаете, в файле истории.
Если вы когда-нибудь хотели прекратить регистрировать команды в файле истории, далее мы покажем как вы можете это сделать.

Запускаем 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.

 

 

Пожалуйста, не спамьте и никого не оскорбляйте. Это поле для комментариев, а не спамбокс. Рекламные ссылки не индексируются!
Добавить комментарий