En el següent article anem a fer una ullada a Fish. Aquest nom és un acrònim de shell interactiu amigable. Es tracta d'una shell ben equipada, intel·ligent i fàcil d'usar per a sistemes tipus Unix. Ve amb moltes característiques importants, com autosuggestió, ressaltat de sintaxi, historial de cerca (com CTRL + R en Bash), funcionalitat de cerca intel·ligent, compatibilitat amb color VGA, configuració basada en web, finalitzacions de pàgina de manual i moltes altres llistes per utilitzar.
Aquesta shell només haurem de instal·lar-la per començar a usar-la en poc temps. Oblida't de configuracions complicades i d'instal·lar add-ons o plugins extra. En aquest article, anem a veure com instal·lar i utilitzar Fish shell en Ubuntu, Tot i que està disponible per a diferents sistemes Gnu / Linux. Podràs saber més en la pàgina web de el projecte.
instal·lar Fish
Tot i ser una petxina molt fàcil d'utilitzar i ric en funcions, no està inclòs en els repositoris per defecte de la majoria de les distribucions GNU / Linux. Està disponible en els repositoris oficials de molt poques distribucions de GNU / Linux, com Arch Linux, Gentoo, NixOS i Ubuntu. En el següent article jo vaig a provar aquest shell sobre Ubuntu 17.10. Per instal·lar-la només cal obrir una terminal (Ctrl + Alt + T) i escriure-hi:
sudo apt-get update && sudo apt-get install fish
Ús de Fish
Per a la canviar a Fish des de la nostra terminal (Ctrl + Alt + T) per defecte, només haurem d'escriure el següent:
fish
Podeu trobar la configuració Fish predeterminada a ~ / .config / fish / config.fish. Si no existeix, només haurem de crear-lo.
Suggeriments automàtiques
Un cop iniciada aquesta shell, quan escrivim una ordre, automàticament suggereix una ordre en un color gris clar. si escrius les primeres lletres d'un comandament GNU / Linux i pressiones la tecla Tab per autocompletar la comanda si hi ha més possibilitats, les llistarà.
Podrem seleccionar els comandaments enumerats de la llista utilitzant les tecles de fletxa amunt / avall. Després de triar la comanda que volem executar, només tindrem pressionar ENTER per executar-lo.
Com ja sabem, fem la recerca inversa pressionant (Ctrl + R) per buscar comandaments en l'historial de l'intèrpret d'ordres Bash. Però això no cal amb aquesta shell. Simplement haurem de escriure les primeres lletres d'una ordre i eligir la comanda de la llista.
Cerca intel·ligent
També podem fer una recerca intel·ligent per trobar una ordre, arxiu o directori específic. Per exemple, si escrivim la subcadena d'un comando, Després només hem de prémer la tecla de la fletxa cap avall per escriure el que volem cercar.
Ressaltat de sintaxi
Anem a notar el ressaltat de sintaxi a l'escriure una ordre. Podrem veure la diferència en les captures de pantalla següents quan escric el mateix ordre en Bash i Fish.
Com es pot veure, «suo» ha estat ressaltat en Fish. A més, mostraràs els ordres no vàlids en color vermell per defecte.
Configuració basada en web
Aquesta és una altra característica interessant. Anem a poder configurar els nostres colors, canviar l'indicador Fish i veure funcions, variables, historial, enllaços de tecles, tot des d'una pàgina web.
Per a la iniciar la interfície de configuració web, Simplement haurem d'escriure:
fish_config
terminacions programables
Bash i altres intèrprets d'ordres admeten terminacions programables, però només aquesta aplicació les genera automàticament a l'analitzar les pàgines man instal · lades. Per fer-ho, executa:
fish_update_completions
deshabilitar salutació
Per defecte, aquesta shell ens mostrarà un salutació a l'inici (Benvingut al peix, la petxina interactiva amigable). Si no volem que aparegui aquest missatge de salutació, podrem deshabilitar-lo. Per fer-ho, haurem d'editar el fitxer de configuració:
vi ~/.config/fish/config.fish
Un cop a l'arxiu afegirem la següent línia:
set -g -x fish_greeting ' '
Si en lloc de desactivar la salutació preferim personalitzar, ho farem afegint el missatge en la línia que afegim a l'arxiu
set -g -x fish_greeting 'Bienvenid@ usuario'
obtenint ajuda
Per a la obrir la pàgina de documentació de Fish en el nostre navegador web predeterminat des de la terminal, simplement escriu:
help
La documentació oficial s'obrirà en el nostre navegador predeterminat. A més, podrem utilitzar pàgines man per mostrar la secció d'ajuda de qualsevol ordre.
Establir Fish com shell predeterminat
Si aquesta shell t'ha agradat, pots configurar perquè sigui el teu shell per defecte. Per fer-ho, utilitza la comanda chsh:
chsh -s /usr/bin/fish
aquí, / Usr / bin / fish és el camí cap a la ruta de Fish. Si no coneixes el camí correcte, la següent comanda et serà d'ajuda:
which fish
A l'acabar, tanca sessió i torna a iniciar la sessió per utilitzar el nou shell predeterminat.
Recorda que alguns scripts escrits per Bash poden no ser totalment compatibles amb Fish.
En el cas de voler tornar a Bash, simplement executa:
bash
Si vols Bash com el teu shell predeterminat de forma permanent, executa:
chsh -s /bin/bash
I, això és tot per ara. Amb el que aquí has llegit, és possible que tinguis ja una idea bàsica sobre el que podràs fer amb aquesta shell. Si estàs buscant alternatives de Bash, aquesta podria ser una bona opció.
Com puc netejar el autocompletat? Va escriure rm 11, després li vaig donar enter, i volia esborrar diversos arxius que comencen pel numero 1, i a el tornar a posar rm em surt el completat automàtic amb el número 11, com net això?
Des de la web de configuració amb la comanda `fish_config`
Hi ha un apartat que és l'històric de comandes. No he provat però segurament els obtingui de `history`, imagino que si ho esborres d'un lloc ho esborrarà de l'altre.
¿Com es configuren els àlies?