Tutti i server distribuiti su Vultr sono configurati per utilizzare la shell Bash per impostazione predefinita. Fish è un'alternativa a Bash che offre le seguenti funzionalità aggiuntive:
- Suggerimento di comando.
- Un sistema di comando più intuitivo.
- Un guscio complessivamente più moderno.
Questo tutorial ti insegnerà come installare Fish su Ubuntu Server.
Installazione
Passaggio 1: download di Fish
Puoi installare Fish con apt-get:
apt-get install fish
Passaggio 2: inserire i pesci
Ora puoi entrare nella shell di pesce semplicemente digitando:
fish
Passaggio 3: impostazione di Fish come shell predefinita
Puoi impostare Fish come shell predefinita anziché Bash:
chsh -s /usr/bin/fish
In questo modo, Fish verrà utilizzato automaticamente ogni volta che esegui l'accesso. Prova questa impostazione uscendo da SSH, quindi eseguendo di nuovo l'accesso. Al momento dell'accesso, ti verrà presentato un guscio di pesce.
Passaggio 4: creazione di un file di configurazione
Per poter modificare le proprietà della shell di pesce, dobbiamo prima creare un file di configurazione.
mkdir -p ~/.config/fish
vim ~/.config/fish/config.fish
Passaggio 5: rimozione del messaggio predefinito
Per impostazione predefinita, Fish mostrerà questo messaggio quando si immette la shell:
Welcome to fish, the friendly interactive shell
Type help for instructions on how to use fish
È possibile rimuovere questo messaggio aggiungendo quanto segue al ~/.config/fish/config.fishfile:
set -g -x fish_greeting ''
Ciò rimuoverà il messaggio e piuttosto lo imposterà su un valore vuoto. Puoi aggiungere qualcosa come "Benvenuto nel mio server!" inserendo un valore invece di lasciarlo vuoto:
set -g -x fish_greeting 'Welcome to my server!'
Passaggio 6: tornare a Bash
Se desideri utilizzare nuovamente Bash, digita semplicemente:
bash
Se si desidera utilizzare permanentemente Bash come shell predefinita, digitare:
chsh -s /bin/bash
Usando il pesce
Fish suggerirà nomi e comandi di file durante la digitazione. Ad esempio, supponiamo che tu abbia un file chiamato test.txtnella tua home directory. Dovresti solo digitare vim ~/tee Fish lo completerà ~/test.txtper te.
L'esportazione delle variabili non viene eseguita con il exportcomando. Fish usa il setcomando. Per esportare una variabile, dato che il nome della variabile è Vare il valore è Val, che ci si esegue: set -x Var Val. Se volete vedere il valore di Var, digitare: env | grep Var. Questo restituirà il valore in questo modo:
Var=Val
Per rimuovere (cancellare) una variabile, dato che il nome della variabile che si desidera cancellare è Var, è possibile digitare set -e Var. Noterai che l'esecuzione env | grep Varora produce un elenco di output vuoto.
Se vuoi saperne di più sull'uso di Fish, fai riferimento alla documentazione ufficiale .