De fleste Linux-brugere ved, at Linux-styrken ligger i kommandolinjen. Næsten alt og alt, hvad du kan gøre gennem GUI, har et kommandolinjealternativ i Linux. Selvom det er helt sikkert godt, er det også en udfordring for Linux-brugere (både nye og erfarne): du skal huske så mange kommandoer.

Hvad hvis du vil gøre en bestemt opgave via kommandolinjen, men husker ikke eller ved, hvilken kommando der skal bruges? Nemt, du vil bare Google det. Forestil dig nu et scenario, hvor du ikke har adgang til internettet, og opgaven du skal gøre er meget højt prioriteret og kritisk (som sådan)

Hvad vil du så gøre?

Heldigvis findes der et værktøj, Betty, der er bygget specielt til at hjælpe dig med at bruge Linux-kommandolinjen gennem naturlig sprogindgang. I denne artikel vil vi diskutere Betty's grundlæggende grunde samt de funktioner, den giver.

Betty

Hvad er der ligefrem Betty? Nå, det anser sig for at være en "venlig" engelsklignende grænseflade til Linux-kommandolinjen. Med Betty er alt du skal gøre, at sætte din forespørgsel i en engelsklignende sætning, og værktøjet vil oversætte den til den tilsvarende kommando. IOS-brugere kan tænke på Betty som en slags Siri til Linux-kommandolinjen.

Download og installer

At downloade og installere Betty er ikke rigtig svært; alt du skal gøre er at udføre følgende kommando:

 git klon https://github.com/pickhardt/betty 

Tilføj derefter følgende alias til din ~ / .bashrc.

 alias betty = "~ / [path / to / betty] /main.rb" 

Udskift [sti / til / betty] med den faktiske sti.

og endelig løbe følgende kommando:

 kilde ~ / .bashrc 

Det er det. Hvis alle ovenstående trin udføres korrekt, vil Betty blive installeret på dit system.

Anvendelse

Antag at du vil finde antallet af ord i en fil; Du kan bede Betty om at gøre dette for dig ved at skrive følgende sætning på kommandolinjen:

 betty hvor mange ord er der i [filnavn] 

Og værktøjet vil gøre det nødvendige arbejde.

Her er et fungerende eksempel, hvor Betty fandt antallet af ord i en fil med navnet "changelog.txt:"

Næste op, formoder du vil dekomprimere en .tar.gz fil. Sådan kan du bede Betty om at gøre det:

 betty ukomprimerer [arkivnavn] 

Her er et fungerende eksempel på det samme.

På samme måde kan du bede værktøjet om at vise den aktuelle tid.

Nu, hvis Betty indser, at der er flere måder, hvorpå det kan reagere på din forespørgsel / ordre, beder den dig om at vælge den ønskede. Her er et eksempel på dette.

Værktøjet kan også medbringe oplysninger fra internettet. For eksempel kan du bede om at få temperaturen i din by og ting sådan. Men hvis du er i en nylig Ubuntu-version, er der en lille patch, du skal anvende, før Betty begynder at reagere på de forespørgsler, der kræver, at den får adgang til internettet. Oplysninger om emnet samt patch er tilgængelige her.

Desværre er der kun et begrænset antal ting, som Betty for øjeblikket kan gøre (for en ikke-udtømmende liste, hoved her), men - som de fleste er enige om - er værktøjets potentiale ubegrænset.

Konklusion

Betty er utvivlsomt et meget praktisk værktøj, især hvis du er ny på Linux kommandolinjen. Du skal dog forstå, at det ikke er en tryllestav, der kan hjælpe dig i enhver situation. Værktøjet er open source, så alle kan tilpasse det eller endda udvide dets funktionalitet for at gøre det endnu mere effektivt. Det er værd at prøve, jeg vil sige.

Billedkredit: IMG_2155