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.

Leave a Comment

3 modi per registrare la tua voce su Linux

3 modi per registrare la tua voce su Linux

Stai cercando di registrare la tua voce sul tuo PC Linux? Scopri i migliori software e come utilizzarli con la nostra guida dettagliata.

Come ridurre a icona Thunderbird nella barra delle applicazioni di Linux

Come ridurre a icona Thunderbird nella barra delle applicazioni di Linux

Birdtray è un

Come configurare Jellyfin su Linux in Docker

Come configurare Jellyfin su Linux in Docker

Jellyfin è un server multimediale open source alternativo a Plex. Scopri come distribuire Jellyfin su Docker in Linux oggi stesso.

Come aprire i file di Microsoft PowerPoint in Libre Office

Come aprire i file di Microsoft PowerPoint in Libre Office

Hai una presentazione di Microsoft Office PowerPoint che desideri aprire in Libre Office sul tuo PC Linux? Non sai come farlo? Possiamo aiutarti!

Come eliminare i volumi LVM di Linux

Come eliminare i volumi LVM di Linux

Guida passo passo per eliminare i volumi LVM su Linux. Scopri come procedere in modo sicuro e efficace.

Come accedere ai file system ExFat su Ubuntu Linux

Come accedere ai file system ExFat su Ubuntu Linux

Guida dettagliata su come accedere ai file system ExFAT su Ubuntu Linux. Scopri come installare e rimuovere il driver ExFAT DKMS.

Come installare LibreELEC sul Raspberry Pi 4

Come installare LibreELEC sul Raspberry Pi 4

Scopri come installare LibreELEC sul Raspberry Pi 4, un sistema operativo ideale per lettori multimediali, e configurarlo facilmente.

Come eseguire laggiornamento a Linux Mint 19.3

Come eseguire laggiornamento a Linux Mint 19.3

Linux Mint 19.3 offre numerosi miglioramenti all

Configura il fork Betterbird di Thunderbird su Linux

Configura il fork Betterbird di Thunderbird su Linux

Stanco di aspettare le nuove funzionalità di Thunderbird? Impara a installare Betterbird, un fork di Thunderbird ricco di correzioni di bug e funzionalità.

Come giocare a Roblox su Linux usando Wine

Come giocare a Roblox su Linux usando Wine

Sei un fan di Roblox? Vuoi giocarci su Linux? Segui questa guida per scoprire come farlo funzionare!