Fish: Una Mejor Alternativa a Bash Que Muchos No Conocen
¿Alguna vez has querido alejarte de Bash al usar Linux? Es comprensible. Aunque Bash a menudo es elogiado como un gran shell, tiene muchas desventajas. Entra el shell Fish. Es una gran alternativa con toneladas de características interesantes. La más notable es la escritura predictiva. Otras características útiles incluyen resaltado de sintaxis, historial de comandos buscable y sugerencias automáticas.
Instalación
Fish está disponible en el repositorio de software de la mayoría de las distribuciones de Linux. Usa el siguiente comando para instalar Fish.
Ubuntu
sudo apt-get install fishArch Linux
sudo pacman -S fishOpenSUSE
sudo zypper install fishFedora
sudo yum install fishEncuéntralo en GitHub
¿No puedes encontrarlo para tu distribución? Parece que tendrás que compilarlo tú mismo. Visita la página de GitHub del shell Fish. Tienen algunas instrucciones detalladas sobre cómo compilarlo.
Reemplazando Bash Con Fish
Reemplazar Bash con Fish es tan simple como un solo comando. Abre tu terminal de elección y ejecuta el siguiente comando.
chsh -s /usr/bin/fishUna vez que se haya ingresado este comando, se te pedirá que ingreses tu contraseña. Introdúcela y el shell Fish tomará el lugar de Bash como tu predeterminado.

Ahora que Fish es el predeterminado, es hora de cambiar a él. Sí, podrías simplemente cerrar tu ventana de terminal y luego volver a abrirla. Es mucho más rápido simplemente escribir el comando a continuación y cambiar a él inmediatamente.
fish
Como se mencionó anteriormente, Fish es muy fácil de usar. Simplemente comienza a escribir. Adivinará. ¿Quieres escribir el comando pacman? Es probable que lo complete por ti. Todo lo que tienes que hacer es presionar la flecha derecha en tu teclado y dejar que lo complete automáticamente. Esta función es muy poderosa. No solo funciona con comandos del sistema (como los empaquetadores), sino con cualquier comando o programa de terminal disponible. Si está instalado en tu sistema de alguna manera, Fish lo encontrará y te lo hará saber.

Configuración
Fish realmente no necesita mucha configuración. Desde el principio, todo debería estar configurado exactamente como lo necesitas. Sin embargo, hay un pequeño ajuste que puede hacer que tu experiencia con Fish sea mucho mejor: desactivar el mensaje de inicio. Aunque es útil, puede ser bastante molesto verlo cada vez que abres una nueva ventana de terminal.
Bienvenido a fish, el shell interactivo amigable
Escribe ayuda para instrucciones sobre cómo usar fishPara desactivarlo, comienza creando el directorio de configuración del shell Fish.
mkdir -p ~/.config/fishDespués de crear el directorio, es hora de hacer el archivo de configuración.
nano ~/.config/fish/config.fishPega el código a continuación en la ventana de nano y presiona “Ctrl + o” para guardar. Cuando se guarde, el saludo nunca aparecerá al abrir una nueva ventana de terminal.
set fish_greeting ""Más Configuración
Junto con el archivo de configuración, también es posible configurar Fish con su interfaz web. Simplemente abre una terminal e ingresa el siguiente comando para acceder a ella.
fish_config
La interfaz web permite muchas, muchas opciones de personalización. ¡Demasiadas para enumerar aquí!
Conclusión
Si bien Bash es un buen shell, Fish es mejor. Compensa muchas de las desventajas que tienen Bash y otros shells. La función de autocompletar es un salvavidas, y las robustas opciones de configuración son una adición bienvenida. El shell es muy rápido y ligero. Claro, hay otras alternativas, y tal vez incluso algunas que presumen de características equivalentes, pero donde Fish gana es en su simplicidad. Es fácil de configurar, fácil de personalizar y fácil de hacer las cosas.