Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Carlin0/Prove5"
Differenze tra le versioni 4 e 17 (in 13 versioni)
Versione 4 del 28/12/2021 15.53.33
Dimensione: 2941
Autore: carlin0
Commento:
Versione 17 del 31/12/2021 00.52.20
Dimensione: 4966
Commento: + interfaccia web
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 5: Linea 5:
<<Include(NuoviStrumentiWiki/PaginaDiProva)>>
Linea 6: Linea 7:
<<Informazioni(rilasci="20.04")>> <<Informazioni(forum="https://forum.ubuntu-it.org/viewtopic.php?f=46&t=648183"; rilasci="20.04")>>
Linea 10: Linea 11:
Il nome '''Fish''' è l'[[https://it.wikipedia.org/wiki/Acronimo|acronimo]] di '''''F'''riendly'' '''''I'''nteractive'' '''''SH'''ell''. Il nome '''fish''' è l'[[https://it.wikipedia.org/wiki/Acronimo|acronimo]] di '''''F'''riendly'' '''''I'''nteractive'' '''''SH'''ell''.
Linea 13: Linea 14:
'''Fish''' è una [[https://it.wikipedia.org/wiki/Shell_(informatica)|shell]] rivolta all'uso interattivo. Le sue funzionalità si concentrano sulla facilità d'uso e l'intuitività. La sintassi del linguaggio è facile ma incompatibile con altri linguaggi shell. '''fish''' è una [[https://it.wikipedia.org/wiki/Shell_(informatica)|shell]] rivolta all'uso interattivo. Le sue funzionalità si concentrano sulla facilità d'uso e l'intuitività. La sintassi del linguaggio è facile ma incompatibile con altri linguaggi shell.
Linea 15: Linea 16:
Di certo la funzione più accattivante di '''Fish''' è di suggerire il comando mentre lo stiamo scrivendo. Una delle funzioni più interessanti di '''fish''' è quella di suggerire il comando durante la digitazione.
Linea 19: Linea 20:
[[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://fish|fish]] [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://fish|fish]].
Linea 21: Linea 22:
= Uso = = Modifica della shell in uso =
Linea 23: Linea 24:
== Temporaneo == Per utilizzare la shell '''fish''' temporaneamente oppure in modalità definitiva, consultare le istruzioni di [[Programmazione/CambiareShell#Cambiare_shell|questa guida]].
Linea 25: Linea 26:
 0. La shell predefinita su '''Ubuntu''' è '''bash''', per passare a '''Fish''' digitare nel [[AmministrazioneSistema/Terminale|terminale]]: {{{
fish
}}}
= Utilizzo =
Linea 29: Linea 28:
 0. Per tornare a '''bash''' digitare nel [[AmministrazioneSistema/Terminale|terminale]]: {{{
exit
}}}
Oltre ai consueti [[AmministrazioneSistema/ComandiBase|comandi di base]], con '''fish''' sono disponibili le funzioni descritte di seguito.
Linea 33: Linea 30:
== Predefinito == == Suggerimenti ==
Linea 35: Linea 32:
 0. Per impostare Fish come shell predefinita digitare nel [[AmministrazioneSistema/Terminale|terminale]]: {{{
chsh -s /usr/bin/fish
}}}
Quando si inizia a digitare un comando sulla shell, ''fish'' suggerisce immediatamente un eventuale completamento del comando stesso. A seconda delle situazioni sarà possibile:
Linea 39: Linea 34:
= Comandi =  * Completare il comando premendo il tasto direzionale destro.
 * Confermare la prima parte del comando premendo contemporaneamente '''Alt''' e il tasto direzionale destro.
 * Ottenere suggerimenti e/o altre opzioni premendo il tasto '''TAB'''.
Linea 43: Linea 40:
 * Per modificare il messaggio di `Benvenuto` digitare: {{{ Per modificare il messaggio di benvenuto digitare: {{{
Linea 47: Linea 44:
lasciando il messaggio vuoto lo si elimina. {{{#!wiki tip
Lasciando il campo vuoto viene eliminato il messaggio di benvenuto.
}}}
Linea 51: Linea 50:
 * Per aprire l'interfaccia web digitare: {{{ Questa funzione permette di poter gestire '''fish''' attraverso un'interfaccia grafica, all'interno di un browser web.

 0. Per aprire l'interfaccia web digitare:{{{
Linea 54: Linea 55:
 Verrà avviato un server locale e verrà aperta una scheda nel browser web predefinito.
 0. All'interno dell'interfaccia web sarà possibile consultare e/o modificare alcune impostazioni e funzionalità (colore e dimensione dei caratteri, funzioni, variabili, cronologia ecc.).
 0. Per uscire dall'interfaccia web è sufficiente chiudere la scheda del web browser e premere il tasto '''Invio''' nel terminale.
Linea 57: Linea 61:
 * ''function'' in '''fish''' è l'equivalente di ''alias'' per '''bash''', per creare una function digitare: {{{ Lo strumento `function` in '''fish''' serve per creare una scorciatoia personalizzata per un determinato comando (è pertanto l'equivalente di `alias` per la shell '''bash''').

 0. Per creare una ''function'' digitare:{{{
Linea 61: Linea 67:
}}}Per esempio {{{ }}}
 Ad
esempio:{{{
Linea 65: Linea 72:
}}}Subito dopo creata la ''funtion'' è attiva, ma bisogna anche salvarla o andrà persa al primo reboot/logout o altro, per salvare digitare: {{{ }}}

0. Creata la ''funtion'', questa sarà attiva, ma andrà persa al successivo reboot/logout. Per salvarla digitare: {{{
Linea 67: Linea 76:
}}}Per esempio: {{{ }}}
 Ad
esempio: {{{
Linea 69: Linea 79:
}}}

È inoltre possibile ottenere un elenco delle ''function'' attive digitando:{{{
functions -a
}}}

Per eliminare una ''function'' digitare: {{{
functions -e <nome_funzione>
Linea 73: Linea 91:
 * Il comando `history` mostra la cronologia dei comandi digitati nel [[AmministrazioneSistema/Terminale|terminale]], ma può anche essere usato per altre funzioni. Il comando `history` mostra la cronologia dei comandi digitati nel [[AmministrazioneSistema/Terminale|terminale]], ma può inoltre essere usato per altre funzioni.
Linea 75: Linea 93:
 0. Per cercare un comando nella cronologia digitare: {{{ Di seguito sono illustrati alcuni utilizzi.

 * '''Ricerca:'''
Per cercare un comando nella cronologia digitare: {{{
Linea 77: Linea 97:
}}}Per esempio: {{{ }}}
 Ad
esempio: {{{
Linea 81: Linea 102:
 0. Per cancellare alcune voci della cronologia digitare: {{{  * '''Eliminazione parziale:''' Per cancellare alcune voci dalla cronologia digitare: {{{
Linea 83: Linea 104:
}}}Per esempio {{{ }}}
 Ad
esempio: {{{
Linea 85: Linea 107:
}}}Riceveremo una risposta simile a questa: {{{ }}}
 L'output sarà simile al seguente: {{{
Linea 95: Linea 118:
}}}In cui premendo `Invio` si annulla l'operazione, inserendo uno o più numeri si cancellano le relative voci e inserendo `all` si cancellano tutte le voci elencate. }}}
 A seconda dei casi è possibile:
  * Annullare l'operazione premendo in tasto '''Invio'''.
  * Digitare uno o più numeri per eliminare le relative voci.
  * Digitare `all` per eliminare tutte le voci elencate.
Linea 97: Linea 124:
 0.  * '''Eliminazione completa:''' Per cancellare completamente la cronologia dei comandi digitare: {{{
history clear
}}}

 * '''Salvataggio:''' Per salvare la cronologia digitare: {{{
history save
}}}

 * '''Help:''' Per informazioni digitare uno a scelta dei seguenti comandi: {{{
history -h
history --help
}}}

= Ulteriori risorse =

 * [[https://fishshell.com|Sito ufficiale del progetto]]

 * [[https://github.com/fish-shell/fish-shell|Repository ufficiale dello sviluppo]]


----
##CategoryAmministrazione CategoryProgrammazione
CategoryHomepage


Attenzione! Questa è una Pagina di prova. Le informazioni riportate potrebbero essere incomplete, errate e potenzialmente pericolose. Per contribuire alla realizzazione di questa pagina consultare la discussione di riferimento.

Problemi in questa pagina? Segnalali in questa discussione

Introduzione

Il nome fish è l'acronimo di Friendly Interactive SHell.

fish è una shell rivolta all'uso interattivo. Le sue funzionalità si concentrano sulla facilità d'uso e l'intuitività. La sintassi del linguaggio è facile ma incompatibile con altri linguaggi shell.

Una delle funzioni più interessanti di fish è quella di suggerire il comando durante la digitazione.

Installazione

Installare il pacchetto fish.

Modifica della shell in uso

Per utilizzare la shell fish temporaneamente oppure in modalità definitiva, consultare le istruzioni di questa guida.

Utilizzo

Oltre ai consueti comandi di base, con fish sono disponibili le funzioni descritte di seguito.

Suggerimenti

Quando si inizia a digitare un comando sulla shell, fish suggerisce immediatamente un eventuale completamento del comando stesso. A seconda delle situazioni sarà possibile:

  • Completare il comando premendo il tasto direzionale destro.
  • Confermare la prima parte del comando premendo contemporaneamente Alt e il tasto direzionale destro.

  • Ottenere suggerimenti e/o altre opzioni premendo il tasto TAB.

Benvenuto

Per modificare il messaggio di benvenuto digitare:

set fish_greeting <nuovo messaggio di benvenuto>

Lasciando il campo vuoto viene eliminato il messaggio di benvenuto.

Interfaccia web

Questa funzione permette di poter gestire fish attraverso un'interfaccia grafica, all'interno di un browser web.

  1. Per aprire l'interfaccia web digitare:

    fish_config
    Verrà avviato un server locale e verrà aperta una scheda nel browser web predefinito.
  2. All'interno dell'interfaccia web sarà possibile consultare e/o modificare alcune impostazioni e funzionalità (colore e dimensione dei caratteri, funzioni, variabili, cronologia ecc.).
  3. Per uscire dall'interfaccia web è sufficiente chiudere la scheda del web browser e premere il tasto Invio nel terminale.

Function

Lo strumento function in fish serve per creare una scorciatoia personalizzata per un determinato comando (è pertanto l'equivalente di alias per la shell bash).

  1. Per creare una function digitare:

    function <nome_funzione>
           <comando da eseguire>
    end

    Ad esempio:

    function off
           systemctl poweroff
    end
  2. Creata la funtion, questa sarà attiva, ma andrà persa al successivo reboot/logout. Per salvarla digitare:

    funcsave <nome_funzione>

    Ad esempio:

    funcsave off

È inoltre possibile ottenere un elenco delle function attive digitando:

functions -a

Per eliminare una function digitare:

functions -e <nome_funzione>

History

Il comando history mostra la cronologia dei comandi digitati nel terminale, ma può inoltre essere usato per altre funzioni.

Di seguito sono illustrati alcuni utilizzi.

  • Ricerca: Per cercare un comando nella cronologia digitare:

    history search <stringa>

    Ad esempio:

    history search man
  • Eliminazione parziale: Per cancellare alcune voci dalla cronologia digitare:

    history delete <stringa>

    Ad esempio:

    history delete upgrade

    L'output sarà simile al seguente:

    [1] sudo apt upgrade
    [2] sudo aptitude safe-upgrade
    [3] sudo apt safe-upgrade
    
    Enter nothing to cancel the delete, or
    Enter one or more of the entry IDs separated by a space, or
    Enter "all" to delete all the matching entries.
    
    Delete which entries? >
    A seconda dei casi è possibile:
    • Annullare l'operazione premendo in tasto Invio.

    • Digitare uno o più numeri per eliminare le relative voci.
    • Digitare all per eliminare tutte le voci elencate.

  • Eliminazione completa: Per cancellare completamente la cronologia dei comandi digitare:

    history clear
  • Salvataggio: Per salvare la cronologia digitare:

    history save
  • Help: Per informazioni digitare uno a scelta dei seguenti comandi:

    history -h
    history --help

Ulteriori risorse


CategoryHomepage