Fish – это полностью оснащенная оболочка командной строки (как bash или zsh), умная и удобная для пользователя. Fish поддерживает такие мощные функции, как подсветка синтаксиса, автосоветы и завершение, которые просто работают, и их не нужно изучать или настраивать.
Если вы хотите сделать свою командную строку более продуктивной, более полезной и более веселой, не изучая кучу заумного синтаксиса и опций конфигурации, то fish может быть именно тем, что вы ищете!
В Linux оболочка является одной из самых важных частей. Каждый пользователь Linux использовал оболочку не один раз за все время использования. Терминал – это место, где используется оболочка. Как правило, все системы Linux поставляются с предустановленной оболочкой Bash. Она очень проста, но ей не хватает мощности продвинутых и современных функций. Для достижения лучшего результата рекомендуется перейти на Fish shell – современную, инновационную и производительную оболочку.
Особенности оболочки Fish shell
Я знаю, что название немного смешное – оболочка “Рыба”! Не позволяйте названию обмануть вас, поскольку она обладает массой полезных функций. Основные функции включают в себя.
- Автосовет – Когда вы начнете вводить текст, вы увидите предложение командной строки. Мы перейдем к этому после завершения установки.
- Великолепные цвета – Fish shell поддерживает 24-битный истинный цвет, что делает терминал еще более привлекательным.
- Работает из коробки – Вам не нужно настраивать Fish shell с самого начала, чтобы пользоваться им. Все, что вам нужно, это просто начать пользоваться оболочкой.
- Создание сценариев – Fish shell поддерживает более простые сценарии.
- Завершение страниц “man” – Fish shell автоматически разбирает существующие страницы “man” и представляет их в красивом, харизматичном виде.
Установка Fish shell
Пришло время установить оболочку в нашу систему. Давайте запустим терминал!
Выполните следующую команду (команды) в соответствии с вашим дистрибутивом Linux.
Ubuntu
sudo apt-add-repository ppa:fish-shell/release-3
sudo apt update && sudo apt install fish
Fedora
sudo dnf install fish
OpenSuse
sudo zypper install fish
ArchLinux
sudo pacman -S fish
Переключение на оболочку Fish
Теперь пришло время изменить оболочку терминала по умолчанию. Выполните следующую команду:
chsh -s /usr/bin/fish
Перезапустите терминал и полюбуйтесь прекрасной оболочкой Fish!
Использование оболочки Fish
Нет никакой принципиальной разницы между оболочкой Fish и Bash. Все работает одинаково.
Первое основное отличие, которое бросится вам в глаза, – это раскраска. Fish shell более красочный, чем классический Bash shell. Однако раскраска также во многом зависит от настроек терминала для цвета. Подсветка действительно полезна.
Еще одна замечательная особенность – доступность команды. Например, если я наберу “/bin/linuxcool”, он покажет строку красным цветом, указывая на то, что это недопустимая команда.
Но если я наберу “/bin/bash”, все будет выглядеть нормально.
Еще одна интересная функция – панель предложений. Она запоминает модель вашего использования и может предложить вам нужную команду в нужный момент. Просто нажмите клавишу →, когда появится предложение.
Это все основные функции, но что насчет других? Если вы хотите углубиться в Fish shell, вам стоит попробовать эту онлайн-игру Fish shell. На ней вы найдете огромное количество обучающих уроков и других приемов.
Оставайтесь на связи с linuxcool, чтобы получить еще больше удивительных приемов и советов!