Как запустить 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