Come passare da Bash a Fish Shell su Linux

Come passare da Bash a Fish Shell su Linux

Nel terminale, molti utenti restano fedeli a Bash. Di conseguenza, la loro esperienza terminale non è buona come potrebbe essere. È molto semplice, senza funzionalità moderne fuori dagli schemi. Se desideri un'esperienza terminale migliore, considera il passaggio da Bash a Fish Shell.

Installa il guscio di pesce

Prima di passare da Bash a Fish Shell come shell di terminale principale, dovrai installarlo su Linux. Fortunatamente, è molto popolare e ci sono pacchetti su praticamente tutte le distribuzioni Linux là fuori. Apri un terminale e inserisci il comando seguente per installarlo.

Ubuntu

sudo apt install fish

Debian

sudo apt-get install fish

Arch Linux

sudo pacman -S pesce

Fedora

sudo dnf install fish

OpenSUSE

sudo zypper install fish

Altri Linux

Il pesce è in circolazione da un po', nonostante sia abbastanza moderno nelle caratteristiche. A causa della sua età, è abbastanza facile ottenerlo su quasi tutte le distribuzioni Linux. Per installarlo, apri un terminale e controlla il tuo gestore di pacchetti per "pesce" o "conchiglia". In alternativa, controlla la pagina Github ufficiale e creala dal codice sorgente con il codice del programma.

Passa Bash a guscio di pesce

L'uso di Fish come shell principale potrebbe richiedere un po' di tempo per abituarsi, poiché è molto diverso da Bash. A differenza di molte altre alternative (come Zsh, Ksh, ecc.), Fish non utilizza il sistema Bash come base. Poiché Fish ha questo design, alcuni comandi potrebbero rifiutarsi di funzionare a causa di una sintassi diversa e probabilmente dovrai cambiare alcune abitudini quando usi il terminale.

Come passare da Bash a Fish Shell su Linux

Fortunatamente per te, c'è un'ottima pagina che delinea tutte le complessità del guscio di pesce e dell'ambiente da esaminare. Descrive la sintassi del pesce, come gestisce le tubazioni e tante altre cose. Se stai pensando di fare il passaggio, fatti un favore e dagli una lettura.

Dopo aver esaminato il cheatsheet, è sicuro aprire un terminale e modificare la shell predefinita dell'utente da Bash a Fish Shell. Nel terminale, esegui il  comando chsh  . Tuttavia, non eseguirlo con  sudo , o potresti potenzialmente scambiare la shell dell'utente root con Fish invece della tua.

chsh -s /usr/bin/fish

L'esecuzione del comando chsh assegnerà al tuo utente la nuova shell. Per ottenere l'accesso istantaneo a Fish con il tuo utente, scrivi fish nel terminale. Altrimenti, riavvia il tuo PC Linux per finalizzare lo switch. Dopo il riavvio, accedi di nuovo e riapri un terminale. Se tutto va bene, Fish sarà la nuova impostazione predefinita e verrai accolto con il Fish Shell, piuttosto che con Bash.

Configurazione del pesce

Sebbene tu sia passato a Fish Shell, non è completamente pronto per l'uso. Il prossimo passo è configurarlo. Nel terminale, crea una nuova cartella di configurazione.

mkdir -p ~/.config/fish

Quindi, crea un nuovo file di configurazione, all'interno della nuova cartella di configurazione di Fish:

tocca ~/.config/fish/config.fish

L'uso del tocco crea un file di configurazione di Fish Shell vuoto senza nulla al suo interno. A questo punto, è possibile aggiungere qualsiasi configurazione personalizzata nella shell. Per la maggior parte degli utenti, l'unica modifica necessaria è quella di disabilitare in modo permanente il messaggio di benvenuto. Aggiungi la modifica alla configurazione di Fish eseguendo il seguente comando:

echo 'set fish_greeting ""' >> ~/.config/fish/config.fish

Backup configurazione pesce

Configurare Fish su più computer può essere piuttosto fastidioso, poiché dovrai creare una nuova configurazione per ogni PC. Un modo più rapido è creare un backup del file e ripristinarlo su ogni PC su cui prevedi di utilizzare Fish. Per eseguire il backup della configurazione, esegui questo comando nel terminale

cp ~/.config/fish/config.fish ~/Documents/

Per ripristinare la configurazione, sposta il file sul nuovo PC, posizionalo nella cartella Documenti ed esegui:

mkdir -p ~/.config/fish

cp ~/Documents/config.fish ~/.config/fish/config.fish

personalizzazione

Come passare da Bash a Fish Shell su Linux

Per la maggior parte, Fish è pronto per l'uso. Tuttavia, se desideri personalizzarlo e configurarlo ulteriormente, c'è un modo per farlo. Entra nel terminale ed esegui questo comando:

fish_config

L'esecuzione di questo comando aprirà automaticamente una nuova scheda nel tuo browser web, con i suoi possibili aspetti di Fish.

Nella finestra Fish_Config, sarai in grado di applicare temi di shell preimpostati, assegnare variabili, impostare funzioni personalizzate, visualizzare la cronologia dei comandi, assegnare abbreviazioni, alias e altro!

Completamento automatico pesce

La caratteristica di gran lunga più interessante di Fish è la funzione di completamento automatico. È molto più avanti di tutto il resto, e questa caratteristica da sola è sufficiente per convincere anche i fan più irriducibili di Bash a provarla. La parte migliore di questa funzione è che non richiede molto know-how per trarne vantaggio. Anche i niubbi terminali possono trarne molto vantaggio.

Per utilizzare la funzione di completamento automatico dei pesci, vai al terminale e inizia a digitare un comando. Durante la digitazione, vedrai la shell provare a indovinare mentre procedi. Corregge quando riceve più informazioni. In qualsiasi momento puoi completare automaticamente un comando premendo il  tasto freccia destra sulla tastiera. Dopo aver premuto il tasto corretto, il comando di semifinitura verrà completato automaticamente.


Migliora gli appunti di Gnome Shell con Pano

Migliora gli appunti di Gnome Shell con Pano

Ammettiamolo, gli appunti predefiniti di Gnome Shell non sono molto buoni. Installa Pano per migliorare la tua esperienza con gli appunti!

Come installare DaVinci Resolve 17 su Linux

Come installare DaVinci Resolve 17 su Linux

Hai bisogno di un ottimo editor video non lineare per la tua macchina Linux? Fai funzionare Davinci Resolve 17 con questa guida!

Come scaricare sfondi sul desktop Linux con Wallpaper Downloader

Come scaricare sfondi sul desktop Linux con Wallpaper Downloader

Wallpaper Downloader è un ottimo downloader e gestore di sfondi per Linux. Supporta la maggior parte degli ambienti desktop Linux ed è molto facile da usare. Questa guida

Come installare Tuxedo OS sul tuo computer

Come installare Tuxedo OS sul tuo computer

Vuoi testare il sistema operativo Tuxedo sui computer Tuxedo? Scopri come far funzionare l'ultima versione di Tuxedo OS sul tuo PC.

Come installare un file DEB su Linux

Come installare un file DEB su Linux

.DEB numero opzione 1 Cosa ci fai? Scopri i molti modi in cui puoi installare i file DEB sul tuo PC Linux.

Come giocare a Dying Light su Linux

Come giocare a Dying Light su Linux

Dying Light è un videogioco survival horror del 2015 sviluppato da Techland e pubblicato da Warner Bros Interactive Entertainment. Il gioco è incentrato su

Come installare Neptune Linux sul tuo computer

Come installare Neptune Linux sul tuo computer

Neptune utilizza l'ambiente desktop KDE Plasma 5 e mira a fornire un sistema operativo elegante. Ecco come installare Neptune Linux sul tuo computer.

Prova il nuovo desktop basato su snap di Ubuntu

Prova il nuovo desktop basato su snap di Ubuntu

Vuoi provare il nuovo sistema operativo desktop basato su pacchetto snap di Ubuntu? Scopri come distribuirlo su una macchina virtuale con questa guida.

Come giocare a Undertale su Linux

Come giocare a Undertale su Linux

Undertale è un gioco di ruolo indipendente in 2D del 2015 sviluppato e pubblicato dallo sviluppatore di giochi Toby Fox. Questa guida coprirà il download e l'installazione di Undertale sul tuo

Come giocare a Total War: THREE KINGDOMS su Linux

Come giocare a Total War: THREE KINGDOMS su Linux

Total War: Three Kingdoms è un gioco RTS di strategia a turni sviluppato da Creative Assembly. Ecco come giocare su Linux.