рибна черупка

РИБА - Полезната черупка

РИБА - Полезната черупка
FISH се стреми да има цялото ръководство на една ръка разстояние в много по-висока степен от останалите черупки. Основната идея е да ви помогне да научите какво можете да направите. Много хора ще използват много това, но хардкор потребителите могат да имат възражения поради производителността. Той също така блокира някои редовни функции. Имайки предвид това, помислете дали да имате риба в инструментариума си, когато използвате нови функции.

Инсталиране на риба в Linux

Инсталирате риба с вашия мениджър на пакети, ако имате по-напреднали нужди, разгледайте статията ни Как да инсталираме рибна обвивка.

В Ubuntu бихте използвали apt по този начин.

$ apt инсталирайте fish

След като го инсталирате, започнете да го използвате, както бихте удряли. Докато пишете, ще видите повече предложения от всякога, опитайте клавиша tab, за да извлечете повече от рибата.

Какво е специалното за FISH?

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

Имате много повече опции, включително създаване на функции. Точно както в другите черупки, можете да настроите подканата да изглежда така, както искате. Файловете за конфигурация на вашата система са в usr / споделяне / риба, те са на дърво. Както можете да видите от снимката по-долу.

От дървото можете да видите основните директории; завършвания, функции и инструменти. Можете да копирате и попълвате тези директории с файлове, но имате и уеб-базиран начин за създаването им. Докато не напишете собствените си функции, използвайте функциите по подразбиране, за да зададете вашата черупка.

Как можеш да го ощипваш?

Както видяхте по-рано, имате много директории, за да промените черупката си. Не можете да използвате всички bash скриптове за това, има проблеми със съвместимостта. Добрата новина е, че форматът е много прост и можете да използвате Python, ако това е вашата чаша чай.

Докато не получите това усъвършенствано, може да искате да изберете от функциите, предоставени от общността. Един от начините за конфигуриране е използването на уеб-базирана система. За да започнете това, изпълнете командата по-долу, докато сте в риба.

$ fish_config

Тази команда стартира малък уеб сървър и извиква вашия уеб браузър по подразбиране. Страницата е проста страница с раздели, която съдържа функциите, от които може да се нуждаете или искате. Ето снимка.

Изпълнява се конфигурация FISH

Когато изберете раздел, има много опции по-долу. Когато стилът бъде разгледан, можете просто да щракнете върху „Задаване на тема“ и файлът се добавя под конфигурационните файлове на вашето потребителско име. Този инструмент обхваща седем групи за настройка, темата и подканата са две първи. Този инструмент е удобен за започване и заемане на код от други. Лесно е да използвате кода във вашата собствена конфигурация и да го настроите. Тъй като сте гений, внесете окончателните си инструменти и настройки в хранилището. Важна забележка е, че подканата и псевдонимите се заменят с функции. Функцията за подкана е наречена „fishprompt“ и всички функции имат име, което действа като псевдоним. Можете да проверите какво имате с командата functions.

$ функции

За да добавите функция, трябва да напишете скрипт, който прави това, което се опитвате да постигнете. Прост пример е по-долу.

функция gp
команда git издърпайте $ argv
край

С проста функция като тази, приликата с псевдоними е очевидна, но функция може да съдържа много повече от това. Функциите са глобални, така че когато стартирате създайте функция, тя трябва да има друго име от всяко друго в рибата. Можете да имате един файл (.config / fish / config.fish) или в отделни файлове в директорията с функции. Името на функцията все още трябва да е уникално, тъй като рибата има само едно пространство от имена. Друга важна подробност е, че трябва да използвате '$ argv', в противен случай не можете да използвате никакви параметри за вашата команда.

Файловете, които съществуват в (~ /.директория config / fish / functions /) ще бъде автоматично заредена от fish. Можете също да създадете нова функция, като използвате командата 'function'.

$ функция готино

Функцията за готина вече съществува в текущата ви сесия. Можете да редактирате с „funded cool“, за да работи така, както искате. Редактирането се извършва директно в черупката. Странното е само, че за да добавите нови редове, трябва да използвате Alt-Enter, за да запазите функцията. За да запазите, използвате командата 'funcsave'. Резултатът завършва като файл с име „Cool.fish 'в този случай в директорията с функции.

$ финансиран готино
$ funcsave готино

Когато имате този файл, можете да използвате любимия си редактор, за да направите по-разширени промени.

Ако искате да имате по-подробна информация, рибната готварска книга е чудесен ресурс.

Заключение

Fish е много мощна обвивка, която може да помогне на потребителите в техните начинания в командния ред. Ако смятате, че все още се нуждаете от ръководството много, можете да използвате риба, за да бъдете по-бързи. Най-често срещаната черупка в Linux е bash, която може да се използва за всичко, от което се нуждаете, но рибата може да ви помогне да се развиете по-бързо. Също така е по-лесно да създавате нови функции, които отговарят на вашите нужди. Тази черупка помага по-активно, независимо дали искате това или не, зависи изцяло от вас.

Как да използвам AutoKey за автоматизиране на Linux игри
AutoKey е програма за автоматизация на настолни компютри за Linux и X11, програмирана в Python 3, GTK и Qt. Използвайки неговата функционалност за скр...
Как да покажа брояч на FPS в игрите на Linux
Linux игрите получиха голям тласък, когато Valve обяви поддръжка на Linux за Steam клиент и техните игри през 2012 г. Оттогава много AAA и независими ...
Как да изтеглите и пуснете Civilization VI на Сид Майер на Linux
Въведение в играта Civilization 6 е модерен поглед върху класическата концепция, въведена в поредицата от игрите Age of Empires. Идеята беше доста про...