Standardprompten er
root@monu dev]#
Kan vi ændre “root @ monu “del og giv det et ønsket navn?
Svar
Dette ændres ved at ændre miljøvariablen PS1
.
Du kan se den aktuelle værdi af PS1
ved:
root@monu dev# echo $PS1
Du kan se, at værdien er lig med \u@\h \w\$
, hvor:
-
\u
: brugernavn -
\h
: værtsnavn -
\w
: nuværende arbejdsmappe -
\$
: et#
symbol for roden bruger, et$
symbol for andre brugere
Hvis du vil have ændringen permanent, skal du tilføje scriptet, der ændrer værdien PS1
i ~/.bashrc
, da det bliver udført hver gang en bruger logger ind.
Kommentarer
Svar
Dette afhænger af din shell. Som en vigtig sidebemærkning skal du aldrig bruge rodkontoen som en personlig konto. Opret en normal bruger, og konfigurer adgang til sudo. Tjek din distributionsmanual, hvordan du gør dette.
I zsh skal du indstille PROMPT-variablen således:
PROMPT="%{ESC[38;5;24m%};%{ESC[0m%} "
zshell tilbyder mange andre muligheder , og dette er virkelig et minimalt hurtig.
I bash kan du indstille det på denne måde:
local ROOK="\[\033[38;5;24m\]" local DEFAULT="\[\033[0;39m\]" PS1="${ROOK}\$${DEFAULT} "
Bemærk, at jeg i begge tilfælde har en 256 farver aktiveret terminal. Mandsiden hjælper meget (man bash
eller man zsh
).
Kommentarer
- Her har du angivet rodkontoen korrekt, IMO – den skal ikke bruges som en personlig konto (undtagen på nogle indlejrede systemer med meget lavt fodaftryk).
PROMPTING
sektion medman bash
.