Баш текст и фонов печат в различни цветове

Bash Text Background Printing Different Colors



Терминалът е много важно приложение за всяка операционна система Linux. Използва се главно за изпълнение на различни команди за инсталиране или деинсталиране на приложение, извършване на операции за въвеждане и извеждане и др. Терминалът има текст и цвят на фона по подразбиране. Потребителят може да направи терминала привлекателен, като промени цвета на текста и фона. Този тип задачи могат да се извършват лесно, като се използват някои цветови кодове и настройки. Тази статия ще ви помогне да научите начините, по които ще можете да промените баш цветовете отпред и на фона с различен вид.

Преди да използвате този урок, трябва да знаете основна информация за цветовите кодове и настройки. Има някои специални променливи на обвивката, които се използват за контрол на подкана за bash, като PS1, PS2, PS3 и др. PS1 е променливата по подразбиране за съхраняване на първичния подкана. По подразбиране командният ред е зададен на [ [email protected] h W] $. Всеки избягващ обратна наклонена черта знак на bash prompt има специално значение, което е обяснено по-долу.







  • u показва потребителското име на текущия потребител.
  • @ показва текущите часове във формат 12 часа сутрин/следобед
  • 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 подкана в различен формат и цвят

Когато потребителят иска да промени цвета на подкана за конкретен цвят, той/тя ще трябва да инициализира всяка специална променлива на обвивката като PS1 с цветовия код. Следващата първа команда ще зададе цвета на текста на подканата на син и следващата команда ще зададе цвета на мрежа . Тук, 3. 4 е син цветен код и 31 е мрежа цветен код.

$износ PS1=' e [0; 34m [email protected] 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 подсказка $'e[0m'

Изход:

Пример-4: Използване на променлива за прилагане на цвят на текста

По -лесно е да запомните името на променливата, а не кода на цвета. Така че, ако декларирате множество променливи с цветови кодове, ще бъде полезно за потребителите да използват повторно цвета няколко пъти в скрипта. Изпълнете следните команди от терминала. Тук първите три команди ще декларират три променливи с име, Червено, зелено и синьо . Четвъртата команда ще отпечата текста, харесвам шоколадова торта в син цвят.

$Нет= $' e [1; 31 м'
$Зелено= $' e [1; 32m'
$Син= $' e [1; 34m'
$изхвърлен '$ СиньоОбичам шоколадов сладкиш '

Изход:

Пример-5: Промяна на текста и цвета на фона от терминалното меню.

Най -лесният начин да промените текста и цвета на фона на терминала е да използвате терминал редактиране меню. Отворете всеки нов терминал и отворете Предпочитания диалогов прозорец, като изберете редактиране и Предпочитания елемент от менюто.

Кликнете върху Цветове раздел на Предпочитания диалогов прозорец. Има опция за текст и цвят на фона и това е Използвайте цвят от системната тема . Тази опция е активирана по подразбиране. Изключете го, за да зададете персонализиран текст и цвят на фона. Изберете Персонализиран от падащия списък на Вградена схема. Кликнете върху Цвят по подразбиране бутон под фон. Ще се появи нов диалогов прозорец.

От този диалогов прозорец можете да изберете или въведете желания цветен код, за да зададете цвета на фона на терминала и да кликнете върху Изберете бутон.

След това кликнете върху Близо бутон на предпочитанията диалогов прозорец и вижте ефекта. Сега, ако затворите терминала и го отворите отново, ще видите цвета на фона в терминала. Така че цветът на фона се променя за постоянно.

Подобно на предишния начин, кликнете върху Цвят по подразбиране бутон под Текст и изберете желания цвят на текста от Изберете Терминален цвят на текста за терминала. Сега, ако въведете някакъв текст в терминала, текстът ще бъде отпечатан в избрания от вас цвят.

Диалоговият прозорец за предпочитания има много други опции за промяна на външния вид на терминала, като удебелен цвят, цвят на курсора, цвят на подчертаване и т.н.

Заключение

Потребителят на Linux не може да си представи как да изпълнява никаква задача без терминал. Не е необходимо да променяте текста или цвета на фона на терминала за извършване на каквато и да е задача. Но потребителят променя цветовете за психическо удовлетворение или изненадва приятелите и колегите си. В тази статия са показани много начини за промяна на цветовете на текста и фона. Използването на менюто на терминала е най -лесният начин за изпълнение на този тип задачи. Ако сте нови в тази област и искате да промените цветовете на нашия терминал, опитайте примерите от тази статия и приложете цветове в прозореца на терминала, както желаете.