De flesta Linux-användare vet att Linux-styrkan ligger i kommandoraden. Nästan alla och allt som du kan göra genom GUI har ett kommandoradsalternativ i Linux. Medan det verkligen är bra, är det också en utmaning för Linux-användare (både nya och erfarna): du måste komma ihåg så många kommandon.

Vad händer om du vill göra en viss uppgift via kommandoraden, men kommer inte ihåg eller vet specifikt vilket kommando som ska användas? Enkelt, du kommer bara Google det. Tänk nu ett scenario där du inte har tillgång till Internet, och den uppgift du måste göra är mycket hög prioritet och kritisk (så här)

Vad ska du göra då?

Lyckligtvis finns ett verktyg, Betty, som är byggt speciellt för att hjälpa dig att använda Linux-kommandoraden genom naturlig språkinmatning. I den här artikeln kommer vi att diskutera Bettys grunder och funktioner.

Betty

Vad är Betty precis? Tja, det anser sig vara ett "vänligt" engelska-liknande gränssnitt för Linux-kommandoraden. Med Betty är allt du behöver göra för att ställa din fråga i en engelska-liknande fras, och verktyget översätter den till motsvarande kommando. IOS-användare kan tänka sig Betty som ett slags Siri för Linux-kommandoraden.

Ladda ner och installera

Att ladda ner och installera Betty är inte riktigt svårt. allt du behöver göra är att utföra följande kommando:

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

Lägg sedan till följande alias till din ~ / .bashrc.

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

Ersätt [path / to / betty] med den aktuella sökvägen.

och slutligen kör följande kommando:

 källa ~ / .bashrc 

Det är allt. Om alla ovanstående steg utförs framgångsrikt kommer Betty att installeras på ditt system.

Användande

Antag att du vill hitta antalet ord i en fil; du kan be Betty att göra det här för dig genom att skriva följande fras på kommandoraden:

 betty hur många ord finns det i [filnamn] 

Och verktyget kommer att göra det nödvändiga arbetet.

Här är ett fungerande exempel där Betty hittade antalet ord i en fil med namnet "changelog.txt:"

Därefter antar du att du vill dekomprimera en .tar.gz-fil. Så här kan du be Betty att göra det:

 betty uncompress [arkivnamn] 

Här är ett fungerande exempel för detsamma.

På samma sätt kan du be verktyget att visa aktuell tid.

Nu, om Betty inser att det finns flera sätt på vilka det kan svara på din fråga / beställning, kommer den att be dig välja den du vill ha. Här är ett exempel på detta.

Verktyget kan också ta med information från webben. Till exempel kan du be att få temperaturen på din stad och saker som så. Om du befinner dig i en ny Ubuntu-version finns det dock en liten patch som du behöver söka innan Betty börjar svara på de frågor som kräver att den ska få tillgång till Internet. Detaljer om problemet samt patchen finns här.

Tyvärr finns det bara en begränsad uppsättning saker som Betty för närvarande kan göra (för en icke-uttömmande lista, huvud här), men - som de flesta är överens om - är verktygets potential obegränsad.

Slutsats

Betty är utan tvekan ett mycket användbart verktyg, speciellt om du är ny på Linux-kommandoraden. Men du måste förstå att det inte är en magisk troll som kan hjälpa dig i alla situationer. Verktyget är öppen källkod, så att någon kan anpassa den eller till och med utöka sin funktionalitet för att göra den ännu mer kapabel. Det är värt att prova, skulle jag säga.

Bildkredit: IMG_2155