Прежде чем использовать это руководство, вы должны знать некоторую основную информацию о цветовых кодах и настройках. Есть несколько специальных переменных оболочки, которые используются для управления приглашением bash, например, PS1, PS2, PS3 и т. Д. PS1 - это переменная по умолчанию для хранения первичного приглашения. По умолчанию для командной строки установлено значение [ [электронная почта защищена] h W] $. Каждый экранированный обратной косой чертой символ приглашения bash имеет особое значение, которое объясняется ниже.
- u указывает имя текущего пользователя.
- @ указывает текущее время в 12-часовом формате am / pm
- h указывает имя хоста.
- W указывает текущий рабочий каталог.
- # указывает на пользователя root, если UID равен 0, в противном случае отобразится $.
Выполните следующую команду, чтобы отобразить текущую подсказку bash.
$выбросил $ PS1
Вы можете изменить текущий формат приглашения bash по умолчанию, цвет шрифта и цвет фона терминала навсегда или временно. Вы должны отредактировать файл ~ / .bashrc для постоянного изменения или изменить переменные оболочки, упомянутые выше, для временного изменения.
В bash доступно множество цветовых кодов для изменения цвета текста или фона. Некоторые из них упомянуты ниже.
Цвет | Код для создания нормального цвета | Код для создания жирного цвета |
Сеть | 0; 31 | 1; 31 |
Зеленый | 0; 32 | 1; 32 |
Синий | 0; 34 | 1; 34 |
Чернить | 0; 30 | 1; 30 |
Желтый | 0; 33 | 1; 33 |
Как эти цветовые коды могут применяться в терминале bash, показано в этой статье на нескольких простых примерах.
Пример-1: изменение приглашения bash в другом формате и цвете
Когда пользователь хочет изменить цвет приглашения bash на определенный цвет, ему / ей потребуется инициализировать любую специальную переменную оболочки, например PS1 с цветовым кодом. Следующая первая команда установит цвет текста приглашения на синий и следующая команда установит цвет на сеть . Здесь, 3. 4 это синий цветовой код и 31 год это сеть цветовой код.
$экспорт PS1знак равно' e [0; 34m [электронная почта защищена] h: W $ e [m'$экспорт PS1знак равно' e [0; 31m [электронная почта защищена] h: W $ e [m'
Выход:
Пример-2: установка разных цветов в разных частях приглашения bash
Если вы хотите установить несколько цветов в разных частях приглашения bash, вам необходимо изменить переменную оболочки, как показано ниже. Вы можете установить текст приглашения bash по вашему выбору. Следующая команда установит имя пользователя с участием синий цвет, ‘~’ символ с желтый цвет и ‘$’ символ с сеть цвет.
$экспорт PS1знак равно' [ e [0; 34m u ] [ e [0; 32m W ] [ e [0; 34m ] [ e [0; 31m ] $ [ e [1; 31 м ] 'Выход:
Пример-3: Временное изменение цвета текста терминала
белый по умолчанию в терминале отображается цветной текст. Вы можете изменить цвет текста терминала по вашему выбору с помощью цветового кода. Предположим, если вы хотите напечатать любой текст желтого цвета в терминале, выполните следующую команду.
$выбросил$' e [1; 33m'Добро пожаловать в linux hint $' e [0m'Выход:
Пример-4: Использование переменной для применения цвета текста
Легче запомнить имя переменной, чем цветовой код. Итак, если вы объявляете несколько переменных с цветовыми кодами, пользователям будет полезно повторно использовать цвет в сценарии несколько раз. Выполните следующие команды из терминала. Здесь первые три команды объявят три переменные с именами, Красный, зеленый и синий . Четвертая команда напечатает текст, мне нравится шоколадный торт синего цвета.
$Сеть= $' e [1; 31m'$Зеленый= $' e [1; 32m'
$Синий= $' e [1; 34m'
$выбросил '$ СинийЯ люблю шоколадный торт '
Выход:
Пример-5: Изменение цвета текста и фона из меню терминала.
Самый простой способ изменить цвет текста и фона терминала - использовать терминал. Редактировать меню. Откройте любой новый терминал и откройте Предпочтения диалоговое окно, выбрав Редактировать а также Предпочтения пункт меню.
Нажать на Цвета вкладка Предпочтения чат. Есть вариант для текста и цвета фона, и это Использовать цвет из системной темы . Эта опция включена по умолчанию. Отключите его, чтобы установить собственный цвет текста и фона. Выберите Custom из раскрывающегося списка Встроенная схема. Нажмите на Цвет по умолчанию в разделе 'Фон'. Появится новое диалоговое окно.
В этом диалоговом окне вы можете выбрать или ввести желаемый цветовой код, чтобы установить цвет фона терминала, и щелкнуть по Выбирать кнопка.
Затем нажмите на Закрывать кнопка предпочтения диалоговое окно и посмотрите эффект. Теперь, если вы закроете терминал и снова откроете его, вы увидите цвет фона в терминале. Итак, цвет фона меняется навсегда.
Как и в предыдущем способе, нажмите на Цвет по умолчанию кнопка под Текст и выберите желаемый цвет текста из Выберите цвет текста терминала для терминала. Теперь, если вы наберете любой текст в терминале, он будет напечатан выбранным вами цветом.
В диалоговом окне настроек есть много других параметров для изменения внешнего вида терминала, например, жирный цвет, цвет курсора, цвет выделения и т. Д.
Заключение
Пользователь Linux не может выполнять любую задачу без терминала. Нет необходимости изменять цвет текста или фона терминала для выполнения какой-либо задачи. Но пользователь меняет цвета для душевного удовлетворения или удивляет друзей и коллег. В этой статье показано множество способов изменить цвет текста и фона. Использование меню терминала - самый простой способ выполнить подобные задачи. Если вы новичок в этой области и хотите изменить цвета нашего терминала, попробуйте примеры из этой статьи и примените цвета в окне терминала по своему усмотрению.