Annuncio pubblicitario

Forse ciò che spinge così tante persone a installare Linux è che lo è così ridicolmente personalizzabile. Se non ti piace come appare, puoi semplicemente installare a nuovo ambiente per finestre I 12 migliori ambienti desktop LinuxScegliere un ambiente desktop Linux può essere difficile. Ecco i migliori ambienti desktop Linux da considerare. Leggi di più . Se non ti piace come funziona il tuo terminale, puoi cambiarlo installando una nuova shell.

Ci sono molte diverse shell tra cui puoi scegliere. Uno dei più popolari è bash, ma ci sono anche ZSH, Korn Shell e TCSH. Sono tutti gusci pregiati, ma sono stati tutti creati negli anni '70, '80 e nei primi anni '90, e non si sono mossi veramente con i tempi. Ecco perché dovresti considerare di provare pesce - la Shell amichevole.

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

instagram viewer

Continua a leggere per scoprire cosa può fare il pesce per te e come installarlo sul tuo computer.

Completamento automatico e suggerimenti

Una delle migliori caratteristiche del pesce è il completamento automatico. Sa cosa stai pensando e ti salverà volentieri i tasti premendo il comando per te. Premi Tab.

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

autosuggestioni

Se rimani bloccato su un dato comando, premendo il tasto Tab verranno elencati tutti i parametri accettabili noti e ciò che fanno. Ciò avviene facendo scorrere il pesce attraverso le "Man Pages" (documentazione, in sostanza) di quel particolare programma.

TabSuggestions

Sintassi evidenziata e bellissimi colori

Lo so; puoi personalizzare altre conchiglie per usare colori più vivaci e per evidenziare la sintassi. Ma il pesce lo ha appena estratto dalla scatolae ha una gamma di tonalità 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 ciò ha notevolmente migliorato la mia precisione sulla sequenza temporale, poiché sono meno propenso a scrivere comandi non validi.

I caratteri jolly

Un'altra caratteristica interessante del pesce è la possibilità di utilizzare i caratteri jolly ovunque tu voglia. Quindi, 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 nei pesci.

Carta jolly

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

Puoi anche avere più caratteri jolly. Quindi, se si esegue "ls * .jp *", verrà elencato ogni file con estensione che inizia con ".jp". È estremamente utile se si considera che i file JPEG possono avere estensioni ".jpg" e ".jpeg".

Interfaccia web

Un'altra nuova caratteristica 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 sembra un po 'una caratteristica di "elefante bianco", in realtà non lo è.

L'interfaccia Web ti consente di adattare la combinazione di colori a tuo piacimento. Anche se, devo ammetterlo, ero abbastanza contento della tavolozza predefinita.

WebConfig

Lo strumento di configurazione web di Fish ti consente anche di sfogliare il tuo variabili ambientali Cosa sono le variabili d'ambiente e come posso usarle? [Finestre]Ogni tanto imparerò un piccolo suggerimento che mi fa pensare "bene, se lo sapessi un anno fa, mi avrebbe risparmiato ore di tempo". Ricordo vividamente di aver imparato a ... Leggi di più , tutto attraverso il comfort del tuo browser web.

variabili

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 gli script di Fish linguaggio.

Richiesta

Infine, puoi anche vedere la cronologia della tua riga di comando. Ciò è estremamente utile quando è necessario eseguire i passaggi che sono stati eseguiti al fine di risolvere un problema difficile da graffiare alla testa.

Storia

Controllo del flusso

Tocciamo un altro vantaggio del pesce. Proprio come è possibile in bash, i fishlet usano punti e virgola e combinatori per concatenare i comandi insieme. Ciò ti consente di avere una sorta di rudimentale controllo del flusso quando scrivi delle piccole righe utili.

Flusso

La differenza è che il pesce sembra buono mentre lo fa. Sostituisce il operatori logici Diventa meglio nel trovare cose con i motori di ricerca: spiegazione della logica di ricerca booleanaCi vogliono solo mezzo secondo le migliaia di server di Google per interrogare circa 50 miliardi di pagine indicizzate, ci vuole molto più tempo per scansionare solo la prima pagina dei risultati di ricerca. Inoltre, ... Leggi di più usato da bash (“||”, “&&” e “!”), e li sostituisce con “e”, “o” e “no”. Questo lo rende modo più leggibile.

Messaggi di errore utili

Questa è la mia caratteristica preferita del pesce. Ogni volta che si (inevitabilmente) rovina, il pesce spiegherà in parole povere dove hai sbagliato e, soprattutto, come risolverlo.

Messaggio di errore

Non conosco altre shell con messaggi di errore chiari.

È facile da installare Fish

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

Innanzitutto, dovrai prendere una copia dai pesci dai repository della tua distribuzione Linux o BSD prescelta. Su Ubuntu e distribuzioni simili a Ubuntu, è solo "sudo apt-get install fish".

installfish

Se sei su un Mac, puoi installarlo tramite HomeBrew Come installare app Mac nel terminale usando HomebrewSapevi che puoi installare il software Mac nel Terminale? Ecco come utilizzare Homebrew per installare facilmente le app Mac. Leggi di più . Vale la pena notare che se hai recentemente eseguito l'upgrade a El Capitan, HomeBrew potrebbe essere rotto. Puoi seguire questi passaggi per risolverlo. Inoltre, se stai utilizzando Windows, esiste una versione per Cygwin.

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

Quindi, è necessario impostare il pesce come shell predefinita. Per farlo, corri e basta “Chsh -s / usr / bin / fish”e riavvia il terminale. In caso di problemi, questo thread AskUbuntu è particolarmente illuminante.

ChangeShell

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 / usando l'editor di testo VIM I 7 principali motivi per dare una chance all'editore di testi VimPer anni ho provato un editor di testo dopo l'altro. Lo chiami, l'ho provato. Ho usato ognuno di questi editori per oltre due mesi come il mio principale editore quotidiano. In qualche modo, io ... Leggi di più e aggiungendo il percorso per pescare su una nuova linea.

Nuoto Con I Pesci

Il pesce ti ha tentato di cambiare il tuo guscio? Hai intenzione di rimanere con bash vecchio-vecchio? O usi qualche altro tipo di conchiglia esotica? Fammi sapere nella sezione commenti qui sotto!

Matthew Hughes è uno sviluppatore e scrittore di software 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 macchina fotografica. Puoi leggere il suo blog all'indirizzo http://www.matthewhughes.co.uk e seguilo su Twitter su @matthewhughes.