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).
PROMPTING
sezione conman bash
.