Ответы:
Переменные окружения «$ PS1» и «$ PS2» задают внешний вид приглашения. Вы можете проверить это руководство , чтобы увидеть все различные переменные, которые вы можете поместить туда. `
Как и сказал tante, вы должны установить $PS1
(подсказка слева) (и опционально $PS2
(подсказка второй строки)).
(Другие переменные существуют в других оболочках, например $RPS1
(справа) для zsh)
Лучше всего отредактировать .bashrc
файл в вашем домашнем каталоге и добавить что-то вроде:
export PS1=...
Я дам вам дополнительную ссылку, которую я всегда нахожу полезной, потому что есть хороший список доступных цветов.
Как уже говорили другие, это определяется окружающей средой PS1
и PS2
.
Ubuntu по умолчанию ps1
:${debian_chroot:+($debian_chroot)}\u@\h:\w\$
Итак, вы захотите запустить следующее:
export PS1=${debian_chroot:+($debian_chroot)}\u@\h:\w\$
Чтобы запустить это каждый раз, когда вы входите в систему, поместите его в свой ~/.bashrc
файл:
echo "export PS1=${debian_chroot:+($debian_chroot)}\u@\h:\w\$" >> ~/.bashrc
Поскольку вы спрашивали конкретно об Arch (ну, это не имеет большого значения, но это хороший повод, чтобы добавить к ответам ...), вы должны посмотреть на эту запись в Arch Wiki: Color Bash Prompt . И для еще большего удовольствия, эта тема в Arch Forums: Какая у вас PS1? , (Страницы и страницы людей, пытающихся превзойти друг друга с помощью все более сложных подсказок ... это типичный пользователь Arch для вас.)
$PS2
это подсказка, которую вы получаете при написании команды в несколько строк, а не правильная подсказка. Правильная подсказка будет$RPS1
(и$RPS2
соответственно для нескольких строк) на zsh - bash не имеет нужной подсказки.