Нет ничего удобнее хорошей командной оболочки и zsh, наверное, одна из лучших. На большинстве серверов и рабочих машин по-умолчанию стоит bash и многие даже не задумываются, что командная оболочка может или должна делать что-то еще, кроме запуска команд. Например, она должна помогать пользователю выбрать: какую команду запустить.
Установка
Установить «базовый комплект» проще простого. Например, в Ubuntu:
apt-get install zsh
usermod USER -s /usr/bin/zsh
Установить дополнительные плюшки тоже не сложно:
curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh
Результат
Например, вот так выглядит zsh у меня: