Повечето потребители на Linux знаят, че силата на Linux се крие в командния ред. Почти всичко и всичко, което можете да направите чрез GUI, има алтернатива на командния ред в Linux. Макар че това със сигурност е добро, това също представлява предизвикателство за потребителите на Linux (нови и опитни): трябва да запомните толкова много команди.

Какво става, ако искате да изпълнявате определена задача чрез командния ред, но не помните или знаете коя команда трябва да се използва? Лесно, ще го направите само с Google. Сега представете си сценарий, в който нямате достъп до интернет, а задачата, която трябва да направите, е много висок приоритет и критичен (като този)

Какво ще правиш тогава?

За щастие съществува инструмент, Betty, създаден специално, за да ви помогне да използвате командния ред на Linux чрез въвеждане на естествен език. В тази статия ще обсъдим основите на Betty, както и характеристиките, които предоставя.

Betty

Какво точно е Бети? Е, смята се, че е "приятелски" интерфейс, подобен на английски, за командния ред на Linux. С Betty, всичко, което трябва да направите, е да поставите заявката си в фраза, подобна на английски, и инструментът ще я преведе на съответната команда. Потребителите на iOS могат да мислят за Бети като нещо като Siri за Linux команден ред.

Изтегляне и инсталиране

Изтеглянето и инсталирането на Betty не е много трудно; всичко, което трябва да направите, е да изпълните следната команда:

 git клонинг https://github.com/pickhardt/betty 

след това добавете следния псевдоним към ~ / .bashrc.

 псевдоним betty = "~ / [path / to / betty] /main.rb" 

Заменете [path / to / betty] с действителния път.

и накрая изпълнете следната команда:

 източник ~ / .bashrc 

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

употреба

Да предположим, че искате да намерите броя думи в даден файл; можете да помолите Бети да направи това за вас, като напише следната фраза на командния ред:

 betty колко думи има в [filename] 

Инструментът ще извърши необходимата работа.

Ето един работен пример, в който Бети намери броя думи в файл, наречен "changelog.txt:"

На следващо място, предполагам, че искате да декомпресирате файл .tar.gz. Ето как можете да помолите Бети да го направи:

 betty декомпресиране [име на архива] 

Ето един работен пример за същото.

По същия начин можете да помолите инструмента да покаже текущото време.

Сега, ако Бети осъзнае, че има няколко начина, по които тя може да отговори на вашата заявка / поръчка, тя ще ви помоли да изберете желаната от вас. Ето пример за това.

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

За съжаление има само ограничен набор от неща, които Betty в момента може да направи (за неизчерпателен списък, главата тук), но - както повечето от вас ще се съгласят - потенциалът на инструмента е неограничен.

заключение

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

Кредит на изображението: IMG_2155