Имеем. Свежий пользователь на свежей CentOS 7 на VDS с оболочкой по-умолчанию sh.
Надо переключиться на bash и немножко облагородить оболочку.
Приступим.
- Проверяем какая оболочка установлена по-умолчанию для пользователя
discentem@d32e:~$grep discentem /etc/passwd discentem:x:1000:1000::/home/discentem:/bin/sh
2. Смотрим какие оболочки присутствуют в системе.
discentem@d32e:~$cat /etc/shells /bin/sh /bin/bash /sbin/nologin /usr/bin/sh /usr/bin/bash /usr/sbin/nologin discentem@d32e:~$
3. Меняем оболочку по-умолчанию с помощью команды chsh (change shell)
discentem@d32e:~$chsh -s /bin/bash discentem Changing shell for discentem. Password: Shell changed. discentem@d32e:~$
4. Изменяем вид приглашения.
Так выглядит приглашение по-умолчанию (CentOS7):
в конец ~\.bashrc добавим строчку
PS1='[A][u@h w]n $'
стало:
Спецсимволы форматирования приглашения
Символ |
Его значение |
\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) |
\[ |
Начало последовательности не печатаемых символов (этот символ может быть использован для того, чтобы включить в текст подсказки последовательность управляющих символов терминала) |
\] |
Конец последовательности не печатаемых символов |
\! |
Порядковый номер данной команды в истории команд |