Fish— это удобный интерактивный shell, предназначенный для работы любой другой оболочкой, например, bash или zsh. Он разработан таким образом, что пользователи получают мощный функционал, который легко запомнить и использовать. В отличие от других оболочек, в которых различные функции отключены по умолчанию для экономии системных ресурсов, в Fish все они включены по умолчанию, так что вы может получить максимальную отдачу от него.
Особенности Fish:
- Интерактивный режим работы и дружественность пользователю;
- Мощный функционал;
- Поиск при вводе функции обеспечивает автоматические предложения, основанные на текущем каталоге и истории;
- Дополнительно поддерживается авто дополнение по Tab;
- help команда для просмотра документации по FISH веб-браузера;
- Поддержка постоянной переменной;
- Подсветка синтаксиса и обширная проверка ошибок;
- Поддержка буфера обмена;
- Терминал поддерживает 256 цветов;
- Веб-конфигурация;
Установка Fish.
Для CentOS 8 запустите от имени root:
1 2 3 |
$ cd /etc/yum.repos.d/ $ wget https://download.opensuse.org/repositories/shells:fish:release:3/CentOS_8/shells:fish:release:3.repo $ dnf install fish |
Как пользоваться Fish
Начать пользоваться Fish можно введя в консоли команду:
1 |
$ fish |
Посмотреть какая версия Fish установлена:
1 |
$ echo $FISH_VERSION Вывод стандартных утилит: |
1 2 3 |
$ date $ locale $ pwd |
Выполните команд help в оболочке fish, чтобы ознакомиться с инструкциями к командной оболочке Fish, которые откроются либо в браузере, либо в консоли:
1 |
$ help |
Подсветка синтаксиса: при вводе команды буквы выделяются красным цветом, если команда введена неверно или не полностью, если команда введена правильно, цвет изменяется на синий, и будет предлагаться продолжение из уже когда-либо выполненных команд:
Автоматический интеллектуальный выбор цвета в режиме реального времени:
Сделать Fish default shell:
1 |
$ chsh -s /usr/bin/fish |
Если пишет ошибку -bash: chsh: команда не найдена
https://darksf.ru/2020/04/09/centos-8-bash-chsh-команда-не-найдена/
Вернуть обратно bash или zsh:
1 2 3 |
$ chsh -s /bin/bash или $ chsh -s /bin/zsh |
Внимание: Дважды проверьте путь к вашей оболочке перед вводом. Если вы случайно ввели неверный путь, вы будете выброшены из консоли, и если вы сделаете это из под учетной записи администратора, вам нужно будет сбросить пароль администратора, а затем изменить оболочку.
Подведем итоги. Fish — дружелюбная интерактивная командная оболочка с возможностью подсветки синтаксиса, продвинутым авто дополнением, которая отлично подойдёт для пользователей, которые часто пользуются терминалом в системах Linux.
Ваш комментарий будет первым