Fish, умная и простая в использовании командная строка

Логотип рыбы

В следующей статье мы рассмотрим Fish. Это название является аббревиатурой от дружественная интерактивная оболочка. Это хорошо оснащенная, умная и простая в использовании оболочка для Unix-подобных систем. Он поставляется со многими важными функциями, такими как автоматическое предложение, подсветка синтаксиса, история поиска (например, CTRL + R в Bash), функция интеллектуального поиска, поддержка цвета VGA, веб-конфигурация, заполнение страниц вручную и многое другое, готовое к использованию.

Нам нужно будет только установить эту оболочку, чтобы начать ее использовать в ближайшее время. Забудьте о сложных настройках и установке дополнительных надстроек или плагинов. В этой статье мы увидим, как установить и использовать Fish shell на Ubuntu, хотя он доступен для разных систем Gnu / Linux. Вы сможете узнать больше в сайт проекта.

Установить Fish

Несмотря на то, что оболочка очень простой в использовании и богатый функциями, он не включен в репозитории по умолчанию большинства дистрибутивов Gnu / Linux. Он доступен в официальных репозиториях очень немногих дистрибутивов Gnu / Linux, таких как Arch Linux, Gentoo, NixOS и Ubuntu. В следующей статье я Я собираюсь протестировать эту оболочку на Ubuntu 17.10.. Чтобы установить его, вам просто нужно открыть терминал (Ctrl + Alt + T) и написать в нем:

sudo apt-get update && sudo apt-get install fish

Использование рыбы

к переключиться на рыбу из нашего терминала по умолчанию (Ctrl + Alt + T) нам нужно будет только ввести следующее:

fish

Вы можете найти Конфигурация Fish по умолчанию в ~ / .config / fish / config.fish. Если его не существует, нам просто нужно его создать.

Автоматические предложения

Когда эта оболочка запускается, когда мы пишем команду, она автоматически предлагает команду светло-серым цветом. Если вы напишете первые буквы команды Gnu / Linux и нажмите клавишу TAB для автозаполнения команды, если есть другие возможности, она перечислит их.

Автоматические предложения рыбы

Мы можем выбрать перечисленные команды из списка с помощью клавиш со стрелками вверх / вниз. После выбора команды, которую мы хотим выполнить, нам нужно будет только нажать ENTER, чтобы выполнить ее.

Как мы уже знаем, мы выполняем обратный поиск, нажимая (Ctrl + R) для поиска команд в истории оболочки bash. Но с этой оболочкой это не обязательно. Нам просто нужно будет напишите первые буквы команды и выберите команду из списка.

Умный Поиск

Мы также можем выполнить интеллектуальный поиск, чтобы найти конкретную команду, файл или каталог. Например да пишем подстроку команды, то нам просто нужно нажать клавишу со стрелкой вниз, чтобы написать то, что мы хотим найти.

Подсветка синтаксиса

Мы заметим выделение синтаксиса при вводе команды. Мы можем видеть разницу на скриншотах ниже, когда я набираю одну и ту же команду в Bash и Fish.

подсветка синтаксиса bash

Колотить

подсветка синтаксиса рыбы

Рыба

Как видите, в Fish выделено «sudo». Более того, вы покажете недопустимые команды красным по умолчанию

Конфигурация через Интернет

Это еще одна интересная функция. Мы сможем configurar наши цвета, изменение индикатора Fish и просмотр функций, переменных, истории, привязки клавиш - все на одной веб-странице.

к запустить интерфейс веб-конфигурации, нам просто нужно будет написать:

конфигурация сети рыб

fish_config

Программируемые окончания

Bash и другие оболочки поддерживают программируемые завершения, но только это приложение генерирует их автоматически при анализе установленных страниц руководства. Для этого запустите:

программируемые терминалы рыбы

fish_update_completions

Отключить приветствие

По умолчанию эта оболочка покажет нам привет к началу (Добро пожаловать в дружественную интерактивную оболочку Fish). Если мы не хотим, чтобы это приветственное сообщение появлялось, мы можем отключить его. Для этого нам придется отредактировать файл конфигурации:

vi ~/.config/fish/config.fish

Попав в файл, мы добавим следующую строку:

set -g -x fish_greeting ' '

Если вместо отключения приветствия мы предпочитаем его настраивать, мы сделаем это, добавив сообщение в строку, которую мы добавляем в файл.

set -g -x fish_greeting 'Bienvenid@ usuario'

Получать помощь

к откройте страницу документации Fish в нашем браузере по умолчанию из терминала, просто введите:

помочь рыбной паутине

help

Официальная документация откроется в нашем браузере по умолчанию. Более того, мы можем использовать страницы руководства для отображения раздела справки для любой команды.

Установите Fish в качестве оболочки по умолчанию

Если вам понравилась эта оболочка, вы можете установите его в качестве оболочки по умолчанию. Для этого используйте команду chsh:

chsh -s /usr/bin/fish

здесь, / usr / bin / рыба Это путь к Рыбному маршруту. Если вы не знаете правильный путь, вам поможет следующая команда:

which fish

По завершении выйдите из системы и перезапустите Sesion чтобы использовать новую оболочку по умолчанию.

Запомнить некоторые скрипты, написанные для Bash, могут быть не полностью совместимы с Fish.

Если вы хотите вернуться к Bash, просто запустите:

bash

Если вы хотите, чтобы Bash постоянно использовался в качестве оболочки по умолчанию, запустите:

chsh -s /bin/bash

На этом пока все. Из того, что вы здесь прочитали, вы, возможно, уже имеете общее представление о том, что вы можете делать с этой оболочкой. Если вы ищете альтернативы Bash, это может быть хорошим вариантом.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Jahir сказал

    Как почистить автозаполнение? Я написал rm 11, затем дал ему ввод, и я хотел удалить несколько файлов, которые начинаются с номера 1, и когда я снова ввожу rm, я получаю автозаполнение с номером 11, как мне это очистить?

    1.    Нидея сказал

      Из сети конфигурации с помощью команды `fish_config`
      Есть раздел, который представляет собой историю команд. Я не пробовал, но наверняка получаю их из «истории», я полагаю, что если вы удалите его с одного сайта, он удалит его с другого.

  2.   Нидея сказал

    Как настраиваются псевдонимы?