Пользовательская оболочка (bash)

Имеем. Свежий пользователь на свежей CentOS 7 на VDS с оболочкой по-умолчанию sh.

Надо переключиться на bash и немножко облагородить оболочку.

Приступим.

  1. Проверяем какая оболочка установлена по-умолчанию для пользователя

2. Смотрим какие оболочки присутствуют в системе.

3. Меняем оболочку по-умолчанию с помощью команды chsh (change shell)

4. Изменяем вид приглашения.

Так выглядит приглашение по-умолчанию (CentOS7):

в конец ~\.bashrc добавим строчку

стало:

Спецсимволы форматирования приглашения

Символ

Его значение

\a

Звуковой сигнал (ASCII-код 07)

\d

Дата в формате «День, месяц, число», например, Срд, Окт, 17.

\h

Имя хоста (hostname) до первой точки

\H

Полное имя хоста

\t

Текущее время в 24-часовом формате: HH: MM:SS (часы:минуты:секунды)

\T

Текущее время в 12-часовом формате: HH: MM:SS

\@

Текущее время в 12-часовом формате am/pm

\u

Имя пользователя, запустившего оболочку

\w

Полное имя текущего рабочего каталога (начиная с корня)

\W

Текущий рабочий каталог (без указания пути)

\$

Символ #, если оболочка запущена суперпользователем, и символ $, если оболочка запущена обычным пользователем.

\nnn

Символ, имеющий восьмеричный код nnn

\n

Новая строка (перевод строки)

\s

Имя оболочки

\#

Текущий номер команды

\\

Обратный слэш (a backslash)

\[

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

\]

Конец последовательности не печатаемых символов

\!

Порядковый номер данной команды в истории команд

немножко теории и практики)) и ещё