Configurare il Prompt della Shell (PS1) in Linux

28 giugno 2024

Come modificare il prompt del terminale per renderlo più informativo e visivamente accattivante.

Cosa trovi in questo video

Come modificare il prompt del terminale per renderlo più informativo e visivamente accattivante.

Formato Video guida tecnica Spiegazione pratica pensata per imparare il concetto e applicarlo con piu consapevolezza.
Argomenti
Approfondimento Configurare il Prompt della Shell (PS1) in Linux La guida scritta contiene passaggi, esempi e riferimenti da consultare dopo il video.

Questo video accompagna la guida Configurare il Prompt della Shell (PS1) in Linux e riprende i passaggi principali con una spiegazione più diretta e visuale.

Sintesi del video

Come modificare il prompt del terminale per renderlo più informativo e visivamente accattivante.

Punti trattati

  • Attributi del testo (XX)
  • Colori del testo (YY)
  • Colore bassa e alta intensità
  • Prompt con data e ora

Testo di supporto

Si definisce prompt della shell quella linea di testo visualizzata su un terminale in attesa di ricevere l’input dell’utente. In ambiente *Linux, il prompt della shell è altamente configurabile per mezzo della variabile d’ambiente PS1.

La personalizzazione del prompt della shell permette di migliorare il lavoro quotidiano poiché attraverso i colori e le formattazioni, l’utente può rendersi conto su quale server sta lavorando. Occorre precisare che quando si apre un terminale, il modo più intuitivo e veloce che l’utente ha per stabilire su quale computer sta lavorando, è quello di vedere il prompt della shell. Personalizzare il prompt della shell sui vari server è una scelta saggia ed ha enormi benefici.

Questo articolo mostrerà come è possibile personalizzare il prompt della shell al fine di migliorare l’esperienza d’uso del terminale.

PS1 è una variabile d’ambiente che definisce l’aspetto del prompt della shell. PS1 è definita all’interno dei file di configurazione caricati all’avvio dai software di terminale. Ad esempio, la shell bash definisce la variabile d’ambiente all’interno del file .bashrc. Per apportare modifiche al prompt della shell, occorre definire le regole che vedremo ed inserirle all’interno del file ~/.bashrc.

L’aggiornamento temporaneo della variabile PS1 può essere eseguito con il comando:

Inizialmente la colorazione è grigia, ma possiamo personalizzare tutto: sia i colori che le informazioni mostrate. Vediamo come!

La sintassi di PS1 si avvale di una serie di escape per includere le informazioni sul prompt. Alcuni degli escape più comuni sono:

  • \u: nome utente
  • \h: nome host fino al primo punto
  • \H: nome completo host
  • \w: directory di lavoro corrente
  • \W: basename della directory di lavoro corrente
  • \d: data nel formato “NomeGiorno Mese NumeroGiorno”
  • \t: ora attuale nel formato 24 ore HH:MM:SS
  • \A: ora attuale nel formato 24 ore HH:MM
  • \@: ora attuale nel formato 12 ore am/pm
  • \!: numero della cronologia del comando
  • \$: mostra un # se l’utente è root, altrimenti mostra un $

Approfondimento scritto

Per comandi, esempi e passaggi completi puoi leggere l’articolo collegato: Configurare il Prompt della Shell (PS1) in Linux .

Come continuare

Se vuoi riprendere il contenuto con calma, puoi rivedere il video su YouTube o usare l'articolo scritto come riferimento testuale.