Pentru ca de obicei sunt cu minim 3 console in fata, s-a intamplat de multe ori sa tastez ceva unde nu trebuie, si s-a intamplat de asemenea sa resetez ce nu trebuie. Ca urmare, am inceput sa diferentiez sistemele intre ele, folosind culori diferite pentru prompt-ul bash.
Pentru a vedea formatul de la care porniti, puteti folosi:
root@host# echo $PS1
Asta in cazul in care aveti deja ceva customizat si vreti sa porniti de la asta. Implicit, veti primi ceva de forma [\\u@\h \\W]\\$, \u fiind userul curent, \h – hostname-ul curent si \W – directorul curent in care se lucreaza.
Modificarea prompt-ului pentru a adauga culori se face prin:
export PS1=”\e[x;ym[\u@\h \W]\$ \e[m "
... unde (x;y) reprezinta perechea de culori pe care vreti sa o folositi. De obicei, x ia valori de 0 sau 1, pentru a reprezenta varianta mai inchisa respectiv mai deschisa a culorii y. Y poate fi in variantele cele mai uzuale:
- 30 - negru
- 31 - rosu
- 32 - verde
- 33 - maro
- 34 - albastru
- 35 - purpuriu
- 36 - cyan
Exemplu:
export PS1="\e[1;33m[\u@\h \W]\$ \e[m ”
Ultimul pas ar fi sa facem schimbarea asta permanenta. De retinut ca schimbarea culorii trebuie facuta individual, pentru fiecare user in parte. Eu unul am o culoare diferita cand sunt user, si cand sunt root, deci si asta poate fi de folos.
Trebuie editat fisierul .bash_profile sau .bashrc din /home/username, si adaugata linia de export de mai sus, la sfarsitul fisierului, pentru a suprascrie eventualele informatii deja existente cu privire la prompt. Daca vreti sa verificati functionalitatea, relogati-va in Terminal.