Cum se schimbă promptul în Linux?

Solicitarea implicită va fi

root@monu dev]# 

Putem schimba „root @ monu „faceți parte și dați-i numele dorit?

Răspundeți

Acest lucru se schimbă schimbând variabila de mediu PS1.

Puteți vedea valoarea curentă a PS1 de:

 root@monu dev# echo $PS1  

Puteți vedea valoarea să fie egală cu \u@\h \w\$, unde:

  • \u: nume de utilizator
  • \h: nume de gazdă
  • \w: directorul de lucru actual
  • \$: un simbol # pentru rădăcină utilizator, un simbol $ pentru alți utilizatori

Dacă doriți ca modificarea să fie permanentă, trebuie să adăugați scriptul modificând valoarea PS1 în ~/.bashrc, de atunci, este executat de fiecare dată când un utilizator se conectează.

Comentarii

  • Nu itați ' nu uitați să-l introduceți și în fișierul dvs. ~ / .bashrc. de exemplu. `PS1 = " numele meu \\ $ " '.
  • ~ / .bashrc nu este executat de fiecare dată când un utilizator se conectează. „Când este pornit un shell interactiv care nu este un shell de autentificare, bash citește și execută comenzi din ~ / .bashrc, dacă acel fișier există. ” – man bash / INVOCATION
  • Schimbându-le, le puteți schimba. ?
  • Pentru detalii, consultați PROMPTING secțiune cu man bash.
  • Da, dar cum anume? Puteți oferi câteva exemple?

Răspuns

Acest lucru depinde de shell-ul dvs. Ca o notă secundară importantă, nu ar trebui să niciodată să utilizați contul rădăcină ca cont personal. Creați un utilizator normal și configurați accesul la sudo. Vă rugăm să verificați manualul de distribuție cu privire la modalitatea de a face acest lucru.

În zsh, trebuie să setați variabila PROMPT astfel:

PROMPT="%{ESC[38;5;24m%};%{ESC[0m%} " 

zshell oferă o mulțime de alte opțiuni și aceasta este cu adevărat minimă prompt.

În bash, îl puteți seta astfel:

local ROOK="\[\033[38;5;24m\]" local DEFAULT="\[\033[0;39m\]" PS1="${ROOK}\$${DEFAULT} " 

Rețineți că, în ambele cazuri, am un terminal cu 256 de culori activat. Pagina man va ajuta foarte mult (man bash sau man zsh).

Comentarii

  • Aici ați afirmat corect cazul cont root , IMO – nu trebuie utilizat ca cont personal (cu excepția unor sisteme încorporate cu amprentă redusă).

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *