De standaard prompt is
root@monu dev]#
Kunnen we de “root @ monu “part en geef het een gewenste naam?
Answer
Dit wordt gewijzigd door de omgevingsvariabele .
Je kunt de huidige waarde van PS1
zien door:
root@monu dev# echo $PS1
U kunt zien dat de waarde gelijk is aan \u@\h \w\$
, waarbij:
-
\u
: gebruikersnaam -
\h
: hostnaam -
\w
: huidige werkdirectory -
\$
: een#
-symbool voor de root user, een$
-symbool voor andere gebruikers
Als u wilt dat de wijziging permanent is, moet u het script toevoegen dat de waarde PS1
in ~/.bashrc
, aangezien het wordt uitgevoerd elke keer dat een gebruiker inlogt.
Reacties
Answer
Dit hangt af van uw shell. Als een belangrijke kanttekening: je moet nooit het root-account gebruiken als een persoonlijk account. Maak een normale gebruiker aan en stel de toegang tot sudo in. Raadpleeg uw distributiehandleiding om te zien hoe u dit moet doen.
In zsh moet u de PROMPT-variabele als volgt instellen:
PROMPT="%{ESC[38;5;24m%};%{ESC[0m%} "
zshell biedt veel andere opties en dit is echt een minimale prompt.
In bash kun je het op deze manier instellen:
local ROOK="\[\033[38;5;24m\]" local DEFAULT="\[\033[0;39m\]" PS1="${ROOK}\$${DEFAULT} "
Merk op dat ik in beide gevallen een terminal met 256 kleuren heb. De man-pagina zal veel helpen (man bash
of man zsh
).
Reacties
- Hier heb je het root account geval correct aangegeven, IMO – het mag niet gebruikt worden als een persoonlijk account (behalve op sommige ingesloten systemen met een zeer kleine footprint).
PROMPTING
sectie metman bash
.