Fish (от англ. friendly interactive shell) относительно новая командная оболочка для Unix-подобных операционных систем. К её отличительным качествам можно отнести подсветку синтаксиса и продвинутое автодополнение. Синтаксис языка проще чем Bash, поддерживает 256 цветов и имеет автоматическую генерацию страниц помощи.
Командная оболочка fish подойдёт для тех пользователей, кто часто пользуется терминалом в системах Linux.
Некоторые особенности Fish:
Интерактивный режим работы и дружественность пользователю. Это можно видеть из приветствия при входе в оболочку.
Подсветка синтаксиса: при вводе команды буквы выделяются красным цветом, если команда введена неверно или не полностью.
При вводе правильной команды, цвет изменяется на синий и предлагается продолжение из уже когда-либо выполенной команды, обозначенное жёлтым цветом.
Автобополнение: Если пользователю подошла предложенная команда достаточно нажать клавишу с стрелкой вправо, команда изменит цвет на синий и Enter, как данная команда будет выполнена.
История команд: Достаточно открыть окно оболочки fish и перемещаться посредством клавиши с стрелкой вверх по выполненным ранее командам, для поиска нужной.
Установка Fish в Ubuntu и производные
Fish есть в репозиториях большинства дистрибутивов Ubuntu и производных, но там версия 2.0.0. Чтобы установить версию 2.1.1, необходимо подключить репозиторий.
Откройте терминал, скопируйте и выполните следующие команды:
sudo apt-add-repository ppa:fish-shell/release-2
sudo apt-get update
sudo apt-get install fish
Оболочка Fish запускается из обычного системного терминала командой
Но срок действия данной оболочки до закрытия окна терминала.
Если пользователь желает пользоваться данной оболочкой постоянно, необходимо в терминале, в Параметры профиля сделать некоторые изменения.
В окне Изменения профиля, вкладка Команда, активируйте пункт Запускать команду вместо моей оболочки и в поле Другая команда введите fish.
Теперь при открытии окна терминала будет использоваться командная оболочка fish.
Выполните команду help в оболочке fish чтобы ознакомиться с инструкциями к командной оболочке Fish, которые откроются в браузере.
Примечание. В окружении XFCE, в командной строке xfce4-terminal нет встраиваемой команды для постоянной работы в командной оболочке fish.
Если вы пользователь оболочки XFCE, откройте скрытый файл .bashrc в Домашней папке на редактирование. Когда откроется пустой файл .bashrc, введите fish, сохраните файл и закройте редактор.
После этого xfce4-terminal будет постоянно окрываться в командной оболочке fish.
Если вы дополнительно используете выпадающий терминал в окружении XFCE, то и он будет отображаться и работать в командной оболочке fish.
Чтобы вновь вернуться к системной командной строке по умолчанию, отмените сделанные изменения.
Домашняя страница fishshell
Удачи.
Командная оболочка fish подойдёт для тех пользователей, кто часто пользуется терминалом в системах Linux.
Некоторые особенности Fish:
Интерактивный режим работы и дружественность пользователю. Это можно видеть из приветствия при входе в оболочку.
Подсветка синтаксиса: при вводе команды буквы выделяются красным цветом, если команда введена неверно или не полностью.
При вводе правильной команды, цвет изменяется на синий и предлагается продолжение из уже когда-либо выполенной команды, обозначенное жёлтым цветом.
Автобополнение: Если пользователю подошла предложенная команда достаточно нажать клавишу с стрелкой вправо, команда изменит цвет на синий и Enter, как данная команда будет выполнена.
История команд: Достаточно открыть окно оболочки fish и перемещаться посредством клавиши с стрелкой вверх по выполненным ранее командам, для поиска нужной.
Установка Fish в Ubuntu и производные
Fish есть в репозиториях большинства дистрибутивов Ubuntu и производных, но там версия 2.0.0. Чтобы установить версию 2.1.1, необходимо подключить репозиторий.
Откройте терминал, скопируйте и выполните следующие команды:
sudo apt-add-repository ppa:fish-shell/release-2
sudo apt-get update
sudo apt-get install fish
Оболочка Fish запускается из обычного системного терминала командой
fish
Но срок действия данной оболочки до закрытия окна терминала.
Если пользователь желает пользоваться данной оболочкой постоянно, необходимо в терминале, в Параметры профиля сделать некоторые изменения.
В окне Изменения профиля, вкладка Команда, активируйте пункт Запускать команду вместо моей оболочки и в поле Другая команда введите fish.
Теперь при открытии окна терминала будет использоваться командная оболочка fish.
Выполните команду help в оболочке fish чтобы ознакомиться с инструкциями к командной оболочке Fish, которые откроются в браузере.
Примечание. В окружении XFCE, в командной строке xfce4-terminal нет встраиваемой команды для постоянной работы в командной оболочке fish.
Если вы пользователь оболочки XFCE, откройте скрытый файл .bashrc в Домашней папке на редактирование. Когда откроется пустой файл .bashrc, введите fish, сохраните файл и закройте редактор.
После этого xfce4-terminal будет постоянно окрываться в командной оболочке fish.
Если вы дополнительно используете выпадающий терминал в окружении XFCE, то и он будет отображаться и работать в командной оболочке fish.
Чтобы вновь вернуться к системной командной строке по умолчанию, отмените сделанные изменения.
Домашняя страница fishshell
Удачи.