Concha de pescado se envía con muchas funciones geniales de forma predeterminada. Una de esas características es Private Mode
. En esta breve guía, veremos cómo iniciar Fish Shell en modo privado en Linux para evitar almacenar comandos en el archivo de historial. En otras palabras, veremos cómo habilitar el modo incógnito en Fish shell. Como ya sabes, nada se registra en modo incógnito.
Archivo de historial de shell
Cada shell de Unix tiene la capacidad de registrar todos los comandos que ha ejecutado en su Terminal. Depende del shell que use, los comandos se almacenan en un archivo de texto en una ubicación diferente. En el shell Bash, todos los comandos se registran en ~/.bash_history
archivo por defecto. En Fish shell, las entradas de comandos se almacenan en ~/.local/share/fish/fish_history
expediente. En Zsh shell, los comandos se guardan en ~/.zsh_history
o cualquier otro archivo configurado por el usuario.
Ahora la pregunta es ¿qué sucede si no desea registrar el historial de comandos en absoluto? Puede ser que esté utilizando un sistema compartido y no desee guardar los comandos que ejecuta en el archivo de historial. Si alguna vez quiso dejar de registrar los comandos en el archivo de historial, así es como puede hacerlo.
Iniciar Fish Shell en modo privado en Linux
A partir de la versión 3.0, el caparazón de pescado viene con --private
bandera que se puede usar para iniciar Fish Shell en modo privado o de incógnito.
Para habilitar el modo de incógnito en Fish Shell, simplemente inícielo con --private
marca como a continuación:
$ fish --private
Cuando comience a pescar en modo privado, se mostrará una notificación como se muestra en el siguiente resultado:
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.
¡Ahora estás dentro de una sesión privada de pesca! En el modo privado, el historial antiguo no está disponible y los comandos interactivos que ejecute no se agregarán al archivo de historial global, lo que lo hace útil tanto para evitar la filtración inadvertida de información personal (por ejemplo, para capturas de pantalla) como cuando se trata de información confidencial para evitar que sea persistido en el disco.
Tenga en cuenta que Fish shell no agrega comandos con un espacio en su archivo de historial por defecto. El --private
flag hace que este trabajo sea aún más fácil. No registrará el historial de comandos mientras el usuario permanezca en el modo privado. Para volver al modo normal, escriba exit
y comience el caparazón de pescado nuevamente sin --private
marica.
Para obtener más detalles, consulte fish
página man:
man fish
Ahora sabe qué es el modo privado en Fish Shell y cómo iniciar Fish Shell en modo privado o de incógnito para evitar que los comandos se registren en el archivo de historial. Espero que esto haya sido útil.
Lectura relacionada:
- Habilitar marca de tiempo para el comando Historial en Fish Shell