Rybí krunýř standardně se dodává s mnoha skvělými funkcemi. Jednou z takových funkcí je Private Mode
. V tomto stručném průvodci uvidíme, jak spustit Fish shell v soukromém režimu v Linuxu, aby se zabránilo ukládání příkazů do souboru historie. Jinými slovy, uvidíme, jak povolit režim inkognito v Fish shell. Jak již víte, v anonymním režimu se nic nepřihlásí.
Soubor historie prostředí
Každý unixový shell má schopnost zaznamenávat všechny příkazy, které jste spustili ve svém terminálu. V závislosti na použitém prostředí jsou příkazy uloženy v textovém souboru na jiném místě. V prostředí Bash jsou všechny příkazy protokolovány do ~/.bash_history
soubor ve výchozím nastavení. V Fish shell jsou položky příkazů uloženy v ~/.local/share/fish/fish_history
soubor. V prostředí Zsh jsou příkazy uloženy v ~/.zsh_history
nebo jakýkoli jiný soubor nakonfigurovaný uživatelem.
Nyní je otázkou, co když historii příkazů vůbec nechcete zaznamenávat? Možná používáte sdílený systém a nechcete ukládat spuštěné příkazy do souboru historie. Pokud jste někdy chtěli ukončit protokolování příkazů do souboru historie, zde je návod, jak to udělat.
Spuštění Fish Shell v soukromém režimu v Linuxu
Od verze 3.0 je rybí skořápka dodávána s --private
příznak, který lze použít ke spuštění rybího shellu v soukromém nebo anonymním režimu.
Chcete-li aktivovat anonymní režim v rybí skořápce, jednoduše jej spusťte pomocí --private
příznak jako níže:
$ fish --private
Když spustíte ryby v soukromém režimu, zobrazí se upozornění, jak je znázorněno v následujícím výstupu:
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.
Nyní jste v soukromé rybě! V soukromém režimu není stará historie k dispozici a žádné interaktivní příkazy, které provedete, nebudou přidány do souboru globální historie, což je užitečné jak pro zamezení nechtěnému úniku osobních informací (např. přetrvával na disku.
Upozorňujeme, že Fish shell nepřipojuje příkazy s mezerou ve výchozím nastavení do souboru historie. --private
flag tuto práci ještě usnadňuje. Nebude zaznamenávat historii příkazů, dokud uživatel zůstane v soukromém režimu. Chcete-li se vrátit do normálního režimu, napište exit
a znovu spusťte rybí shell bez --private
fag.
Další podrobnosti viz fish
manuálová stránka:
man fish
Nyní víte, co je soukromý režim v rybí skořápce a jak spustit rybí skořápku v soukromém nebo anonymním režimu, aby se zabránilo zapsání příkazů do souboru historie. Doufám, že to bylo užitečné.
Související čtení:
- Povolte časové razítko pro příkaz historie v rybí skořápce