Στις παλαιότερες μέρες των υπολογιστών γενικής χρήσης, ένα πληκτρολόγιο ήταν το μόνο πράγμα που μπορούσατε να χρησιμοποιήσετε για να ελέγξετε έναν υπολογιστή. Για το λόγο αυτό, οι προγραμματιστές σχεδίασαν μια ισχυρή και απλή γλώσσα κελύφους που θα μπορούσε να χρησιμοποιήσει ο καθένας για να επικοινωνήσει με έναν υπολογιστή.
Αυτή η γλώσσα χρησιμοποιείται στη συνέχεια σε ένα τερματικό για να κάνει τα πάντα, από απλές εργασίες έως πολύπλοκους αυτοματισμούς. Αυτό το τερματικό που χρησιμοποιείται για τον έλεγχο ενός υπολογιστή είναι γνωστό ως διεπαφή γραμμής εντολών ή CLI.
Σήμερα, παρά την εφεύρεση του ποντικιού και της γραφικής διεπαφής χρήστη, ένα CLI εξακολουθεί να είναι ένα σημαντικό εργαλείο που χρησιμοποιείται από προγραμματιστές, διαχειριστές δικτύου, ελεγκτές διείσδυσης και ισχυρούς χρήστες.
Τι είναι το CLI;
Μια διεπαφή γραμμής εντολών ή CLI ελέγχει έναν υπολογιστή δίνοντάς του μια γραμμή δομημένων λέξεων-κλειδιών. Η μορφή αυτών των λέξεων-κλειδιών (εντολών) ονομάζεται σύνταξη. Η γλώσσα προγραμματισμού που χρησιμοποιείται σε ένα CLI είναι γνωστή ως γλώσσα κελύφους.
Τα Windows χρησιμοποιούν αυτό που είναι γνωστό ως PowerShell, ενώ το Linux και το macOS χρησιμοποιούν Bash (Bourne Again Shell) και Zsh, αντίστοιχα. Όλα έχουν κάποιες διαφορές.
Οι γλώσσες κελύφους που χρησιμοποιούνται σε ένα CLI είναι πιο εύκολο να μαθευτούν από τις κανονικές γλώσσες προγραμματισμού όπως η C, η Java και η Python. Ανάλογα με τη χρήση σας, ο έλεγχος ενός υπολογιστή με χρήση CLI μπορεί να είναι τόσο απλός όσο μια μονολεκτική εντολή ή πολύπλοκος που αποτελείται από πολλές γραμμές εντολών CLI γνωστές ως δέσμη ενεργειών.
Τώρα που ξέρετε τι είναι ένα CLI, ας το συγκρίνουμε με GUI και ας δούμε αν οι άνθρωποι θα χρειαστεί ποτέ να χρησιμοποιήσουν μια διεπαφή γραμμής εντολών.
Πρέπει οι άνθρωποι να επιμείνουν στη χρήση μόνο GUI;
ΕΝΑ διεπαφή γραμμής εντολών (CLI) και γραφική διεπαφή χρήστη (GUI) είναι δύο τρόποι με τους οποίους οι άνθρωποι αλληλεπιδρούν με έναν υπολογιστή. Όπως μάθατε νωρίτερα, ένα CLI δίνει εντολή σε μια συσκευή μέσω γραπτών εντολών μέσα σε ένα τερματικό. Αντίθετα, ένα GUI είναι αυτό που πιθανώς χρησιμοποιούν όλοι σε καθημερινή βάση για να ελέγχουν τις συσκευές τους.
Ένα GUI είναι όλα όσα απεικονίζονται γραφικά στην οθόνη σας. Είναι ένας τρόπος να ελέγχετε μια συσκευή μέσω διαδραστικών γραφικών εικονιδίων, μενού, γραφικών στοιχείων, εικόνων και σχεδόν οτιδήποτε βλέπετε στην οθόνη σας αυτήν τη στιγμή.
Τα GUI έχουν βοηθήσει να γίνουν οι υπολογιστές όσο το δυνατόν πιο φιλικοί προς το χρήστη. Με εύχρηστες εικονογραφήσεις και διαδραστικά στοιχεία με δυνατότητα κλικ μέσω του ποντικιού, τα GUI επιτρέπουν τη χρήση όλων των ειδών ηλεκτρονικών συσκευών σχεδόν από οποιονδήποτε.
Με τη διαισθητικότητα και την ανύπαρκτη καμπύλη μάθησης στη χρήση ενός GUI, οι περισσότεροι άνθρωποι δεν θα έχουν πρόβλημα αλληλεπίδρασης με τους υπολογιστές τους. Πράγματι, δεν θα χάσετε πολλά από τη χρήση μόνο ενός GUI. Ωστόσο, οι λίγες φορές που θα χρειαστεί να χρησιμοποιήσετε ένα CLI είναι όταν έχει πραγματικά σημασία.
Για την πλειονότητα των ανθρώπων η εμμονή σε μια εμπειρία μόνο με GUI θα πρέπει να είναι αρκετή. Αλλά δεν υπάρχει πολύς λόγος να μην μάθετε μερικές εντολές CLI. Απομνημονεύοντας μόνο λίγες λέξεις-κλειδιά και απλή σύνταξη, θα έχετε ισχυρές εντολές εξοικονόμησης χρόνου για να σας γλιτώσουν από όλες τις απογοητεύσεις ενός κακοσχεδιασμένου GUI.
Για να σας δώσουμε μια ιδέα της απλότητας ενός CLI, ακολουθεί μια εντολή που σας ενημερώνει για τις πλήρεις πληροφορίες δικτύου του υπολογιστή σας.
Windows:
ipconfig /all
Linux:
ifconfig –a
macOS:
ipconfig getifaddr en0
Ακολουθεί μια άλλη εντολή για να βρείτε τις πληροφορίες συστήματος του υπολογιστή σας:
Windows:
πληροφορίες συστήματος
Linux:
sudo lshw
macOS:
system_profiler.Αν και το Zsh του Mac είναι ως επί το πλείστον συμβατό με το Bash, μην περιμένετε οι κοινές εντολές Linux Bash να λειτουργούν άψογα στο macOS.
Γιατί να μάθετε CLI;
Υπάρχουν πολλοί λόγοι για τους οποίους οι άνθρωποι εξακολουθούν να χρησιμοποιούν διεπαφές γραμμής εντολών όταν είναι διαθέσιμη μια αισθητική και απλή γραφική διεπαφή χρήστη.
Πρώτα απ 'όλα, ένα GUI μπορεί να μην είναι πάντα τόσο απλό όσο νομίζετε. Έχετε προσπαθήσει ποτέ να αναζητήσετε ένα αρχείο μέσα σε έναν ακατάστατο και μη οργανωμένο φάκελο; Με ένα CLI, μπορείτε να πληκτρολογήσετε μια μονολεκτική εντολή συν το όνομά της ή οποιοδήποτε αναγνωριστικό και να βρείτε το αρχείο αμέσως. Αφού μάθετε κοινές εντολές και τη σύνταξη, θα γίνετε πολύ πιο γρήγορος χρήστης, εξοικονομώντας χρόνο.
Ένας άλλος λόγος για να μάθετε CLI είναι να εξαλείψετε τις κουραστικές και επαναλαμβανόμενες εργασίες μέσω της αυτοματοποίησης. Με ένα CLI, μπορείτε να γράψετε μια λίστα εντολών που θα εκτελεί ο υπολογιστής σας ανά πάσα στιγμή ή σε όποια κατάσταση θέλετε, όπως ακριβώς μια λίστα υποχρεώσεων.
Για όσους φιλοδοξούν να γίνουν ειδικοί/διαχειριστές δικτύου, η εκμάθηση του CLI είναι απαραίτητη είτε διαχειρίζεστε μέσω Windows, Linux, macOS, Cisco και Solari. Συχνά δεν θα έχετε χρόνο να ελέγξετε κάθε συσκευή πελάτη μέσα σε ένα δίκτυο. Η χρήση του CLI θα σας επιτρέψει να αναλάβετε τον έλεγχο κάθε συσκευής σε ένα δίκτυο και να τις διαμορφώσετε σωστά με ευκολία.
Τέλος, ένα CLI είναι πολύ πιο ισχυρό από ό, τι σας προσφέρει ένα GUI. Οι υπολογιστές γενικής χρήσης έχουν τόσα πολλά πιθανά εκτελέσιμα που ο προγραμματισμός μιας γραφικής διεπαφής για τον καθένα θα φουσκώσει πάρα πολύ το λειτουργικό σύστημα. Η εκμάθηση της χρήσης CLI μπορεί να σας δώσει πολύ έλεγχο του μηχανήματος σας.
Το AutoHotkey είναι ένα ισχυρό δωρεάν και ανοιχτού κώδικα εργαλείο των Microsoft Windows που μπορεί να αυτοματοποιήσει επαναλαμβανόμενες εργασίες. Μάθετε πώς να το χρησιμοποιήσετε εδώ.
Διαβάστε Επόμενο
- Επεξήγηση τεχνολογίας
- Προγραμματισμός
- Γραμμή εντολών
- Εντολές Linux
Λαχταρώντας να μάθει πώς λειτουργούσαν τα πράγματα, ο Jayric Maning άρχισε να ασχολείται με όλα τα είδη ηλεκτρονικών και αναλογικών συσκευών κατά τη διάρκεια της εφηβείας του. Ασχολήθηκε με την εγκληματολογική επιστήμη στο Πανεπιστήμιο του Baguio όπου εξοικειώθηκε με την εγκληματολογία υπολογιστών και την ασφάλεια στον κυβερνοχώρο. Αυτήν τη στιγμή κάνει πολλή αυτο-μελέτη και ασχολείται με την τεχνολογία για να καταλάβει πώς λειτουργούν και πώς μπορούμε να τα χρησιμοποιήσουμε για να κάνουμε τη ζωή ευκολότερη (ή τουλάχιστον πιο δροσερή!).
Εγγραφείτε στο ενημερωτικό μας δελτίο
Εγγραφείτε στο ενημερωτικό μας δελτίο για συμβουλές τεχνολογίας, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!
Κάντε κλικ εδώ για να εγγραφείτε