Il prompt predefinito sarà
root@monu dev]#
Possiamo cambiare “root @ monu “parte e dargli il nome desiderato?
Risposta
Questo viene modificato cambiando la variabile dambiente PS1.
Puoi vedere il valore corrente di PS1 da:
root@monu dev# echo $PS1
Puoi vedere che il valore è uguale a \u@\h \w\$, dove:
-
\u: nome utente -
\h: nome host -
\w: directory di lavoro corrente -
\$: un#simbolo per la radice utente, un$simbolo per altri utenti
Se vuoi che la modifica sia permanente, devi aggiungere lo script cambiando il valore di PS1 in ~/.bashrc, da allora viene eseguito ogni volta che un utente accede.
Commenti
Risposta
Dipende dalla tua shell. Come importante nota a margine, non dovresti mai utilizzare laccount root come account personale. Crea un utente normale e configura laccesso a sudo. Per favore controlla il tuo manuale di distribuzione per sapere come fare.
In zsh, devi impostare la variabile PROMPT in questo modo:
PROMPT="%{ESC[38;5;24m%};%{ESC[0m%} "
zshell offre molte altre opzioni e questa è davvero minima richiesta.
In bash, puoi impostarlo in questo modo:
local ROOK="\[\033[38;5;24m\]" local DEFAULT="\[\033[0;39m\]" PS1="${ROOK}\$${DEFAULT} "
Nota che in entrambi i casi ho un terminale abilitato a 256 colori. La pagina man aiuterà molto (man bash o man zsh).
Commenti
- Qui, hai dichiarato correttamente il caso account root , IMO – non deve essere utilizzato come account personale (tranne che su alcuni sistemi embedded a impatto molto ridotto).
PROMPTINGsezione conman bash.