Ένας διερμηνέας γραμμής εντολών είναι οποιοδήποτε πρόγραμμα που επιτρέπει την εισαγωγή εντολών και στη συνέχεια εκτελεί αυτές τις εντολές στο λειτουργικό σύστημα. Είναι κυριολεκτικά ένας διερμηνέας εντολών.
Σε αντίθεση με ένα πρόγραμμα που έχει μια γραφική διεπαφή χρήστη (GUI), όπως κουμπιά και μενού που ελέγχονται από ένα ποντίκι, ένας διερμηνέας γραμμής εντολών δέχεται γραμμές κειμένου από ένα πληκτρολόγιο ως εντολές και στη συνέχεια μετατρέπει αυτές τις εντολές σε συναρτήσεις που το λειτουργικό σύστημα κατανοεί.
Άλλα ονόματα για έναν διερμηνέα γραμμής εντολών
Οποιοδήποτε πρόγραμμα διερμηνείας γραμμής εντολών αναφέρεται επίσης συχνά γενικά ως διεπαφή γραμμής εντολών. Λιγότερο συχνά, ονομάζεται επίσης CLI, διερμηνέας γλώσσας εντολών, διεπαφή χρήστη κονσόλας, επεξεργαστής εντολών, κέλυφος, κέλυφος γραμμής εντολών ή διερμηνέας εντολών.
Το CLI είναι επίσης συντομογραφία για άλλους όρους τεχνολογίας που δεν έχουν καμία σχέση με μια διεπαφή γραμμής εντολών, όπως αναγνώριση γραμμής κλήσης, διεπαφή επιπέδου κλήσης, παρεμβολή γραμμής προσωρινής μνήμης, διαγραφή σημαίας διακοπής και πληροφορίες τοποθεσίας καλούντος.
Γιατί χρησιμοποιούνται;
Εάν ένας υπολογιστής μπορεί να ελεγχθεί μέσω εύχρηστων εφαρμογών που διαθέτουν γραφική διεπαφή, ίσως αναρωτιέστε γιατί κάποιος θα ήθελε να εισάγει εντολές μέσω της γραμμής εντολών. Υπάρχουν τρεις βασικοί λόγοι.
Το πρώτο είναι ότι μπορείτε να αυτοματοποιήσετε τις εντολές. Υπάρχουν πολλά παραδείγματα που θα μπορούσαμε να δώσουμε, αλλά ένα είναι ένα σενάριο για να κλείνει πάντα ορισμένες υπηρεσίες ή προγράμματα κατά την πρώτη σύνδεση του χρήστη. Ένα άλλο μπορεί να χρησιμοποιηθεί για την αντιγραφή αρχείων παρόμοιας μορφής από έναν φάκελο, ώστε να μην χρειάζεται να κοσκινίστε το μόνοι σας. Αυτά τα πράγματα μπορούν να γίνουν γρήγορα και αυτόματα χρησιμοποιώντας εντολές.
Ένα άλλο πλεονέκτημα από τη χρήση ενός CLI είναι ότι μπορείτε να έχετε άμεση πρόσβαση στις λειτουργίες του λειτουργικού συστήματος. Οι προχωρημένοι χρήστες μπορεί να προτιμούν τη συνοπτική και ισχυρή πρόσβαση που τους παρέχει.
Ωστόσο, οι απλοί και άπειροι χρήστες συνήθως δεν θέλουν να χρησιμοποιήσουν μια διεπαφή γραμμής εντολών, επειδή σίγουρα δεν είναι τόσο εύχρηστοι όσο ένα γραφικό πρόγραμμα. Οι διαθέσιμες εντολές δεν είναι τόσο προφανείς όσο ένα πρόγραμμα που έχει μενού και κουμπιά. Δεν μπορείτε απλώς να ανοίξετε έναν διερμηνέα γραμμής εντολών και να ξέρετε αμέσως πώς να τον χρησιμοποιήσετε όπως μπορείτε με μια κανονική γραφική εφαρμογή που μπορείτε να κατεβάσετε.
Οι διερμηνείς γραμμής εντολών είναι χρήσιμοι επειδή, ενώ μπορεί να υπάρχει ένας τεράστιος αριθμός εντολών και επιλογών για τον έλεγχο ενός λειτουργικού συστήματος, είναι πιθανό το λογισμικό GUI σε αυτό το λειτουργικό σύστημα απλώς να μην έχει κατασκευαστεί για να χρησιμοποιεί αυτές τις εντολές. Σας επιτρέπουν επίσης να χρησιμοποιείτε μερικές από αυτές τις εντολές, ενώ δεν χρειάζεται να τις χρησιμοποιείτε όλες ταυτόχρονα, κάτι που είναι ωφέλιμο σε συστήματα που δεν έχουν τους πόρους για να εκτελέσουν ένα γραφικό πρόγραμμα.
Δεν είναι όλοι οι διερμηνείς γραμμής εντολών
Όταν ένας διερμηνέας γραμμής εντολών κατανοεί μια συγκεκριμένη εντολή, το κάνει με βάση τη γλώσσα προγραμματισμού και τη σύνταξη. Αυτό σημαίνει ότι μια εντολή που λειτουργεί σε μια κατάσταση, κάτω από ένα συγκεκριμένο λειτουργικό σύστημα και γλώσσα προγραμματισμού, ενδέχεται να μην λειτουργεί με τον ίδιο τρόπο (ή καθόλου) σε διαφορετικό περιβάλλον.
Για παράδειγμα, μια πλατφόρμα μπορεί να χρησιμοποιήσει την εντολή scannow για να σαρώσει τον υπολογιστή για σφάλματα, αλλά ένα άλλο πρόγραμμα ή λειτουργικό σύστημα που δεν έχει αυτή τη δυνατότητα ενσωματωμένη, μπορεί να το κάνει τίποτα. Ή, εάν έχει παρόμοια λειτουργία, ο διερμηνέας της γραμμής εντολών μπορεί να κατανοήσει μόνο το scan ή scantime, για παράδειγμα.
Η
Η σύνταξη είναι επίσης σημαντική, επειδή είναι ευαίσθητη σε σημείο που οποιαδήποτε λανθασμένη πληκτρολόγηση μπορεί να παρερμηνευθεί ως μια εντελώς διαφορετική εντολή. Το πρόγραμμα μπορεί να χρησιμοποιήσει το scannow για να ξεκινήσει μια σάρωση, αλλά αν αφαιρέσετε το τελευταίο γράμμα, το scanno μπορεί να κατανοεί πότε πρέπει να σταματήσει τη σάρωση.
Περισσότερες πληροφορίες σχετικά με τους διερμηνείς γραμμής εντολών
Στα περισσότερα λειτουργικά συστήματα Windows, ο κύριος διερμηνέας γραμμής εντολών είναι η γραμμή εντολών. Το Windows PowerShell είναι ένας πιο προηγμένος διερμηνέας γραμμής εντολών που διατίθεται παράλληλα με τη γραμμή εντολών σε πιο πρόσφατες εκδόσεις των Windows. Το Windows Terminal περιλαμβάνει επίσης εργαλεία γραμμής εντολών, αλλά δεν είναι διαθέσιμο για όλες τις εκδόσεις των Windows.
Στα Windows XP και τα Windows 2000, ένα ειδικό διαγνωστικό εργαλείο που ονομάζεται Recovery Console λειτουργεί επίσης ως διερμηνέας γραμμής εντολών για την εκτέλεση διαφόρων εργασιών αντιμετώπισης προβλημάτων και επιδιόρθωσης συστήματος.
Η διεπαφή γραμμής εντολών στο macOS ονομάζεται Terminal.
Μερικές φορές, τόσο ένα CLI όσο και ένα GUI περιλαμβάνονται στο ίδιο πρόγραμμα. Όταν συμβαίνει αυτό, είναι χαρακτηριστικό η μία διεπαφή να υποστηρίζει ορισμένες λειτουργίες που εξαιρούνται στην άλλη. Συνήθως είναι το τμήμα της γραμμής εντολών που περιλαμβάνει περισσότερες δυνατότητες, επειδή παρέχει πρωτογενή πρόσβαση στα αρχεία της εφαρμογής και δεν περιορίζεται από αυτό που ο προγραμματιστής λογισμικού επέλεξε να συμπεριλάβει στο GUI.
Συχνές Ερωτήσεις
Τι πληκτρολογείτε για να αποκτήσετε πρόσβαση στον διαδραστικό διερμηνέα Python από τη γραμμή εντολών;
Σε Mac OS ή Linux, πληκτρολογήστε python στη γραμμή εντολών για να εκτελέσετε τον διαδραστικό διερμηνέα Python. Στα Windows, ανοίξτε τη γραμμή εντολών και πληκτρολογήστε py.
Πώς βγάζετε τον διερμηνέα Python από τη γραμμή εντολών;
Χρησιμοποιήστε τη συνάρτηση exit() όταν θέλετε να τερματίσετε τη διαδραστική συνεδρία Python. Εναλλακτικά, μπορείτε να χρησιμοποιήσετε τη συντόμευση πληκτρολογίου Ctrl+ Z και, στη συνέχεια, πατήστε Enter για να επιστρέψετε στην εντολή Ερώτηση στα Windows.
Τι είναι ένας διερμηνέας γραμμής εντολών γνωστός ως στην ορολογία Unix;
Ένας διερμηνέας γραμμής εντολών στο Unix ονομάζεται συνήθως shell.
Πώς ανοίγετε το Matlab από έναν διερμηνέα γραμμής εντολών;
Εκτέλεση του Matlab από μια γραμμή εντολών χρησιμοποιώντας την εντολή matlab. Εάν θέλετε να ανοίξετε το Matlab χωρίς την οθόνη εκκίνησης, χρησιμοποιήστε την εντολή matlab -nosplash. Και, για να καταγράψετε τον κωδικό εξόδου, χρησιμοποιήστε την εντολή matlab -wait.