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, чтобы получить еще больше удивительных приемов и советов!