Výchozí výzva bude
root@monu dev]#
Můžeme změnit „root @ monu“ „část a dát jí požadovaný název?
Odpověď
To se změní změnou proměnné prostředí PS1.
Aktuální hodnotu PS1 můžete zobrazit podle:
root@monu dev# echo $PS1
Můžete vidět hodnotu, která se rovná \u@\h \w\$, kde:
-
\u: uživatelské jméno -
\h: název hostitele -
\w: aktuální pracovní adresář -
\$: symbol#pro root uživatel, symbol$pro ostatní uživatele
Pokud chcete, aby změna byla trvalá, musíte přidat skript, který mění hodnotu PS1 v ~/.bashrc, protože se spustí pokaždé, když se uživatel přihlásí.
Komentáře
Odpovědět
Záleží na vašem prostředí. Důležitou poznámkou je, že byste nikdy neměli používat účet root jako osobní účet. Vytvořte běžného uživatele a nastavte přístup k sudo. Postup naleznete v distribuční příručce.
V zsh musíte nastavit proměnnou PROMPT takto:
PROMPT="%{ESC[38;5;24m%};%{ESC[0m%} "
zshell nabízí mnoho dalších možností a toto je opravdu minimum výzva.
V bash jej můžete nastavit takto:
local ROOK="\[\033[38;5;24m\]" local DEFAULT="\[\033[0;39m\]" PS1="${ROOK}\$${DEFAULT} "
Všimněte si, že v obou případech mám 256 barevný terminál. Manuální stránka hodně pomůže (man bash nebo man zsh).
Komentáře
- Zde jste správně uvedli případ kořenového účtu , IMO – nemá se používat jako osobní účet (kromě některých vestavěných systémů s velmi malými nároky na prostor).
PROMPTINGsekce sman bash.