Pescado: una concha interactiva amistosa

¿Estás buscando una alternativa a bash? ¿Estás buscando algo más fácil de usar? ¡Entonces no busques más porque acabas de encontrar el pez dorado!

Fish (shell interactivo amigable) es un shell de línea de comandos inteligente y fácil de usar que funciona en Linux, MacOS y otros sistemas operativos. Úselo para el trabajo diario en su terminal y para secuencias de comandos. Los guiones escritos en peces son menos crípticos que su equivalente bash versiones.

Funciones fáciles de usar de Fish

  • Sugerencias
    Fish te sugerirá comandos que hayas escrito antes. Esto aumenta la productividad al escribir los mismos comandos con frecuencia.
  • secuencias de comandos sanas
    Fish evita el uso de caracteres crípticos. Esto proporciona una sintaxis más clara y amigable.
  • Finalización basada en páginas de manual
    Fish completará automáticamente los parámetros según la página de manual del comando.
  • Resaltado de sintaxis
    Fish resaltará la sintaxis de los comandos para que sea visualmente amigable.

Instalación

Fedora Puesto de trabajo

Use el comando dnf para instalar fish:

$ sudo dnf install fish

Haga que fish sea su shell predeterminado instalando el paquete util-linux-user y luego ejecutando el comando chsh (cambiar shell) con los parámetros apropiados:

$ sudo dnf install util-linux-user
$ chsh -s /usr/bin/fish

Deberá cerrar sesión y volver a iniciarla para que este cambio surta efecto.

Fedora Azul plateado

Debido a que esta no es una aplicación GUI, deberá superponerla utilizando rpm-ostree. Use el siguiente comando para instalar fish en Fedora Azul plateado:

$ rpm-ostree install fish

En Fedora Silverblue necesitará reiniciar su PC para cambiar a la nueva imagen de ostree.

Si quieres que el pescado sea tu caparazón principal en Fedora Silverblue, la forma más sencilla es actualizar el archivo /etc/passwd. Encuentra tu usuario y cambia /bin/bash a /usr/bin/fish.

Necesitará privilegios de root para editar el archivo /etc/passwd. Además, deberá cerrar la sesión y volver a iniciarla para que este cambio surta efecto.

Configuración

El archivo de configuración por usuario para fish es ~/.config/fish/config.fish. Para realizar cambios de configuración para todos los usuarios, edite /etc/fish/config.fish en su lugar.

El archivo de configuración por usuario debe crearse manualmente. Los scripts de instalación no crearán ~/.config/fish/config.fish.

Aquí hay un par de ejemplos de configuración que se muestran junto con sus bash equivalentes para empezar:

Crear alias

  • ~/.bashrc: alias ll=”ls -lh”
  • ~/.config/fish/config.fish: alias ll=”ls -lh”

Configuración de variables de entorno

  • ~/.bashrc: exportar RUTA=$RUTA:~/bin
  • ~/.config/fish/config.fish: establecer -gx RUTA $RUTA ~/bin

trabajando con pescado

Cuando fish está configurado como su caparazón predeterminado, el símbolo del sistema se verá similar a lo que se muestra en la imagen a continuación. Si no ha configurado fish para que sea su shell predeterminado, simplemente ejecute el comando fish para iniciarlo en su sesión de terminal actual.

A medida que comience a escribir comandos, notará que se resalta la sintaxis:

Genial, ¿no? ?

También verá sugerencias de comandos a medida que escribe. Para examplecomience a escribir el comando anterior por segunda vez:

Observe el texto gris que aparece a medida que escribe. El texto gris es un pez que sugiere el comando que escribiste antes. Para autocompletarlo, simplemente presione CTRL+F.

Obtenga sugerencias de argumentos basadas en la página de manual del comando anterior escribiendo un guión () y luego el PESTAÑA llave:

si presionas PESTAÑA una vez, le mostrará las primeras sugerencias (o todas las sugerencias, si solo hay algunos argumentos disponibles). si presionas PESTAÑA una segunda vez, le mostrará todas las sugerencias. si presionas PESTAÑA tres veces consecutivas, cambiará al modo interactivo y podrá seleccionar un argumento con las teclas de flecha.

De lo contrario, el pescado funciona de manera similar a la mayoría de las otras conchas. Las diferencias restantes están bien documentadas. Por lo tanto, no debería ser difícil encontrar otras características que puedan interesarle.

Haz que los peces sean aún más poderosos

Haz que el pez sea aún más poderoso con Línea eléctrica. Powerline agrega tiempo de ejecución de comandos, estado de git coloreado, rama de git actual y mucho más a la interfaz de fish.

Antes de instalar powerline para peces, debe instalar Oh mi pez. Oh My Fish amplía la infraestructura central de Fish para permitir la instalación de complementos adicionales. La forma más fácil de instalar Oh My Fish es usar el curl mando:

> curl -L https://get.oh-my.fish | fish

Si no desea canalizar los comandos de instalación directamente a curlconsulte la sección de instalación de Oh My Fish’s LÉAME para métodos de instalación alternativos.

El complemento de línea eléctrica de Fish es bobthefish. Bobthefish requiere el paquete powerline-fonts.

En Fedora Puesto de trabajo:

> sudo dnf install powerline-fonts

En Fedora Azul plateado:

> rpm-ostree install powerline-fonts

En Fedora Silverblue tendrá que reiniciar para completar la instalación de las fuentes.

Después de haber instalado el paquete powerline-fonts, instale bobthefish:

> omf install bobthefish

Ahora puedes experimentar toda la maravilla de los peces con powerline:

Recursos adicionales

Consulte estas páginas web para aprender aún más sobre los peces:

Related Posts