7 motivi per cui dovresti installare il guscio di pesce

7 motivi per cui dovresti installare il guscio di pesce

Forse ciò che spinge così tante persone a installare Linux è che è così ridicolmente personalizzabile . Se non ti piace come appare, puoi semplicemente installare un nuovo ambiente finestrato . Se non ti piace come funziona il tuo terminale, puoi cambiarlo installando un nuovo guscio .





Ci sono molte shell diverse tra cui puoi scegliere. Uno dei più popolari è bash, ma ci sono anche ZSH, Korn Shell e TCSH. Sono tutte belle conchiglie, ma sono state tutte create negli anni '70, '80 e all'inizio degli anni '90 e non si sono davvero mosse al passo con i tempi. Ecco perché dovresti considerare di provare pesce - il guscio amichevole.





Fish ha lo slogan leggermente ironico di 'una shell da riga di comando per gli anni '90'. Introduce funzionalità che in realtà avrebbero dovuto diventare comuni prima, ma non l'ho fatto . Funzionalità come suggerimenti automatici, colori VGA e un linguaggio di scripting ispirato ai linguaggi di programmazione moderni come Python e Ruby. Sono un fan.





Continua a leggere per scoprire cosa può fare il pesce per te e come puoi installarlo sulla tua macchina.

Completamento automatico e suggerimenti

Una delle migliori caratteristiche del pesce è il completamento automatico. Sa cosa stai pensando e ti salverà volentieri i tasti premuti terminando il tuo comando per te. Basta premere Tab.



Sebbene sia una funzionalità innovativa, almeno per quanto riguarda le shell dei terminali, non è poi così complicato. Fa le sue ipotesi sulla base di una combinazione di congetture e della cronologia della riga di comando.

Se rimani bloccato su un dato comando, premendo il tasto Tab verranno elencati tutti i parametri accettabili noti e cosa fanno. Questo viene fatto pescando attraverso le 'Pagine Man' (la documentazione, essenzialmente) di quel particolare programma.





Evidenziazione della sintassi e bei colori

Lo so; puoi personalizzare altre shell per utilizzare colori più vivaci e per avere l'evidenziazione della sintassi. Ma il pesce ce l'ha subito fuori dalla scatola , e ha una gamma di sfumature molto più ampia tra cui scegliere.

Questo non solo rende le cose molto più leggibili, ma sembra davvero carino. Nella mia esperienza, ho scoperto che questo ha notevolmente migliorato la mia precisione sulla timeline, poiché sono meno incline a scrivere comandi non corretti.





caratteri jolly

Un'altra caratteristica interessante del pesce è la possibilità di utilizzare i caratteri jolly ovunque tu voglia. Allora, come funziona?

Bene, se stai usando Bash ed esegui 'ls *.txt', riceverai un messaggio di errore perché sta cercando un file specifico chiamato '*.txt'. Non nel pesce.

Come ci si potrebbe aspettare, elencherà tutto nella directory data che ha un'estensione di file '.txt'.

Puoi anche avere più caratteri jolly. Quindi, se esegui 'ls *.jp*', elencherai ogni file con estensione che inizia con '.jp'. Ciò è estremamente utile se si considera che i file JPEG possono avere estensioni sia '.jpg' che '.jpeg'.

Interfaccia web

Un'altra caratteristica innovativa di fish è che può essere configurato tramite un'interfaccia web, in esecuzione su un server web locale. Questa è praticamente l'unica shell che offre questo. Anche se questo suona come una caratteristica di un 'elefante bianco', in realtà non lo è.

L'interfaccia web ti consente di regolare la combinazione di colori a tuo piacimento. Anche se, devo ammettere, ero abbastanza soddisfatto della tavolozza predefinita.

Lo strumento di configurazione web di Fish ti consente anche di sfogliare le variabili d'ambiente, il tutto comodamente dal tuo browser web.

Altre cose che possono essere regolate tramite lo strumento di configurazione web sono le associazioni dei tasti del terminale, l'estetica del prompt dei comandi e le funzioni predefinite disponibili tramite il linguaggio di scripting di Fish.

Infine, puoi anche vedere la cronologia della tua riga di comando. Questo è estremamente utile quando hai bisogno di seguire i passaggi che hai seguito per risolvere un problema estremamente difficile.

Controllo del flusso

Tocchiamo un altro vantaggio del pesce. Proprio come puoi in bash, fishlet usi il punto e virgola e i combinatori per concatenare i comandi insieme. Ciò ti consente di avere una sorta di controllo rudimentale del flusso quando scrivi piccole battute a portata di mano.

iphone 12 pro vs samsung s21

La differenza è che il pesce sembra buono mentre lo fa. Sostituisce gli operatori logici utilizzati da bash ( '||', '&&' e '!'), e li sostituisce con 'and', 'or' e 'not'. Questo lo rende modo più leggibile.

Messaggi di errore utili

Questa è la mia caratteristica preferita del pesce. Ogni volta che si ( inevitabilmente ) Se sbagli, fish ti spiegherà in un inglese semplice dove hai sbagliato e, cosa più importante, come puoi risolverlo.

Non conosco nessun'altra shell che abbia messaggi di errore altrettanto chiari.

È facile installare il pesce

Convinto? Così ho pensato. Ora arriviamo alla parte in cui spiego come installarlo.

Per prima cosa, dovrai prendere una copia da fish dai repository della tua distribuzione Linux o BSD scelta. Su Ubuntu e distribuzioni simili a Ubuntu, è solo 'sudo apt-get install fish'.

Se utilizzi un Mac, puoi installarlo attraverso HomeBrew . Vale la pena notare che se hai recentemente aggiornato a El Capitan, HomeBrew potrebbe essere rotto. Puoi segui questi passaggi per risolverlo . Inoltre, se stai usando Windows, c'è una versione per Cygwin .

Puoi iniziare immediatamente a usare il pesce digitando 'pesce' nel prompt dei comandi e premendo Invio. Il problema è che sarà attivo solo per quella particolare sessione. Se chiudi il tuo terminale e lo riapri, visualizzerà la shell che hai usato in precedenza. Questo è probabilmente bash.

Quindi, è necessario impostare fish come shell predefinita. Per farlo, corri 'chsh -s /usr/bin/fish' e riavvia il terminale. Se incontri qualche problema, questo thread AskUbuntu è particolarmente illuminante.

Quando ho provato a installarlo sul mio Mac, ho ricevuto un errore che diceva 'shell non standard'. Sono stato in grado di risolvere questo problema modificando /etc/shells/ utilizzando l'editor di testo VIM e aggiungendo il percorso per pescare su una nuova riga.

Nuotando con i pesci

Il pesce ti ha tentato di cambiare guscio? Hai intenzione di restare con la semplice vecchia bash? O usi qualche altro tipo di conchiglia esotica? Fatemi sapere nella sezione commenti qui sotto!

Condividere Condividere Tweet E-mail Come cambiare l'aspetto del desktop di Windows 10

Vuoi sapere come migliorare l'aspetto di Windows 10? Usa queste semplici personalizzazioni per personalizzare Windows 10.

Leggi Avanti
Argomenti correlati
  • Linux
  • terminale
Circa l'autore Matthew Hughes(386 articoli pubblicati)

Matthew Hughes è uno sviluppatore di software e scrittore di Liverpool, in Inghilterra. Raramente si trova senza una tazza di caffè nero forte in mano e adora assolutamente il suo Macbook Pro e la sua fotocamera. Puoi leggere il suo blog all'indirizzo http://www.matthewhughes.co.uk e seguirlo su Twitter all'indirizzo @matthewhughes.

Altro da Matthew Hughes

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per consigli tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti