Вопрос или проблема
Я загрузился под root в режиме CLI без какого-либо GUI. Как мне изменить цвет текста (цвет переднего плана)?
Терминал, также известный как CLI (интерфейс командной строки), уже использует разные цвета для представления типов файлов и каталогов. Я бы не хотел переопределять эти цвета.
Однако, вы можете изменить цвет командной строки, что упрощает различение между введенными вами командами и выводом команд.
Сначала отредактируйте файл:
gedit ~/.bashrc
Затем найдите этот блок текста:
# раскомментируйте для цветного запроса, если терминал поддерживает это; по
# умолчанию выключено, чтобы не отвлекать пользователя: фокус в окне терминала
# должен быть на выводе команд, а не на запросе
#force_color_prompt=yes
Уберите # перед force_color_prompt=yes
и сохраните файл.
Я сделал это на своей системе, и результат привлекателен (выглядит хорошо).
.
Ответ или решение
Изменение цвета текста в командной строке (CLI) может существенно улучшить удобочитаемость и предоставит визуальное разделение между вводимыми вами командами и их выводом. Важно отметить, что терминал по умолчанию уже использует различные цвета для обозначения типов файлов и директорий, и не стоит изменять эти настройки, чтобы не потерять существующую цветовую дифференциацию, которая способствует удобству навигации. Однако изменить цвет командной строки — разумное решение, которое может сделать вашу работу более комфортной и эффективной.
Теоретическая часть
Терминал, работающий в режиме командной строки, опирается на текстовые интерфейсы и обладает функциональностью изменения цветов для более наглядного отображения информации. Это возможно благодаря использованию escape-последовательностей ANSI (American National Standards Institute), которые предоставляют средства для изменения цвета текста и фона терминала. Эти последовательности позволяют изменять цвет текста и, таким образом, кастомизировать внешний вид командной строки по вашему усмотрению.
Пример и реализация
Теперь перейдём к реализации изменения цвета текста в терминале на примере редактирования файла .bashrc
. Этот файл, присутствующий в домашней директории пользователя, содержит настройки bash (Bourne Again SHell) и команды, которые выполняются при старте нового сеанса терминала.
-
Откройте файл
.bashrc
:Чтобы начать ввод изменений, откройте файл
.bashrc
в любом текстовом редакторе. Например, можно использоватьgedit
, как в следующей команде:gedit ~/.bashrc
-
Поиск и активация цветного приглашения:
В файле найдите следующий блок текста:
# uncomment for a colored prompt, if the terminal has the capability; turned # off by default to not distract the user: the focus in a terminal window # should be on the output of commands, not on the prompt #force_color_prompt=yes
Удалите символ
#
в начале строки#force_color_prompt=yes
. Это активирует возможность использования цветного приглашения в терминале, если он поддерживает такие возможности. -
Сохранение изменений:
После внесения изменений сохраните файл и закройте редактор.
Применение
После выполнения описанных шагов необходимо выполнить следующие действия, чтобы применить изменения:
-
Перезагрузка сеанса bash:
Для того чтобы новые настройки вступили в силу, перезагрузите сеанс bash, выполнив команду:
source ~/.bashrc
Это заставит терминал заново считать изменённые настройки и применить их к вашей текущей рабочей сессии.
-
Проверка изменений:
Теперь ваша командная строка должна отображаться с использованием цветов. Это изменение должно помочь вам выделять вводимые команды отдельно от результата их выполнения. Цветовое оформление может варьироваться в зависимости от настроек вашего терминала и дистрибутива, который вы используете.
Заключение
Изменение цветового оформления командной строки в CLI является простым способом улучшить пользовательский опыт. Это особенно удобно для пользователей, которые часто взаимодействуют с командной строкой и стремятся к оптимизации визуального восприятия информации. Цветное оформление командной строки позволяет быстро ориентироваться в предыдущих командах и их выводе, что повышает общую эффективность работы в терминале.
Не забывайте, что изменения в файле .bashrc
влияют только на вашу учётную запись на текущей машине. Если вы используете другие терминалы или машины, изменения нужно будет повторить отдельно для каждой сессии. Это персонализированное изменение, которое не затронет системные или глобальные настройки.