Saltar al contenido

Τι είναι διερμηνέας γραμμής εντολών;

16 de mayo de 2021

Σε αυτό το άρθρο

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

Άλλα ονόματα για διερμηνέα γραμμής εντολών

Οποιοδήποτε πρόγραμμα διερμηνείας γραμμής εντολών αναφέρεται επίσης γενικά ως διεπαφή γραμμής εντολών. Λιγότερο συχνά, ονομάζεται επίσης a CLI, διερμηνέας γλώσσας εντολών, διεπαφή χρήστη κονσόλας, επεξεργαστής εντολών, κέλυφος, κέλυφος γραμμής εντολών, ή α διερμηνέας εντολών. Το CLI είναι επίσης ένα αρκτικόλεξο για άλλους τεχνολογικούς όρους που δεν έχουν καμία σχέση με μια διεπαφή γραμμής εντολών, όπως αναγνώριση γραμμής κλήσης, διεπαφή επιπέδου κλήσης, παρεμβολή γραμμής προσωρινής μνήμης, καθαρή σημαία διακοπής, και πληροφορίες θέσης καλούντος.

Γιατί χρησιμοποιούνται;

Εάν ένας υπολογιστής μπορεί να ελεγχθεί μέσω εύχρηστων εφαρμογών που έχουν γραφική διεπαφή, ίσως αναρωτιέστε γιατί κάποιος θα ήθελε να εισαγάγει εντολές μέσω γραμμής εντολών. Υπάρχουν τρεις κύριοι λόγοι … Ο πρώτος είναι ότι μπορείτε να αυτοματοποιήσετε τις εντολές. Υπάρχουν πολλά παραδείγματα που θα μπορούσαμε να δώσουμε, αλλά το ένα είναι ένα σενάριο για τον τερματισμό πάντα ορισμένων υπηρεσιών ή προγραμμάτων όταν ο χρήστης συνδέεται για πρώτη φορά. Ένα άλλο μπορεί να χρησιμοποιηθεί για την αντιγραφή αρχείων παρόμοιας μορφής από ένα φάκελο, ώστε να μην χρειάζεται να κοσκινίσετε μέσω του εαυτού σας. Αυτά τα πράγματα μπορούν να γίνουν γρήγορα και αυτόματα χρησιμοποιώντας εντολές. Ένα άλλο πλεονέκτημα της χρήσης ενός διερμηνέα γραμμής εντολών είναι ότι μπορείτε να έχετε άμεση πρόσβαση στις λειτουργίες του λειτουργικού συστήματος. Οι προχωρημένοι χρήστες μπορεί να προτιμούν τη διεπαφή της γραμμής εντολών λόγω της συνοπτικής και ισχυρής πρόσβασης που τους παρέχει. Ωστόσο, οι απλοί και άπειροι χρήστες συνήθως δεν θέλουν να χρησιμοποιήσουν μια διεπαφή γραμμής εντολών επειδή σίγουρα δεν είναι τόσο εύκολο στη χρήση όσο ένα πρόγραμμα γραφικών. Οι διαθέσιμες εντολές δεν είναι τόσο προφανείς όσο ένα πρόγραμμα με μενού και κουμπιά. Δεν μπορείτε απλώς να ανοίξετε έναν διερμηνέα γραμμής εντολών και να ξέρετε αμέσως πώς να το χρησιμοποιήσετε όπως μπορείτε με μια κανονική εφαρμογή γραφικών που μπορείτε να κατεβάσετε. Οι διερμηνείς γραμμής εντολών είναι χρήσιμοι επειδή ενώ μπορεί να υπάρχει ένας τεράστιος αριθμός εντολών και επιλογών για τον έλεγχο ενός λειτουργικού συστήματος, είναι πιθανό το λογισμικό GUI σε αυτό το λειτουργικό σύστημα απλά να μην έχει κατασκευαστεί για να χρησιμοποιεί αυτές τις εντολές. Σας επιτρέπουν επίσης να χρησιμοποιήσετε ορισμένες από αυτές τις εντολές, ενώ δεν χρειάζεται να τις χρησιμοποιήσετε ταυτόχρονα, κάτι που είναι επωφελές για συστήματα που δεν διαθέτουν τους πόρους για την εκτέλεση ενός προγράμματος γραφικών.

Δεν είναι όλοι οι διερμηνείς γραμμής εντολών

Όταν ένας διερμηνέας γραμμής εντολών κατανοεί μια συγκεκριμένη εντολή, το κάνει βάσει της γλώσσας προγραμματισμού και της σύνταξης. Αυτό σημαίνει ότι μία εντολή που λειτουργεί σε μία κατάσταση, κάτω από ένα συγκεκριμένο λειτουργικό σύστημα και γλώσσα προγραμματισμού, ενδέχεται να μην λειτουργεί με τον ίδιο τρόπο (ή καθόλου) σε διαφορετικό περιβάλλον. Για παράδειγμα, μια πλατφόρμα μπορεί να χρησιμοποιήσει την εντολή σάρωση τώρα για να σαρώσετε τον υπολογιστή για σφάλματα, αλλά ένα άλλο πρόγραμμα ή λειτουργικό σύστημα που δεν έχει ενσωματωμένη αυτήν την ικανότητα, ενδέχεται να μην κάνει τίποτα. Ή, εάν έχει παρόμοια λειτουργία, ο διερμηνέας γραμμής εντολών μπορεί να καταλάβει μόνο σάρωση ή λίπος, για παράδειγμα. Η σύνταξη είναι επίσης σημαντική, επειδή είναι ευαίσθητη στο σημείο που τυχόν λάθος τύπος μπορεί να παρερμηνευθεί ως εντελώς διαφορετική εντολή. Για παράδειγμα, σάρωση τώρα μπορεί να είναι αυτό που χρησιμοποιεί το πρόγραμμα για να ξεκινήσει μια σάρωση, αλλά αν αφαιρέσετε το τελευταίο γράμμα, scanno μπορεί να είναι πώς κατανοεί πότε πρέπει να σταματήσει τη σάρωση.

Περισσότερες πληροφορίες για διερμηνείς γραμμής εντολών

Στα περισσότερα λειτουργικά συστήματα Windows, ο κύριος διερμηνέας γραμμής εντολών είναι η γραμμή εντολών. Το Windows PowerShell είναι ένας πιο προηγμένος διερμηνέας γραμμής εντολών που διατίθεται μαζί με τη γραμμή εντολών σε πιο πρόσφατες εκδόσεις των Windows. Το Windows Terminal περιλαμβάνει επίσης εργαλεία γραμμής εντολών, αλλά δεν είναι ενσωματωμένο στα Windows. Στα Windows XP και Windows 2000, ένα ειδικό διαγνωστικό εργαλείο που ονομάζεται Recovery Console λειτουργεί επίσης ως διερμηνέας γραμμής εντολών για την εκτέλεση διαφόρων εργασιών αντιμετώπισης προβλημάτων και επιδιόρθωσης συστήματος. Η διεπαφή γραμμής εντολών στο λειτουργικό σύστημα macOS ονομάζεται Terminal. Μερικές φορές, τόσο μια διεπαφή γραμμής εντολών όσο και μια γραφική διεπαφή χρήστη περιλαμβάνονται στο ίδιο πρόγραμμα. Όταν συμβαίνει αυτό, είναι τυπικό για μια διεπαφή να υποστηρίζει ορισμένες λειτουργίες που εξαιρούνται από την άλλη. Συνήθως είναι το τμήμα της γραμμής εντολών που περιλαμβάνει περισσότερες δυνατότητες, επειδή παρέχει ανεπεξέργαστη πρόσβαση στα αρχεία εφαρμογών και δεν περιορίζεται από αυτό που ο προγραμματιστής λογισμικού επέλεξε να συμπεριλάβει στο GUI.