Stijl uw terminalprompt met deze 4 varianten

Degenen onder ons die de console-emulator, terminal of hoe ze het ook willen noemen elke dag gebruiken, we zoeken altijd naar een manier om de prompt het ziet er mooier uit, of geeft ons in ieder geval meer informatie dan standaard wordt getoond.

In mijn geval toont het bijvoorbeeld standaard zoiets als dit:

Bij het lezen van mijn RSS vind ik een artikel in iLoveUbuntu waar ze ons 4 manieren laten zien om de prompt, kleuren toevoegen of meer informatie-elementen toevoegen. Laten we eens kijken naar de voorbeelden:

De eerste is degene die ik het minst leuk vind, ik denk dat het verzadigd is met extra elementen en het ziet er als volgt uit:

Als u wilt, kunt u het bestand echter bewerken ~ / .bashrc (als het er niet is, zullen we het maken) en voeg deze regel toe:

PS1='\[\033[0;32m\]┌┼─┼─ \[\033[0m\033[0;32m\]\u\[\033[0m\] @ \[\033[0;36m\]\h\[\033[0m\033[0;32m\] ─┤├─ \[\033[0m\]\t \d\[\033[0;32m\] ─┤├─ \[\033[0;31m\]\w\[\033[0;32m\] ─┤ \n\[\033[0;32m\]└┼─\[\033[0m\033[0;32m\]\$\[\033[0m\033[0;32m\]─┤▶\[\033[0m\] '

Later, om de wijzigingen door te voeren, voeren we uit in de console:

$ cd && . .bashrc

Dit wordt herhaald voor de volgende voorbeelden. De volgende is de volgende, waar ik bij bleef:

De code die we in het ~ / .bashrc-bestand moeten plaatsen, is de volgende:

PS1="\[\e[0;1m\]┌─( \[\e[31;1m\]\u\[\e[0;1m\] ) - ( \[\e[36;1m\]\w\[\e[0;1m\] )\n└──┤ \[\e[0m\]"

Dan hebben we dit andere voorbeeld, dat geen kleuren heeft, maar nuttige informatie toont:

De te gebruiken code is deze:

PS1="┌─[\d][\u@\h:\w]\n└─> "

En tot slot hebben we dit:

De te gebruiken code is deze:

PS1='\[\033[0;32m\]\A \[\033[0;31m\]\u\[\033[0;34m\]@\[\033[0;35m\]\h\[\033[0;34m\]:\[\033[00;36m\]\W\[\033[0;33m\] $\[\033[0m\] '

U kiest degene die u het leukst vindt, natuurlijk kunnen we dit een beetje aanpassen als we dat willen. Ik nam bijvoorbeeld het voorbeeld dat ik leuk vond, ik heb deze code geplaatst:

PS1="\[\e[0;1m\]┌─( \[\e[31;1m\]\u\[\e[0;1m\] ) » { \[\e[36;1m\]\w\[\e[0;1m\] }\n└──┤ \[\e[0m\]"

En het was zo: