Оригинальный пост задал три вопроса. Полученные ответы охватывают первый вопрос: «Когда я открываю окно терминала, какая оболочка открывается по умолчанию?» Они также отвечают на вопрос, который НЕ был задан, а именно: «Как я могу узнать, какая оболочка в настоящее время работает в терминале?» Однако, насколько я вижу, никто не ответил ни на второй, ни на третий первоначально заданный вопрос, а именно: «Как проверить, сколько оболочек установлено?». и "Как мне изменить оболочку, использованную в моей учетной записи?"
- Ответить «Как проверить, сколько снарядов установлено?» следующая команда выведет список всех доступных оболочек:
кошка / etc / shells
Например, при установке Ubuntu 18.10 по умолчанию это дает:
# / etc / shells: допустимые логины
/ Бен / ш
/ Бен / тире
/ Бен / Баш
/ Бен / rbash
Однако по умолчанию sh является символической ссылкой на dash, в то время как rbash ссылается на bash с параметром -r («limited bash»), поэтому на самом деле существует только две оболочки, а не четыре, как предлагает приведенный выше список. Следующая команда покажет вам, являются ли какие-либо из перечисленных оболочек фактически символическими ссылками, и если да, то где они ссылаются: ls -l / bin