Linux

Как настроить и кастомизировать пригласительную строку Bash в Linux

Стандартная строка приглашения Bash часто выглядит скучно. В этом гайде вы узнаете, как быстро настроить красивую и информативную строку приглашения, добавив цвета, время, информацию о системе и многое другое.

Обновлено 9 августа 2026 г.
5-10 мин
Низкая
FixPedia Team
Применимо к:Ubuntu 22.04Debian 12Fedora 38

Введение / Зачем это нужно

Стандартная строка приглашения Bash ($) часто выглядит скучно и не предоставляет полезной информации. Кастомизация пригласительной строки позволяет быстро видеть имя пользователя, хост, текущий каталог, время и другие данные при каждом вводе команды. В этом гайде вы узнаете, как за несколько минут изменить внешний вид и содержимое приглашения, сделав работу в терминале более информативной и приятной.

Требования / Подготовка

  • Любая современная дистрибутива Linux с Bash (версия 4+).
  • Права на чтение/запись в домашнем каталоге (~/.bashrc, ~/.bash_profile).
  • Текстовый редактор, например nano, vim или графический редактор.

Пошаговая инструкция

Шаг 1: Открыть файл .bashrc

Запустите текстовый редактор для редактирования файла ~/.bashrc, например nano ~/.bashrc, чтобы внести изменения.

Шаг 2: Настроить переменную PS1

Добавьте строку export PS1='[\u@\h:\w $(date "+%H:%M")]\$ ' в конец файла для создания информативной строки приглашения.

Шаг 3: Добавить цвета и форматирование

Используйте ANSI-коды, например, \e[0;34m для синего текста, чтобы сделать приглашение ярким: export PS1='\e[0;34m\u@\h:\w\e[0m $(date "+%H:%M")\$ '.

Шаг 4: Проверить изменения

Запустите source ~/.bashrc или откройте новый терминал, чтобы применить новые настройки приглашения.

Шаг 5: Сохранить и выйти (если используется nano)

Нажмите Ctrl+O, подтвердите сохранение, затем Ctrl+X для выхода.

Проверка результата

Откройте новый терминал. Строка приглашения должна отобразить имя пользователя, хост, текущий каталог и время, возможно, с цветовым выделением. Если что-то не отображается, проверьте файл на наличие опечаток и убедитесь, что изменения были применены (source ~/.bashrc).

Возможные проблемы

  • Приглашение не изменилось после перезапуска терминала. Убедитесь, что изменения сохранены в ~/.bashrc и что файл читается (source ~/.bashrc). Также проверьте, не переопределяет ли приглашение файл ~/.bash_profile или ~/.bashrc содержит лишние пробелы.
  • Цвета отображаются как символы. Терминал может не поддерживать ANSI-коды. Проверьте переменную TERM (echo $TERM) и установите поддержку цветов, добавив export COLORTERM=true или используйте более простую строку PS1 без цветовых кодов.
  • Ошибка синтаксиса в PS1. Bash выведет сообщение об ошибке и вернётся к стандартному приглашению. Откройте файл снова, найдите опечатки (например, лишние кавычки) и исправьте их.

Часто задаваемые вопросы

Почему стандартная строка приглашения Bash такая простая?
Как безопасно редактировать файлы .bashrc и .bash_profile?
Можно ли сделать пригласительную строку цветной в терминалах, которые не поддерживают ANSI-коды?
Как изменить формат приглашения только для определённой сессии SSH?

Полезное

Открыть файл .bashrc
Настроить переменную PS1
Добавить цвета и форматирование
Проверить изменения
Сохранить и выйти (если используется nano)

Эта статья помогла вам решить проблему?