Betty, de Siri-Like Helper voor Linux Command Line
De meeste Linux-gebruikers weten dat de kracht van Linux in de commandoregel ligt. Bijna alles wat je kunt doen via GUI heeft een alternatief voor de opdrachtregel in Linux. Hoewel dat zeker goed is, vormt het ook een uitdaging voor Linux-gebruikers (zowel nieuw als ervaren): je moet zoveel opdrachten onthouden.
Wat als u een bepaalde taak via de opdrachtregel wilt doen, maar weet niet meer of weet niet precies welk commando moet worden gebruikt? Makkelijk, je zult het gewoon googelen. Stel je nu een scenario voor waarin je geen toegang hebt tot internet, en de taak die je moet doen is zeer hoge prioriteit en kritiek (zoals dit)
Wat wil je dan doen?
Gelukkig bestaat er een tool, Betty, die speciaal is gebouwd om je te helpen de Linux-opdrachtregel te gebruiken door middel van natuurlijke taalinvoer. In dit artikel bespreken we de basisprincipes van Betty en de functies die het biedt.
Betty
Wat is Betty precies? Welnu, het beschouwt zichzelf als een "vriendelijke" Engels-achtige interface voor de Linux-opdrachtregel. Met Betty hoeft u alleen maar uw zoekopdracht in een Engels-achtige zin op te stellen en de tool vertaalt deze naar de overeenkomstige opdracht. iOS-gebruikers kunnen Betty zien als een soort Siri voor de Linux-opdrachtregel.
Download en installeer
Downloaden en installeren van Betty is niet echt moeilijk; het enige dat u hoeft te doen is het volgende commando uitvoeren:
git clone https://github.com/pickhardt/betty
voeg vervolgens de volgende alias toe aan uw ~ / .bashrc.
alias betty = "~ / [pad / naar / betty] /main.rb"
Vervang [pad / naar / betty] door het huidige pad.
en ten slotte voer je het volgende commando uit:
source ~ / .bashrc
Dat is het. Als alle bovengenoemde stappen met succes zijn uitgevoerd, wordt Betty op uw systeem geïnstalleerd.
Gebruik
Stel dat u het aantal woorden in een bestand wilt vinden; je kunt Betty vragen om dit voor je te doen door de volgende zin op de opdrachtregel te schrijven:
betty hoeveel woorden zijn er in [bestandsnaam]
En de tool zal het nodige werk doen.
Hier is een werkend voorbeeld waarbij Betty het aantal woorden vond in een bestand met de naam "changelog.txt:"
Stel nu dat je een .tar.gz bestand wilt decomprimeren. Hier is hoe je Betty kunt vragen om het te doen:
betty uncompress [archiefnaam]
Hier is een werkend voorbeeld voor hetzelfde.
Op dezelfde manier kunt u de tool vragen om de huidige tijd weer te geven.
Als Betty nu beseft dat er meerdere manieren zijn waarop het op uw vraag / bestelling kan reageren, vraagt het u om het gewenste te selecteren. Hier is een voorbeeld van.
De tool kan ook informatie van het web brengen. Je kunt het bijvoorbeeld vragen om de temperatuur van je stad en dat soort dingen op te halen. Als u echter een recente Ubuntu-versie gebruikt, is er een kleine patch die u moet toepassen voordat Betty begint te reageren op de query's die toegang tot internet vereisen. Details over het probleem en de patch zijn hier beschikbaar.
Helaas is er slechts een beperkte reeks dingen die Betty op dit moment kan doen (voor een niet-volledige lijst, zie hier), maar - zoals de meesten van jullie zullen beamen - is het potentieel van de tool onbeperkt.
Conclusie
Betty is ongetwijfeld een erg handig hulpmiddel, vooral als je nog niet bekend bent met de Linux-opdrachtregel. Je moet echter begrijpen dat het geen magische toverstok is die je in elke situatie kan helpen. De tool is open source, dus iedereen kan het aanpassen of zelfs uitbreiden om het nog beter te maken. Het is de moeite waard om te proberen, zou ik zeggen.
Afbeelding tegoed: IMG_2155