Configurare il Prompt della Shell (PS1) in Linux
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.
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.