Поиск по сайту:

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

Fishshell по умолчанию поставляется со множеством интересных функций. Одной из таких функций является Частный режим. В этом кратком руководстве мы увидим, как запустить 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 в приватном режиме или режиме инкогнито.

Чтобы включить режим инкогнито в Fish Shell, просто запустите его с флагом --private, как показано ниже:

fish --private

Когда вы запускаете рыбу в приватном режиме, она отображает уведомление, как показано в следующем выводе:

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 Shell в приватном режиме в Linux

Теперь вы находитесь на частной рыбалке! В приватном режиме старая история недоступна, и любые выполняемые вами интерактивные команды не будут добавлены в файл глобальной истории, что делает его полезным как для предотвращения непреднамеренной утечки личной информации (например, для скринкастов), так и при работе с конфиденциальной информацией, чтобы предотвратить ее утечку. сохранился на диске.

Обратите внимание, что Fish Shell по умолчанию не добавляет команды через пробел в свой файл истории. Флаг --private делает эту работу еще проще. Он не будет записывать историю команд, пока пользователь остается в приватном режиме. Чтобы вернуться в обычный режим, введите exit и снова запустите оболочку fish без тега --private.

Более подробную информацию можно найти на странице руководства fish:

man fish

Теперь вы знаете, что такое приватный режим в Fish Shell и как запустить Fish Shell в приватном режиме или режиме инкогнито, чтобы предотвратить запись команд в файл истории. Надеюсь, это было полезно.

Связанное чтение:

  • Включить временную метку для команды истории в Fish Shell

Статьи по данной тематике