Bash текст и фоновая печать разными цветами

Bash Text Background Printing Different Colors



Терминал - очень важное приложение для любой операционной системы Linux. В основном он используется для выполнения различных команд для установки или удаления приложения, выполнения операций ввода и вывода и т. Д. Терминал имеет текст и цвет фона по умолчанию. Пользователь может сделать терминал привлекательным, изменив цвет текста и фона. Эти типы задач можно легко выполнить, используя некоторые цветовые коды и настройки. Эта статья поможет вам узнать о способах изменения цвета передней панели и фона bash по-разному.

Прежде чем использовать это руководство, вы должны знать некоторую основную информацию о цветовых кодах и настройках. Есть несколько специальных переменных оболочки, которые используются для управления приглашением 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 не может выполнять любую задачу без терминала. Нет необходимости изменять цвет текста или фона терминала для выполнения какой-либо задачи. Но пользователь меняет цвета для душевного удовлетворения или удивляет друзей и коллег. В этой статье показано множество способов изменить цвет текста и фона. Использование меню терминала - самый простой способ выполнить подобные задачи. Если вы новичок в этой области и хотите изменить цвета нашего терминала, попробуйте примеры из этой статьи и примените цвета в окне терминала по своему усмотрению.