Меняем приветствие в терминале Linux

Многие из тех, кто работает в Linux, используют терминал. Его приветствие обычно состоит из имени пользователя и название вашего компьютера. Но, в Linux можно изменить приветствие в терминале отредактировав файл “.bashrc” который находится в домашней директории пользователя. Но, сначала давайте по порядку разберем из чего состоит приветствие по умолчанию, это будет полезно для понимания как все устроено. И так, первым идет как уже говорилось, имя пользователя, затем имя компьютера (хоста), информация о нахождения в директории (тильда ~, домашняя директория). И последним знак доллара ($). Который означает что мы зашли под обычным пользователем, в случае с root пользователем, вместо знака доллара ($) будет решетка (#):

Shell 1

Меняем приветствие

Теперь собственно давайте разберем некоторые флаги, которые можно использовать при составлении собственного приветствия в терминале. И так, начнем с имени пользователя, который вошел в систему, для этого используется флаг:

\u - Имя пользователя
\h - Имя хоста до первого '.'
\H - Полное имя хоста 
\n - Новая строка 
\$ - Показывает знак $ для обычного пользователя или # для пользователя root 
\\ Буквенный символ обратной косой черты "\"
\W - Путь к директории

Теперь давайте разберем все это на практике, открываем в терминале файл “.bashrc”, набрав команду:

nano .bashrc

После чего спускаемся вконец открытого файла. Для того что бы мы могли вывести в терминале свой текст, необходимо добавить несколько строк:

export PS1="ваш текст"

Стоит отметить, что в кавычках вы можете написать любой текст, который только захотите:

Shell 2

Теперь сохраняем отредактированный файл и выходим. Как пользоваться текстовым редактором Nano, вы можете ознакомиться в этой статье. Теперь необходимо загрузить наши настройки, для этого выполняем команду:

source ~/.bashrc
Shell 3

Теперь давайте составим приветствие, которое будет состоять из самого приветствия, а так же из имени пользователя и отображать наш путь в терминале. Для этого снова открываем файл “bashrc” командой:

nano .bashrc

Затем спускаемся вниз, до нашего вписанного кода и задаем параметры (флаги), которые описаны были чуть выше. К примеру, я хочу что бы в терминале выводился текст “Добро пожаловать”. А затем с новой строки выводилось имя пользователя и директория в которой я нахожусь. Для этого вписываем следующие значения:

export PS1="Добро пожаловать \n\u:\W $ "
Shell 4

Сохраняем отредактированный файл и выходим. Затем в терминале выполняем уже знакомую команду для применения наших настроек:

source ~/.bashrc

И в результате получаем следующий вид нашего приветствия в терминале:

Sheel 6

Жирный текст

Можно сделать текст более жирным, для этого нужно заключить необходимый текст между строк “\[$(tput bold)\]Ваш текст\[$(tput sgr0)\]”. То есть, то же самое приветствие, которое мы делали чуть выше, будет выглядеть следующим образом:

export PS1="\[$(tput bold)\]Добро пожаловать\[$(tput sgr0)\] \n\u:\W $ "
Shell 5

Затем для применения настроек выполняем знакомую команду:

source ~/.bashrc

В итоге у вас получится следующее:

Shell 7

Как видите, текст “Добро пожаловать” стал жирнее, таким образом можно выделять любой текст приветствия в терминале. И так, двигаемся дальше.

Цвет приветствия

Можно прописать и цвет для приветствия. Это конечно можно сделать и из настроек самого терминала. Но, все же давайте разберем как это можно сделать при помощи редактирования файла “.bashrc”. Так сказать, для саморазвития. Для того что бы задать текст, нужно вписать в нужное место следующие строки:

\[$(tput setaf 7)\]\ - белый
\[$(tput setaf 1)\]\ - Красный
\[$(tput setaf 2)\]\ - Зеленый
\[$(tput setaf 4)\]\ - Синий
\[$(tput setaf 4)]\\ - неоновый
\[$(tput setaf 3)\]\ - желтый

Например, я хочу что бы имя пользователя было красным, для этого вставляю код цвета перед выводом имени пользователя:

export PS1="\[$(tput bold)\]Добро пожаловать\[$(tput sgr0)\]\[$(tput setaf 1)\] \n\u:\W $ "
Shell 8
Shell 9

Заключение

Есть и более простой способ сформировать приветствие в терминале, для этого можно перейти на сайт и там сформировать нужный нам вывод приветствия. Сайт правда на Английском, но, можно потыкать по полям и примерно понять как это работает. А так же можно воспользоваться переводчиком.

А на этом сегодня все. Надеюсь данная статья будет вам полезна.
С уважением Cyber-X

Один комментарий к “Меняем приветствие в терминале Linux

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Мы используем cookie-файлы для наилучшего представления нашего сайта. Продолжая использовать этот сайт, вы соглашаетесь с использованием cookie-файлов.
Принять
Отказаться
Политика конфиденциальности