Οι περισσότεροι χρήστες του Linux γνωρίζουν ότι η δύναμη του Linux βρίσκεται στη γραμμή εντολών. Σχεδόν οτιδήποτε και τι μπορείτε να κάνετε μέσω του GUI έχει εναλλακτική γραμμή εντολών στο Linux. Παρόλο που αυτό είναι σίγουρα καλό, δημιουργεί επίσης μια πρόκληση για τους χρήστες του Linux (νέους και έμπειρους): πρέπει να θυμάστε τόσες εντολές.

Τι γίνεται αν θέλετε να εκτελέσετε μια συγκεκριμένη εργασία μέσω της γραμμής εντολών αλλά δεν θυμάστε ή γνωρίζετε συγκεκριμένα ποια εντολή πρόκειται να χρησιμοποιηθεί; Εύκολα, απλά θα το Google. Τώρα, φανταστείτε ένα σενάριο όπου δεν έχετε πρόσβαση στο Διαδίκτυο και η εργασία που πρέπει να κάνετε είναι πολύ υψηλή προτεραιότητα και κρίσιμη (όπως αυτή)

Τι θα κάνετε τότε;

Ευτυχώς, υπάρχει ένα εργαλείο, η Betty, που είναι ειδικά σχεδιασμένη για να σας βοηθήσει να χρησιμοποιήσετε τη γραμμή εντολών Linux μέσω της εισαγωγής της φυσικής γλώσσας. Σε αυτό το άρθρο θα συζητήσουμε τα βασικά στοιχεία της Betty καθώς και τα χαρακτηριστικά που παρέχει.

Betty

Τι ακριβώς είναι η Betty; Λοιπόν, θεωρεί ότι είναι μια "φιλική" αγγλόφωνη διεπαφή για τη γραμμή εντολών του Linux. Με τη Betty, το μόνο που έχετε να κάνετε είναι να τοποθετήσετε το ερώτημα σε μια φράση που μοιάζει με αγγλική γλώσσα και το εργαλείο θα μεταφράσει την αντίστοιχη εντολή. Οι χρήστες του iOS μπορούν να σκεφτούν τη Betty ως ένα είδος Siri για τη γραμμή εντολών Linux.

Λήψη και εγκατάσταση

Η λήψη και εγκατάσταση της Betty δεν είναι πραγματικά δύσκολη. το μόνο που έχετε να κάνετε είναι να εκτελέσετε την ακόλουθη εντολή:

 git κλώνος https://github.com/pickhardt/betty 

στη συνέχεια, προσθέστε το ακόλουθο ψευδώνυμο στο ~ / .bashrc σας.

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

Αντικαταστήστε το [path / to / betty] με την πραγματική διαδρομή.

και τέλος, εκτελέστε την ακόλουθη εντολή:

 πηγή ~ / .bashrc 

Αυτό είναι. Εάν όλα τα παραπάνω βήματα εκτελεστούν με επιτυχία, η Betty θα εγκατασταθεί στο σύστημά σας.

Χρήση

Ας υποθέσουμε ότι θέλετε να βρείτε τον αριθμό των λέξεων σε ένα αρχείο. μπορείτε να ζητήσετε από τη Betty να το κάνει αυτό για σας γράφοντας την ακόλουθη φράση στη γραμμή εντολών:

 betty πόσες λέξεις υπάρχουν στο [filename] 

Και το εργαλείο θα κάνει την απαραίτητη δουλειά.

Εδώ είναι ένα παράδειγμα εργασίας όπου Betty βρήκε τον αριθμό των λέξεων σε ένα αρχείο με το όνομα "changelog.txt:"

Στη συνέχεια, ας υποθέσουμε ότι θέλετε να αποσυμπιέσετε ένα αρχείο .tar.gz. Εδώ μπορείτε να ζητήσετε από τη Betty να το κάνει:

 betty αποσυμπίεση [όνομα αρχείου] 

Εδώ είναι ένα παράδειγμα εργασίας για το ίδιο.

Παρομοίως, μπορείτε να ζητήσετε από το εργαλείο να εμφανίσει την τρέχουσα ώρα.

Τώρα, αν η Betty αντιληφθεί ότι υπάρχουν πολλοί τρόποι με τους οποίους μπορεί να ανταποκριθεί στο ερώτημα / παραγγελία σας, θα σας ζητήσει να επιλέξετε αυτό που θέλετε. Ακολουθεί ένα παράδειγμα για αυτό.

Το εργαλείο μπορεί επίσης να φέρει πληροφορίες από το Web. Για παράδειγμα, μπορείτε να το ζητήσετε να πάρετε τη θερμοκρασία της πόλης σας και τέτοια πράγματα. Ωστόσο, εάν βρίσκεστε σε μια πρόσφατη έκδοση Ubuntu, υπάρχει μια μικρή ενημερωμένη έκδοση κώδικα που πρέπει να εφαρμόσετε πριν η Betty αρχίσει να ανταποκρίνεται στα ερωτήματα που απαιτούν την πρόσβαση στο Internet. Λεπτομέρειες σχετικά με το θέμα καθώς και την ενημερωμένη έκδοση κώδικα διατίθενται εδώ.

Δυστυχώς, υπάρχει μόνο μια περιορισμένη σειρά πράξεων που η Betty μπορεί να κάνει (για μια μη εξαντλητική λίστα, επικεφαλής εδώ), αλλά - όπως οι περισσότεροι από εσάς θα συμφωνήσουν - το δυναμικό του εργαλείου είναι απεριόριστο.

συμπέρασμα

Betty είναι αναμφισβήτητα ένα πολύ βολικό εργαλείο, ειδικά αν είστε νέοι στη γραμμή εντολών του Linux. Ωστόσο, πρέπει να καταλάβετε ότι δεν είναι ένα μαγικό ραβδί ικανό να σας βοηθήσει σε κάθε περίπτωση. Το εργαλείο είναι ανοικτού κώδικα, οπότε ο καθένας μπορεί να το προσαρμόσει ή ακόμα και να επεκτείνει τη λειτουργικότητά του για να το καταστήσει ακόμα πιο ικανό. Αξίζει να δοκιμάσετε, θα έλεγα.

Πιστοποίηση εικόνας: IMG_2155