Standardprompten vil være
root@monu dev]#
Kan vi endre «root @ monu «del og gi det et ønsket navn?
Svar
Dette endres ved å endre miljøvariabelen PS1
.
Du kan se gjeldende verdi av PS1
av:
root@monu dev# echo $PS1
Du kan se verdien til å være lik \u@\h \w\$
, hvor:
-
\u
: brukernavn -
\h
: vertsnavn -
\w
: nåværende arbeidskatalog -
\$
: et#
symbol for roten bruker, et$
symbol for andre brukere
Hvis du vil at endringen skal være permanent, må du legge til skriptet som endrer verdien på PS1
i ~/.bashrc
, siden det blir utført hver gang en bruker logger på.
Kommentarer
Svar
Dette avhenger av skallet ditt. Som en viktig sidemerknad, bør du aldri bruke rotkontoen som en personlig konto. Lag en vanlig bruker og sett opp tilgang til sudo. Vennligst sjekk distribusjonshåndboken for hvordan du gjør dette.
I zsh må du stille PROMPT-variabelen slik:
PROMPT="%{ESC[38;5;24m%};%{ESC[0m%} "
zshell tilbyr mange andre alternativer , og dette er virkelig et minimalt spør.
I bash kan du sette det på denne måten:
local ROOK="\[\033[38;5;24m\]" local DEFAULT="\[\033[0;39m\]" PS1="${ROOK}\$${DEFAULT} "
Merk at jeg i begge tilfeller har en 256 farger aktivert terminal. Mannssiden vil hjelpe mye (man bash
eller man zsh
).
Kommentarer
- Her uttalte du root-kontoen saken riktig, IMO – den skal ikke brukes som en personlig konto (unntatt på noen innebygde systemer med veldig lite fotavtrykk).
PROMPTING
seksjon medman bash
.