Odpowiedzi:
Jak powiedział tante, musisz ustawić $PS1
(lewy monit) (i opcjonalnie $PS2
(drugi wiersz).
(Inne zmienne istnieją w innych powłokach, takich jak $RPS1
(prawy monit) dla zsh)
Najlepiej jest edytować .bashrc
plik w katalogu domowym i dodać coś takiego:
export PS1=...
Dam ci dodatkowy link, który zawsze uważam za użyteczny, ponieważ istnieje dobra lista dostępnych kolorów.
Jak powiedzieli inni, zależy to od zmiennych środowiskowych PS1
i PS2
.
Domyślna wersja Ubuntu ps1
to:${debian_chroot:+($debian_chroot)}\u@\h:\w\$
Więc chcesz uruchomić następujące czynności:
export PS1=${debian_chroot:+($debian_chroot)}\u@\h:\w\$
Aby uruchomić to przy każdym logowaniu, umieść to w swoim ~/.bashrc
pliku:
echo "export PS1=${debian_chroot:+($debian_chroot)}\u@\h:\w\$" >> ~/.bashrc
Ponieważ pytałeś konkretnie o Arch (cóż, to naprawdę nie ma znaczenia, ale stanowi dobrą wymówkę, aby dodać do odpowiedzi ...), powinieneś spojrzeć na ten wpis w Arch Wiki: Color Bash Prompt . I dla jeszcze większej zabawy, ten wątek na forach Arch: Jakie jest Twoje PS1? . (Strony i strony osób próbujących prześcignąć się nawzajem za pomocą coraz bardziej rozbudowanych podpowiedzi ... to typowy użytkownik Arch.)
$PS2
to monit wyświetlany podczas pisania polecenia w wielu wierszach, a nie poprawny. Prawidłowy monit byłby$RPS1
(i$RPS2
odpowiednio dla wielu wierszy) w zsh - bash nie ma odpowiedniego monitu.