Как настроить терминал, используя .profile?

Я хочу изменить некоторую конфигурацию терминала, но я не нашел MAIL, PATH, PS1 и PS2 в .profile.

Скажите, пожалуйста, где я их найду и что мне делать, если я хочу изменить PS1, PS2 и PATH с помощью файла .profile?

0
задан 15 September 2013 в 20:15

2 ответа

Я обычно устанавливаю их в .bashrc, но я использую bash.

0
ответ дан 15 September 2013 в 20:15

PS1 определено в .bashrc. Если вы посмотрите файл, вы найдете этот раздел:

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi

По умолчанию вам нужно отредактировать первую строку PS1, чтобы изменить цвет вашего приглашения.

Вы можете добавить PS2 в конец этого файла, потому что по умолчанию его там нет.


Чтобы добавить каталоги в ваш PATH, вы должны добавить ниже в конец файла ~/.pam_environment:

PATH DEFAULT=${PATH}:${HOME}/MyPrograms
  • Где ${HOME}/MyPrograms - это путь, который Вы хотите добавить к своей переменной PATH.

Это новый, рекомендуемый способ (согласно Справка Ubuntu: Переменные среды ).

Старый способ заключался в добавлении следующего к .profile:

export PATH=$PATH:/path/to/directory
  • Где /path/to/directory - это путь, который вы хотите добавить к вашей переменной PATH.

  • Примечание : больше информации об этом «новом» и «старом» способе здесь: . PATH не подвержен влиянию .pam_environment


Я незнаком с MAIL, но из моего краткого поиска кажется, что это просто еще одна переменная. Вы также можете добавить следующую строку в .profile:

export MAIL=/path/to/whatever/this/is
  • Где /path/to/whatever/this/is - путь, который вы хотите установить в переменной.
0
ответ дан 15 September 2013 в 20:15

Другие вопросы по тегам:

Похожие вопросы: