Fish: Un'alternativa migliore a Bash di cui molti non sono a conoscenza
Hai mai voluto allontanarti da Bash quando usi Linux? È comprensibile. Anche se Bash è spesso lodato come una grande shell, ha molti difetti. Entra in gioco Fish shell. È una grande alternativa con tonnellate di funzionalità interessanti. La più notevole è la digitazione predittiva. Altre funzionalità utili includono l’evidenziazione della sintassi, la cronologia dei comandi ricercabile e le auto-suggerimenti.
Installazione
Fish è disponibile nel repository software della maggior parte delle distribuzioni Linux. Usa il seguente comando per installare Fish.
Ubuntu
sudo apt-get install fishArch Linux
sudo pacman -S fishOpenSUSE
sudo zypper install fishFedora
sudo yum install fishTrovalo su GitHub
Non riesci a trovarlo per la tua distribuzione? Sembra che tu debba costruirlo da solo. Visita la pagina GitHub di Fish shell. Hanno alcune istruzioni dettagliate su come costruirlo.
Sostituire Bash con Fish
Sostituire Bash con Fish è semplice come un singolo comando. Apri il tuo terminale preferito ed esegui il seguente comando.
chsh -s /usr/bin/fishUna volta inserito questo comando, ti verrà chiesto di inserire la tua password. Inseriscila e Fish shell prenderà il posto di Bash come predefinita.

Ora che Fish è la predefinita, è tempo di passare ad essa. Sì, potresti semplicemente chiudere la finestra del terminale e poi riaprirla. È molto più veloce digitare il comando qui sotto e passare immediatamente ad essa.
fish
Come detto sopra, Fish è molto user friendly. Inizia a digitare. Indovinerà. Vuoi digitare il comando pacman? È probabile che lo completi per te. Tutto ciò che devi fare è premere la freccia destra sulla tastiera e lasciarlo completare automaticamente. Questa funzione è molto potente. Non funziona solo con i comandi di sistema (come i pacchetti) ma con qualsiasi comando o programma terminale disponibile. Se è installato sul tuo sistema in qualche modo, Fish lo troverà e te lo farà sapere.

Configurazione
Fish non ha davvero bisogno di molta configurazione. Fin dall’inizio tutto dovrebbe essere impostato esattamente come hai bisogno. Tuttavia, c’è una piccola modifica che può rendere la tua esperienza con Fish molto migliore: disabilitare il messaggio di avvio. Anche se utile, può diventare piuttosto fastidioso vederlo ogni singola volta che apri una nuova finestra del terminale.
Benvenuto in fish, la shell interattiva amichevole
Digita help per istruzioni su come usare fishPer disabilitarlo, inizia creando la directory di configurazione di Fish shell.
mkdir -p ~/.config/fishDopo aver creato la directory, è tempo di creare il file di configurazione.
nano ~/.config/fish/config.fishIncolla il codice qui sotto nella finestra di nano e premi “Ctrl + o” per salvare. Quando salvato, il saluto non verrà mai mostrato mentre apri una nuova finestra del terminale.
set fish_greeting ""Maggiore Configurazione
Insieme al file di configurazione, è anche possibile configurare Fish con la sua interfaccia web. Basta aprire un terminale ed inserire il comando qui sotto per accedervi.
fish_config
L’interfaccia web consente molte, molte opzioni di personalizzazione. Troppe per elencarle qui!
Conclusione
Mentre Bash è una buona shell, Fish è migliore. Compensa molti dei difetti che Bash e altre shell hanno. La funzione di completamento automatico è un salvatore, e le robuste opzioni di configurazione sono un gradito aggiunta. La shell è molto veloce e leggera. Certo, ci sono altre alternative, e forse anche alcune che vantano funzionalità equivalenti, ma dove Fish vince è nella sua semplicità. È facile da configurare, facile da configurare e facile da usare.