Как уменьшить инициалы приглашения консоли

Я не знаю термин начального текста перед командной строкой консоли или терминала, но снимок экрана ниже должен хорошо продемонстрировать, что я имею в виду:

enter image description here

Я хочу уменьшите выделенный текст на изображении: said @ said-Satellite-L850-A700: примерно так: said @ pc или даже только $ без любое изменение имени компьютера. Возможно ли это?

1
задан 16 April 2021 в 20:21

1 ответ

Вы можете управлять подсказкой в ​​Bash (и Zsh), установив переменную среды PS1 .

Это можно сделать, например, в файле $ HOME / .bashrc .

Пример:

PS1='\u@\h:\w\$ '

или для your-user @ pc используйте

PS1='\u@pc'

или просто

PS1='$ '

Вот некоторые из волшебных жетонов, которые вы можете использовать.

\h : the hostname up to the first ‘.’
\H : the hostname
\u : your username
\t : time in 24hr format
\w : current working dir

При желании вы также можете применить цветовую кодировку.

РЕДАКТИРОВАТЬ: цвет, полужирный шрифт и т. Д.

Управляющие последовательности ANSI могут быть указаны как \ 033 [, затем несколько чисел для жирного шрифта и цвета, соединенные с ; затем m и может быть сброшен с помощью \ 033 [0m;

например PS1 = '\ 033 [31mxxx \ 033 [0m' даст вам красный xxx в качестве подсказки.

Очень мини-шпаргалка, замените 31 (красный) в приведенном выше на ..

  • 1; 31 для жирного красного
  • 1 для жирного цвета по умолчанию
  • 31; 43 для красного текста (31) на желтом фоне (43). Второй цвет фона использует тот же код, что и передний план, но +10
  • 38; 2; r; g; b , где вы заменяете r g и b со значением 0-255 для красного, зеленого, синего, например 38; 2; 255; 180; 0 установит красивый оранжевый цвет

PS1 = '\ 033 [31mxxx \ 033 [0m' даст вам красный xxx в качестве подсказки.

См. отличный ответ на stackoverflow для более полного списка.

2
ответ дан 23 April 2021 в 23:22

Другие вопросы по тегам:

Похожие вопросы: