
Si está buscando una alternativa a Z Shell (zsh), debe dejar de buscar porque ha encontrado el artículo correcto donde aprenderá cómo instalar fish (un shell interactivo amigable) en una máquina Linux.
En nuestras publicaciones anteriores, hemos discutido que bash no es el único shell utilizado en los sistemas Linux, por lo que se nos ocurrió el shell zsh, pero en Internet, el shell de pescado es muy apreciado por su simplicidad.
Cuando digo simple, me refiero a que cuando instala Fish Shell en su sistema, la mayor parte de la funcionalidad básica del shell ocurre automáticamente, como la finalización de pestañas, que es una de las características principales de este shell. No solo eso, sino que también encontrará resaltado de sintaxis, que le alerta sobre el nombre de programa incorrecto en color «rojo». Si es un programa válido, el color cambiará a azul.
Además, puede usar algunos comandos integrados y combinaciones de teclas que llevan las conchas de pescado a un nivel diferente en términos de flexibilidad., como mis opciones favoritas para navegar por los directorios anteriores y siguientes pagina anterior y próximoo puedo usar el atajo Alt + flecha izquierda y Alt + Flecha derecha por lo mismo.
Puede obtener más funcionalidad del caparazón de pescado sin mucha personalización. Así que déjame mostrarte cómo instalar Fish en todas las principales distribuciones de Linux usando Starship.
Instale Fish en las principales distribuciones de Linux
Instalar fish es tan fácil como instalar cualquier aplicación en tu distribución de Linux. Solo necesita realizar los siguientes pasos en el orden dado de acuerdo con su distribución respectiva.
Instale fish en distribuciones basadas en Ubuntu y Debian
Los usuarios basados en Ubuntu deben ejecutar el siguiente comando para instalar Fish Shell en distribuciones basadas en Ubuntu como Linux Mint, Pop!_OS y Feren OS.
$ sudo apt-add-repository ppa:fish-shell/release-3
$ sudo apt update
$ sudo apt install fish
Debian 11 Los usuarios deben ejecutar el siguiente comando para instalar Fish Shell:
$ sudo echo 'deb /' | sudo tee /etc/apt/sources.list.d/shells:fish:release:3.list
$ sudo curl -fsSL | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/shells_fish_release_3.gpg > /dev/null
$ sudo apt update
$ sudo apt install fish
Instale fish en CentOS, AlamaLinux, Fedora y cualquier otra distribución basada en RHEL
Puede instalar Fish Shell fácilmente en sistemas basados en RedHat simplemente ejecutando los siguientes comandos, la única advertencia es que solo debe asegurarse de ejecutar los comandos correctos de acuerdo con la distribución instalada.
CentOS 8: Los usuarios deben ejecutar el siguiente comando para instalar Fish Shell:
$ sudo cd /etc/yum.repos.d/
wget
$ sudo yum install fish
sombrero de fieltro 36: El usuario debe ejecutar el siguiente comando para instalar Fish Shell:
$ sudo dnf config-manager --add-repo
$ sudo dnf install fish
AlmaLinux o RockyLinux: El usuario debe ejecutar el siguiente comando para instalar Fish Shell:
$ sudo dnf update
$ sudo dnf install fish
abrirSUSE Tumbleweed: El usuario debe ejecutar el siguiente comando para instalar Fish Shell:
$ sudo zypper addrepo
zypper refresh
$ sudo zypper install fish
Instalar pescado en Arch Linux
En Garuda Linux, encontrará fish shell, pero en otras distribuciones basadas en Arch como Manjaro Linux, Arch Linux, RebornOS, etc., debe ejecutar el siguiente comando para instalar fish shell.
$ sudo pacman -Su
$ sudo pacman -Sy fish
Instalar pescado con Homebrew
Bueno, muchos usuarios también prefieren usar el administrador de paquetes Homebrew para instalar paquetes. Si eres uno de ellos, ejecuta el siguiente comando:
$ brew install fish
He intentado mostrar los pasos de instalación de la última versión de todas las principales distribuciones de Linux.Si no encuentra los pasos de instalación para su distribución actual, entonces echa un vistazo a esta página.
Cambia tu caparazón actual a caparazón de pescado
Una vez instalado, puede ejecutar fish, pero se cerrará tan pronto como cierre su shell actual. Entonces, para que los cambios persistan, debe cambiar el shell actual.
Pero, ¿cómo cambiar el caparazón actual a un pez?
Simple. Primero, abra la pantalla de su terminal y ejecute el siguiente comando, que le mostrará todos los shells disponibles en su sistema y sus rutas.
$ cat /etc/shells
A continuación se muestra la salida del comando anterior.
Una vez que sepa dónde está instalado fish, ejecute otro comando que reemplazará el shell actual con fish shell.
$ chsh -s /bin/fish
or
$ chsh -s $(which fish)
Cuando ejecute el comando anterior, le pedirá que ingrese clave, Así que simplemente introdúzcalo y luego verá el mensaje suave en la pantalla, se mostrará «El caparazón ha cambiado».
Sí, de acuerdo con la respuesta anterior, el shell se ha cambiado correctamente, pero también puede cambiar de /etc/contraseña archivo que almacena información sobre el shell de inicio de sesión.
Para verificar esto, ejecute el siguiente comando.
$ grep 'fish' /etc/passwd
Si se agrega «pez» a su nombre de usuario, el cambio se ha implementado con éxito. Ahora solo necesita reiniciar el sistema para reflejar los nuevos cambios.

Después de reiniciar, encontrará que el caparazón de bash ha sido reemplazado por el caparazón de pescado, con un mensaje de bienvenida en la parte superior: «Bienvenido a pescar, un caparazón interactivo amigable». en la imagen de abajo.

Configurar pescado para uso básico
Si desea instalar Starship en Fish Shell, puede omitir esta parte, también es una mejor alternativa para configurar Fish Shell a su gusto, pero aquí cubriremos algunas configuraciones básicas de Fish Shell sin agregar ninguna capa de software adicional.
Suprimir o deshabilitar el mensaje de saludo en la concha de pescado
Una de las cosas que puede encontrar molesta es el mensaje de saludo, lo encuentra cada vez que abre la pantalla de la terminal, por lo que para suprimirlos puede agregar una declaración de línea ~/.config/fish/config.fish
Veremos ahora.
Primero, abra el archivo anterior con cualquier editor de línea de comandos.
$ nano ~/.config/fish/config.fish
Después de eso, agregue la línea que se menciona a continuación y abra otra ventana de terminal para ver los cambios.
set fish_greeting
A continuación se muestra el resultado del comando anterior después de suprimir el mensaje de saludo.

Inicie la interfaz de usuario web para configurar los peces
Además de deshabilitar los mensajes de saludo, puede configurar los colores de la terminal, el diseño de avisos y establecer alias personalizados. Además de esto, puede ver el historial de comandos y las combinaciones de teclas que pasa en la terminal para administrar los caparazones de pescado de manera profesional.
Todos estos son configurables desde la interfaz de usuario web, a la que puede acceder fácilmente ejecutando los siguientes comandos.
$ fish_config
Después de invocar el comando anterior, lo llevará al navegador predeterminado donde encontrará las opciones anteriores, como se muestra en la imagen a continuación.

Es imposible para mí cubrir todas las opciones disponibles para ti en este artículo, pero si quieres, escribiré otro artículo sobre este tema.
Si alguien está interesado, por favor comente a continuación.
Instalar y configurar Starship
Uno de los indicadores de shell populares para Fish Shell es Starship, que puede instalar fácilmente en su máquina Linux. Para instalar Starship, todo lo que necesita hacer es descargar una utilidad curl e iniciar el proceso de instalación ejecutando el siguiente comando:
$ curl -sS | sh
Después de invocar el comando, se le solicitará la ubicación y la contraseña como se muestra en la imagen a continuación, así que simplemente acepte la ruta predeterminada e ingrese la contraseña.

Después de completar el comando anterior, agregue las siguientes líneas a ~/.config/fish/config.fish ejecutando el siguiente comando:
$ echo "starship init fish | source" >> ~/.config/fish/config.fish
Después de realizar los cambios, abra una nueva ventana de terminal para reflejar los nuevos cambios.

Finalmente ha instalado Starship en el caparazón del pez.
Antes de terminar este artículo, quiero mostrarle cómo instalar algunos temas preestablecidos en Starship que harán que su terminal se destaque de otros usuarios de Linux.
Tener seis preajustes Disponible desde He seleccionado párrafo entre paréntesis para este artículo. Si desea instalar lo mismo, ejecute el siguiente código en una ventana de terminal e inicie otro terminal para reflejar los cambios.
$ starship preset bracketed-segments > ~/.config/starship.toml
Comportamiento del comando anterior:

envolver
¡Eso es todo por ahora!
Bueno, en este artículo, además de la instalación, aprendiste cómo instalar Fish Shell en las principales distribuciones de Linux, y también aprendiste cómo configurar Fish Shell a tu gusto.
Más tarde, también hicimos que Starship agregara cerezas al pastel.
Háganos saber si disfrutó de este artículo o si desea sugerir algunos consejos útiles para los nuevos usuarios de peces. Realmente lo apreciaré.
Para saber más sobre los peces puedes seguir este tutorial.

Un tipo apasionado por la tecnología que ha explorado algunas tecnologías increíbles y está explorando más. En el futuro, tuve la oportunidad de trabajar en el desarrollo de Android, Linux, AWS y DevOps utilizando varias herramientas de código abierto.