Рекламное объявление
Возможно, что побуждает так много людей устанавливать Linux, так это то, что так смешно настраиваемый. Если вам не нравится, как это выглядит, вы можете просто установить новая оконная среда 12 лучших окружений рабочего стола LinuxВыбор среды рабочего стола Linux может быть трудным. Вот лучшие среды Linux для рабочего стола. Подробнее . Если вам не нравится, как работает ваш терминал, вы можете изменить это, установив новая оболочка.
Есть много различных оболочек, которые вы можете выбрать. Одним из самых популярных является bash, но есть также ZSH, Korn Shell и TCSH. Все они прекрасные снаряды, но все они были созданы в 1970-х, 1980-х и начале 1990-х годов, и они действительно не изменились со временем. Вот почему вы должны попробовать рыбы - Дружелюбная Раковина.
Рыба имеет слегка ироничный слоган «оболочка командной строки для 90-х». Он вводит функции, которые действительно должны были стать обычным делом раньше, но не сделал. Такие функции, как самовнушение, цвета VGA и язык сценариев, основанный на современных языках программирования, таких как Python и Ruby. Я - фанат.
Читайте дальше, чтобы узнать, что рыба может сделать для вас, и как вы можете установить ее на свой компьютер.
Автозаполнение и предложения
Одной из лучших особенностей рыбы является автозаполнение. Он знает, о чем вы думаете, и с удовольствием спасет вас от нажатия клавиш, выполнив команду для вас. Просто нажмите Tab.
Хотя это инновационная функция, по крайней мере, с точки зрения терминальных оболочек, она не так уж и сложна. Он делает свои предположения на основе комбинации догадок и истории вашей командной строки.
Если вы застряли на данной команде, нажатие клавиши Tab выведет список всех известных допустимых параметров и то, что они делают. Это делается путем поиска рыбы в «Man Pages» (по сути, документации) этой конкретной программы.
Подсветка синтаксиса и красивые цвета
Я знаю; Вы можете настроить другие оболочки для использования более ярких цветов и подсветки синтаксиса. Но рыба имеет это прямо из коробкии имеет гораздо более широкую палитру оттенков на выбор.
Это не только делает вещи намного более читабельными, но и выглядит очень красиво. По своему опыту я обнаружил, что это значительно улучшило мою точность на временной шкале, так как я менее склонен писать некорректные команды.
Wildcards
Еще одна интересная особенность, которую имеет рыба, - это возможность использовать подстановочные знаки везде, где вам хочется. Итак, как это работает?
Что ж, если вы используете Bash и запускаете «ls * .txt», вы получите сообщение об ошибке, потому что он ищет определенный файл с именем «* .txt». Не в рыбе.
Как и следовало ожидать, в этом каталоге будет отображаться все, что имеет расширение файла «.txt».
Вы также можете иметь несколько подстановочных знаков. Итак, если вы запустите «ls * .jp *», вы увидите каждый файл с расширением, начинающимся с «.jp». Это очень полезно, если учесть, что файлы JPEG могут иметь расширение «.jpg» и «.jpeg».
Веб интерфейс
Еще одна новая особенность fish заключается в том, что ее можно настроить через веб-интерфейс, работающий на локальном веб-сервере. Это в значительной степени единственная оболочка, которая предлагает это. Хотя это звучит как «белый слон», на самом деле это не так.
Веб-интерфейс позволяет настроить цветовую схему по своему вкусу. Хотя, должен признать, я был очень доволен стандартной палитрой.
Инструмент веб-конфигурации Fish также позволяет просматривать переменные среды Что такое переменные среды и как я могу их использовать? [Windows]Время от времени я получаю небольшой совет, который заставляет меня думать: «Ну, если бы я знал, что год назад, то это сэкономило бы мне часы времени». Я хорошо помню, как учился ... Подробнее Все через комфорт вашего собственного веб-браузера.
Другие вещи, которые можно настроить с помощью инструмента веб-конфигурации, - это привязка клавиш терминала, эстетика командной строки и функции по умолчанию, доступные через скрипты Fish язык.
Наконец, вы также можете увидеть историю вашей командной строки. Это чрезвычайно полезно, когда вам нужно пройти через шаги, которые вы предприняли, чтобы решить головокружительно трудную проблему.
Управление потоком
Давайте коснемся еще одного преимущества рыбы. Так же, как вы можете использовать bash, fishlets, вы используете точки с запятой и сумматоры для объединения команд. Это позволяет вам иметь какое-то элементарное управление потоком, когда вы пишете удобные маленькие строчки.
Разница в том, что при этом рыба выглядит хорошо. Заменяет логические операторы Станьте лучше при поиске вещей с помощью поисковых систем: логическая логика поискаТысячи серверов Google занимают всего полсекунды, чтобы запросить около 50 миллиардов проиндексированных страниц, вам требуется значительно больше времени для сканирования только первой страницы результатов поиска. Более того,... Подробнее используется bash («||», «&&» и «!») и заменяет их на «и», «или» и «нет». Это делает это путь более читабельным.
Полезные сообщения об ошибках
Это моя любимая особенность рыбы. Когда бы ты не (неизбежно) испортите, fish объяснит на простом английском языке, где вы ошиблись, и, что более важно, как вы можете это исправить.
Я не знаю ни одной другой оболочки, в которой бы появлялись такие сообщения об ошибках.
Это легко установить рыбу
Будучи убеждена? Я так и думал. Теперь перейдем к той части, где я объясняю, как ее установить.
Во-первых, вам нужно будет получить копию с fish из репозиториев выбранного вами дистрибутива Linux или BSD. В Ubuntu и Ubuntu-подобных дистрибутивах это просто «sudo apt-get install fish».
Если вы на Mac, вы можете установить его через HomeBrew Как установить Mac приложения в терминале, используя HomebrewЗнаете ли вы, что вы можете установить программное обеспечение Mac в Терминале? Вот как использовать Homebrew для простой установки приложений Mac. Подробнее . Стоит отметить, что если вы недавно перешли на El Capitan, HomeBrew может быть поврежден. Вы можете выполните следующие шаги, чтобы исправить это. Кроме того, если вы используете Windows, есть версия для Cygwin.
Вы можете сразу же начать использовать рыбу, набрав «fish» в командной строке и нажав клавишу возврата. Проблема в том, что он будет активен только для этого конкретного сеанса. Если вы закроете свой терминал и снова откроете его, он покажет оболочку, которую вы использовали ранее. Это, вероятно, Баш.
Итак, вам нужно установить fish в качестве оболочки по умолчанию. Для этого просто запустите «Chsh -s / usr / bin / fish»и перезапустите свой терминал. Если у вас возникнут проблемы, этот поток AskUbuntu особенно поучительно.
Когда я попытался установить его на свой Mac, я получил сообщение об ошибке «нестандартная оболочка». Я смог это исправить, отредактировав / etc / shells / using текстовый редактор VIM 7 главных причин дать текстовому редактору Vim шансВ течение многих лет я пробовал один текстовый редактор за другим. Вы называете это, я попробовал это. Я использовал каждый из этих редакторов более двух месяцев в качестве основного ежедневного редактора. Почему-то я ... Подробнее и добавление пути к рыбе в новой строке.
Плавание с рыбами
Рыба соблазнила тебя сменить раковину? Собираетесь ли вы придерживаться простого старого Bash? Или вы используете какую-то другую экзотическую оболочку? Дайте мне знать в комментариях ниже!
Мэтью Хьюз - разработчик программного обеспечения и писатель из Ливерпуля, Англия. Его редко можно найти без чашки крепкого черного кофе в руке, и он абсолютно обожает свой Macbook Pro и свою камеру. Вы можете прочитать его блог на http://www.matthewhughes.co.uk и следуйте за ним в твиттере на @matthewhughes.