Come personalizzare il prompt di Linux bash (e perché dovresti farlo)

Come personalizzare il prompt di Bash su Linux (e le ragioni per farlo)

Gruppo di pinguini tra cui uno che sembra diverso

Linux è il sistema operativo più flessibile sul mercato. Con molte distribuzioni Linux, il limite è il cielo per ciò che puoi personalizzare. Puoi modificare l’aspetto del tuo desktop – o cambiare completamente il desktop – per rendere l’esperienza personale e unica.

Inoltre: Come scegliere la distribuzione desktop Linux giusta per te

Una modifica che potresti non conoscere riguarda il prompt della shell bash. Se non ne sei familiare, il prompt della shell bash è il prompt utilizzato per eseguire comandi. Apri una finestra del terminale e molto probabilmente vedrai un prompt simile a questo:

jack@HIVE:~$

Questo è il mio prompt predefinito sul mio desktop Ubuntu Budgie. Fondamentalmente quel prompt mi dice quanto segue:

  • jack – il mio nome utente
  • HIVE – il nome host della mia macchina
  • ~ – la directory di lavoro corrente (in questo caso, ~ corrisponde alla home)

Potresti aver bisogno o meno di tutte queste informazioni. Ad esempio, se includi la directory di lavoro corrente nel prompt, potresti ritrovarti con un prompt così lungo che i comandi devono andare a capo nella finestra del terminale. Per me, questo può diventare piuttosto fastidioso, soprattutto quando puoi semplicemente eseguire il comando pwd (che mostra la directory di lavoro corrente).

Essendo tendenzialmente minimalista, preferisco un prompt bash abbastanza semplice. Non voglio troppe informazioni che ingombrino il mio spazio di lavoro, non ho bisogno di sapere chi sono e non ho bisogno di ricordarmi il nome host del mio computer.

Inoltre: I migliori laptop Linux

Anzi, potrei voler assicurarmi che il mio prompt bash sia drasticamente diverso da quello di una macchina remota su cui potrei lavorare, in modo che non ci siano errori. A tal fine, mi piace personalizzare il mio prompt bash includendo pochissime informazioni. A volte, ho configurato il mio prompt bash in modo che consistesse solo in un : e uno spazio. È efficace e semplice.

Permettimi di mostrarti come personalizzare il tuo prompt bash.

Come configurare il prompt bash di Linux

Cosa ti servirà: L’unica cosa di cui avrai bisogno è un’istanza in esecuzione di Linux che utilizzi bash come shell. Se stai utilizzando una delle distribuzioni Linux più diffuse (come Ubuntu, Linux Mint e Fedora), bash è la shell predefinita, quindi sei a posto.

Inoltre: 8 cose che puoi fare con Linux che non puoi fare con MacOS o Windows

Tieni presente che la personalizzazione del prompt bash può diventare molto complicata. Non preoccuparti, inizieremo con qualcosa di semplice. In un prossimo articolo, ti mostrerò come aggiungere personalizzazioni più complesse al prompt. Per ora, facciamo le cose in modo semplice, in modo che tu possa capire come funziona la personalizzazione di base.

1. Apri la finestra del terminale

La prima cosa da fare è aprire l’applicazione del terminale dal menu desktop. Una volta aperta, dovresti vedere il prompt bash predefinito.

2. Apri il file .bashrc per modificarlo

Successivamente, apri il file .bashrc (un file specifico che imposta diverse configurazioni per un utente quando effettua l’accesso) per modificarlo con il seguente comando:

nano .bashrc

3. Configura il prompt

Diciamo che desideri che il tuo prompt bash si limiti a leggere prompt:. Ovviamente, puoi farlo leggere ciò che preferisci, ma a scopo di questa guida, andremo con prompt:.

Scorri fino alla fine del file .bashrc. In fondo al file, aggiungi la seguente riga:

PS1="prompt: "

NOTA: PS1 è la stringa di prompt principale e tutto ciò che è racchiuso tra virgolette verrà stampato nel prompt.

4. Salva e carica .bashrc

Salva e chiudi il file .bashrc utilizzando la scorciatoia da tastiera Ctrl+X. Successivamente, dovrai effettuare quello che viene chiamato “caricare” il file, in modo che le modifiche abbiano effetto senza dover effettuare l’accesso e la disconnessione. Questa è anche un’ottima idea perché se hai commesso un errore, avrai la possibilità di correggerlo.

Per caricare il file .bashrc, emetti il seguente comando:

source .bashrc

Dovresti immediatamente vedere le modifiche avere effetto e il tuo prompt bash mostrerà soltanto prompt:. Potrai quindi iniziare a lavorare senza dover gestire le informazioni aggiuntive. Se non ti piace come appare, puoi tornare indietro e modificarlo o eliminare la linea di configurazione in .bashrc e rieseguire il comando di caricamento.

Inoltre: La ragione più importante per utilizzare Linux a casa

E questo è tutto ciò che serve per personalizzare il tuo prompt bash su Linux. Come ho menzionato in precedenza, affronteremo di nuovo questo argomento la prossima volta, aggiungendo ulteriori informazioni al prompt e magari un tocco di colore.