Bash prompt aanpassen
Op deze pagina:
De Bash command prompt kun je aan je eigen voorkeur aanpassen door een regel toe te voegen aan je .bashrc bestand in je home directory. De naam van het .bashrc bestand begint met een punt, wat inhoudt dat het een verborgen bestand is, je ziet dit bestand pas als je verborgen bestanden laat zien.
ls -a
Deze regel moet de variabele PS1, die de weergave eigenschappen van de command prompt aangeven, vervangen door nieuwe waarden.
De gegevens die in de prompt komen te staan worden met escape karakters opgegeven:
- \u
- gebruikersnaam
- \h
- verkorte hostnaam
- \H
- hostnaam met domein
- \d
- datum
- \t
- tijd in 24-uurs formaat
- \T
- tijd in 12 uurs formaat
- \w
- volledige werkdirectory
- \W
- huidige map
- \e
- ASCII escape om ASCII karakters te gebruiken
- \n
- nieuwe regel
- \$
- # indien root, anders $
Je kunt ook kleuren gebruiken:
- \[\e[30m\]
- zwart
- \[\e[31m\]
- rood
- \[\e[32m\]
- groen
- \[\e[33m\]
- geel/oranje
- \[\e[34m\]
- donkerblauw
- \[\e[35m\]
- paars
- \[\e[36m\]
- lichtblauw (cyan)
- \[\e[37m\]
- wit/grijs
Om tekst vet te maken kun je 1; toevoegen voor de kleur:[\e[1;33m\]
Hier een voorbeeld van een aangepaste prompt regel:
PS1="\\[\e[1;33m\\]\u@\h\\[\e[31m\\] \t \\[\e[32m\\]\w \n\\[\e[1;36m\\]-->\$ \\[\e[0m\\]"
Deze regel geeft een Bash prompt die begint met gebruikersnaam @ verkorte hostnaam (in geel, vet), gevolgd door de tijd in 24-uurs formaat (in rood), gevolgd door de volledige werkdirectory (in groen), gevolgd door een nieuwe regel met daar --> een hekje (als je root bent) of dollarteken (voor gewone gebruiker) in lichtblauw.
Je kunt ook de achtergrondkleur instellen door deze met een puntkomma en achtergrondkleurnummer toe te voegen aan de voorgrondkleur, tussen het voorgrondkleurnummer en de letter m:
\\[\e[30;46m\\]
Het uitzetten van de achtergrondkleur kan door deze op nul te zetten in het daaropvolgende kleurblok:
\\[\e[32;0m\\]
Dit zijn de kleurnummers van de achtergrondkleuren:
- ;40
- zwart
- ;41
- rood
- ;42
- groen
- ;43
- geel/oranje
- ;44
- donkerblauw
- ;45
- paars
- ;46
- lichtblauw (cyan)
- ;47
- wit/grijs