add: CSI-коды

This commit is contained in:
Sergei Erjemin 2024-12-08 18:40:04 +03:00
parent 75a4c49d36
commit f17b5a62b7

View File

@ -139,7 +139,8 @@ sudo nano /etc/motd
```shell ```shell
nano ~/.bashrc nano ~/.bashrc
``` ```
Находим там строку `#force_color_prompt=yes` раскомментируем её (и удаляем в ней #). И чтобы совсем отпад, находим блок: Находим там строку `#force_color_prompt=yes` раскомментируем её (и удаляем в ней #). И чтобы совсем расцветить,
находим блок:
```bash ```bash
if [ "$color_prompt" = yes ]; then if [ "$color_prompt" = yes ]; then
@ -158,6 +159,30 @@ else
fi fi
``` ```
Раскраска будет такая:
* `\[\033[01;32m\]` — CSI-код (ESC-последовательность) устанавливает цвет текста: `01` — жирный шрифт, `32` — зелёный цвет. Другие цвеита:
* `30` — черный
* `31` — красный
* `32` — зелёный
* `33` — жёлтый
* `34` — синий
* `35` — пурпурный
* `36` — голубой
* `37` — белый
Правила раскраски текста см. [статью в Wikipedia](https://ru.wikipedia.org/wiki/Управляющие_последовательности_ANSI).
* `\u` — имя пользователя
* `\[\033[01;33m\]` — CSI-код устанавливает цвет текста: `01` — жирный шрифт, `33` — жёлтый цвет
* `@` — символ `@`
* `\[\033[01;32m\]` — CSI-код устанавливает цвет текста: `01` — жирный шрифт, `32` — зелёный цвет
* `\h` — имя хоста
* `\[\033[00m\]` — CSI-код сбрасывает цвет текста
* `:` — символ двоеточие
* `\[\033[00;34m\]` — CSI-код устанавливает цвет текста: `00` — обычный шрифт, `34` — синий цвет
* `\w` — текущий рабочий каталог
* `\[\033[00m\]` — символ ESC сбрасывает цвет текста
* `\$` — символ `$` или `#` в зависимости от того, является ли пользователь администратором
* ` ` — пробел
Всё! Перелогируемся чтобы настройки подействовали. Всё! Перелогируемся чтобы настройки подействовали.
```shell ```shell