Определить текущею командную оболочку
1 |
echo $SHELL |
/bin/bash
Cписок оболочек, доступных в системе
1 |
cat /etc/shells |
# /etc/shells: valid login shells
/bin/sh
/bin/bash
/usr/bin/bash
/bin/rbash
/usr/bin/rbash
/bin/dash
/usr/bin/dash
/usr/bin/fish
Временно переключиться на другую оболочку
1 |
sh |
sh-5.0$
Для изменения командной оболочки на постоянной основе, пользователю user
1 |
sudo chsh -s /usr/bin/fish user |
Дополнительные оболочки можно устанавливать средствами системы (из репозиториев)
1 |
sudo apt install fish |
Командная оболочка FISH
fish (friendly interactive shell) — это удобная оболочка командной строки, предназначенная в основном для интерактивного использования.
fish намеренно не является полностью совместимой с POSIX, она нацелена на устранение неконсистентности POSIX (по мнению создателей) с помощью упрощённого или иного синтаксиса. Это означает, что даже простые POSIX-совместимые скрипты могут потребовать значительной адаптации или даже полного переписывания для работы с fish.
Установка
1 |
sudo apt install fish |
Настройка
1 |
fish_config |
По нажатию кнопки TAB выводит подсказки