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).
PROMPTING
sekce sman bash
.