Domyślnym monitem będzie
root@monu dev]#
Czy możemy zmienić „root @ monu „część i nadaj mu żądaną nazwę?
Odpowiedź
Można to zmienić, zmieniając zmienną środowiskową PS1
.
Bieżącą wartość PS1
można zobaczyć przez:
root@monu dev# echo $PS1
Możesz zobaczyć wartość równą \u@\h \w\$
, gdzie:
-
\u
: nazwa użytkownika -
\h
: nazwa hosta -
\w
: bieżący katalog roboczy -
\$
: a#
symbol katalogu głównego user, symbol$
dla innych użytkowników
Jeśli chcesz, aby zmiana była trwała, musisz dodać skrypt zmieniający wartość PS1
w ~/.bashrc
, ponieważ jest wykonywany za każdym razem, gdy użytkownik się loguje.
Komentarze
Odpowiedź
To zależy od Twojej powłoki. Ważna uwaga dodatkowa: nigdy nie należy używać konta root jako konta osobistego. Utwórz zwykłego użytkownika i skonfiguruj dostęp do sudo. Sprawdź w instrukcji dystrybucji, jak to zrobić.
W zsh musisz ustawić zmienną PROMPT w następujący sposób:
PROMPT="%{ESC[38;5;24m%};%{ESC[0m%} "
zshell oferuje wiele innych opcji , a to jest naprawdę minimalne skłonić.
W bashu możesz to ustawić w ten sposób:
local ROOK="\[\033[38;5;24m\]" local DEFAULT="\[\033[0;39m\]" PS1="${ROOK}\$${DEFAULT} "
Zauważ, że w obu przypadkach mam terminal obsługujący 256 kolorów. Strona podręcznika bardzo pomoże (man bash
lub man zsh
).
Komentarze
- Tutaj poprawnie określiłeś przypadek konta root , IMO – nie należy go używać jako konto osobiste (z wyjątkiem niektórych systemów wbudowanych o bardzo małej powierzchni).
PROMPTING
zman bash
.