Когда вы переходите на терминал via Applications -> Terminal
или Ctrl kbd> + Alt kbd> + F1 kbd> и т. Д. Bash используется по умолчанию для интерпретации ваших команд , Если вы хотите использовать другой интерпретатор команд (например, zsh или fish), как заставить его запускаться по умолчанию?
Если вы хотите сменить оболочку в качестве пользователя, введите:
chsh -s /path/to/your/shell
или просто
chsh
Вам нужно будет ввести пароль, и оболочка для входа в систему будет установлена на ту, которую вы выберете. Вы можете выбрать только оболочку, которая находится в списке /etc/shells
.
Измените оболочку по умолчанию. Есть способ сделать это из командной строки:
$ sudo usermod -s /path/to/newshell username
но, возможно, проще сделать это из настроек GUI.
System -> Administration -> Users and Groups -> [select user] -> Advanced Settings -> Advanced
затем выберите оболочку из выпадающего списка.
Если оболочки, которую вы хотите, нет в этом списке, то она, вероятно, не установлена.
Чтобы это вступило в силу, вам нужно выйти из системы и вернуться обратно. Вы можете проверить, какая оболочка запущена в новом терминале, запустив "ps".
Если вам очень любопытно, оболочка по умолчанию хранится в /etc/passwd (который не имеет паролей, несмотря на имя).