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ć .bashrcplik 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 PS1i PS2.
Domyślna wersja Ubuntu ps1to:${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 ~/.bashrcpliku:
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.)
$PS2to monit wyświetlany podczas pisania polecenia w wielu wierszach, a nie poprawny. Prawidłowy monit byłby$RPS1(i$RPS2odpowiednio dla wielu wierszy) w zsh - bash nie ma odpowiedniego monitu.