Fish, интелигентен и лесен за използване команден ред

Рибно лого

В следващата статия ще разгледаме Рибата. Това име е съкращение от приятелска интерактивна обвивка. Това е добре оборудвана, интелигентна и лесна за използване обвивка за Unix-подобни системи. Той се предлага с много важни функции като автосугестиране, подчертаване на синтаксиса, история на търсенията (като CTRL + R в Bash), функционалност за интелигентно търсене, поддръжка на цветовете VGA, уеб базирана конфигурация, ръчно попълване на страници и много други готови за употреба. .

Ще трябва само да инсталираме тази черупка, за да започнем да я използваме за кратко време. Забравете за сложните конфигурации и инсталирането на допълнителни добавки или приставки. В тази статия ще видим как инсталирайте и използвайте Fish shell на Ubuntu, въпреки че е наличен за различни системи Gnu / Linux. Ще можете да знаете повече в уебсайт на проекта.

Инсталирайте Fish

Въпреки че съм а черупка много лесен за използване и богат на функции, той не е включен в хранилищата по подразбиране на повечето Gnu / Linux дистрибуции. Той е достъпен в официалните хранилища на много малко Gnu / Linux дистрибуции, като например Arch Linux, Gentoo, NixOS и Ubuntu. В следващата статия I Ще тествам тази черупка на 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

Тряскам

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

Риба

Както можете да видите, „sudo“ е подчертано във Fish. Какво още, ще покажете невалидни команди в червено по подразбиране

Уеб-базирана конфигурация

Това е друга страхотна функция. Ще имаме възможност настройвам нашите цветове, промяна на индикатора Fish и преглед на функции, променливи, история, ключови обвързвания, всички от една уеб страница.

за стартиране на уеб интерфейс за конфигуриране, просто ще трябва да напишем:

конфигурация на рибна мрежа

fish_config

Програмируеми терминации

Bash и други черупки поддържат програмируеми прекратявания, но само това приложение генерира ги автоматично при анализ на инсталирани инсталирани страници. За да направите това, изпълнете:

програмируеми терминации за риба

fish_update_completions

Деактивирайте поздрав

По подразбиране тази обвивка ще ни покаже a поздрави до началото (Добре дошли в рибата, приятелската интерактивна черупка). Ако не искаме да се появи това поздравително съобщение, можем да го деактивираме. За целта ще трябва да редактираме конфигурационния файл:

vi ~/.config/fish/config.fish

Веднъж във файла ще добавим следния ред:

set -g -x fish_greeting ' '

Ако вместо да деактивираме поздрава, предпочитаме да го персонализираме, ще го направим, като добавим съобщението в реда, който добавяме към файла

set -g -x fish_greeting 'Bienvenid@ usuario'

Получаване на помощ

за отворете страницата с документация за риба в нашия уеб браузър по подразбиране от терминала, просто напишете:

помогнете на рибната мрежа

help

Официалната документация ще се отвори в браузъра ни по подразбиране. Какво още, можем да използваме човешки страници за показване на раздела за помощ за всяка команда.

Задайте Fish като черупка по подразбиране

Ако тази черупка ви е харесала, можете задайте го като черупка по подразбиране. За да направите това, използвайте командата chsh:

chsh -s /usr/bin/fish

Тук, / usr / bin / fish Това е пътят към Рибния маршрут. Ако не знаете правилния път, следната команда ще ви помогне:

which fish

Когато приключите, излезте и рестартирайте сесия за да използвате новата обвивка по подразбиране.

Не забравяйте, че някои скриптове, написани за Bash, може да не са напълно съвместими с Fish.

В случай, че искате да се върнете в Bash, просто изпълнете:

bash

Ако искате Bash като черупка по подразбиране за постоянно, изпълнете:

chsh -s /bin/bash

И това е всичко, засега. С това, което сте прочели тук, може би вече имате основна идея какво можете да направите с тази черупка. Ако търсите алтернативи на Bash, това може да е добър вариант.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

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

  1.   Джахир каза той

    Как мога да почистя автодовършването? Написах rm 11, след това му дадох enter и исках да изтрия няколко файла, които започват с номер 1, и когато сложа rm отново, получавам автодовършването с номер 11, как да го почистя?

    1.    Нидея каза той

      От мрежата за конфигуриране с командата `fish_config`
      Има раздел, който е историята на командите. Не съм опитвал, но със сигурност ги получавам от `история`, предполагам, че ако го изтриете от единия сайт, той ще го изтрие от другия.

  2.   Нидея каза той

    Как се конфигурират псевдоними?