Το να αποφασίσετε πότε θα πρέπει να χρησιμοποιήσετε τη διασύνδεση γραμμής εντολών Linux (CLI) και πότε θα πρέπει να χρησιμοποιήσετε ένα γραφικό περιβάλλον χρήστη (GUI) αντί να μην είναι τόσο δύσκολο όσο νομίζετε. Πολύ μειώνεται η προσωπική προτίμηση: Μερικοί άνθρωποι είναι πάντα πιο διατεθειμένοι να χρησιμοποιούν ένα τερματικό παράθυρο και άλλοι προτιμούν φαινομενικά απλούστερα οπτικά εργαλεία. Δεν υπάρχει ανώτατο όριο χρήστη Linus που δηλώνει ότι θα πρέπει να χρησιμοποιήσετε ένα εργαλείο σε σχέση με το άλλο και, στην πραγματικότητα, ίσως βρείτε την πιο αποτελεσματική, πρακτική προσέγγιση είναι να χρησιμοποιήσετε και τα δυο το GUI και το CLI.
Όταν χρησιμοποιείτε το GUI είναι πιο λογικό
Σε ορισμένες περιπτώσεις, η γραφική εφαρμογή είναι μια προφανής επιλογή. Για παράδειγμα, εάν γράφετε ένα γράμμα σε έναν φίλο, χρησιμοποιώντας ένα εργαλείο όπως το LibreOffice Writer είναι πολύ πιο εύκολο και πιο γρήγορο από το να προσπαθήσετε να πληκτρολογήσετε το γράμμα σε έναν επεξεργαστή γραμμής εντολών όπως το vi ή emacs. Ο LibreOffice Writer παρέχει μια καλή διεπαφή WYSIWYG ("αυτό που βλέπετε είναι αυτό που παίρνετε"), τις λειτουργίες διάταξης, τη δυνατότητα προσθήκης πινάκων, εικόνων και συνδέσμων και ορθογραφικού ελέγχου.
Με αυτό το σκεπτικό, η εξεύρεση ενός λόγου για να χρειαστεί ποτέ να χρησιμοποιήσετε το CLI μπορεί να φανεί μια άκαρπη άσκηση. Στην πραγματικότητα, πολλοί άνθρωποι φτάνουν χωρίς ποτέ να χρησιμοποιούν το τερματικό καθόλου. μπορείτε εύκολα να ολοκληρώσετε τις περισσότερες εργασίες χωρίς να χρειάζεται να δείτε το CLI. Οι περισσότεροι μέσοι χρήστες των Windows πιθανότατα δεν γνωρίζουν καν ότι υπάρχει επιλογή γραμμής εντολών.
Όταν χρησιμοποιείτε το CLI είναι πιο λογικό
Αυτό που παρέχει η γραμμή εντολών σε μια γραφική διεπαφή χρήστη είναι η ευελιξία και η ισχύς. σε πολλές περιπτώσεις, είναι πραγματικά γρηγορότερο να χρησιμοποιήσετε τη γραμμή εντολών παρά να χρησιμοποιήσετε ένα γραφικό εργαλείο.
Για παράδειγμα, πάρτε την πράξη εγκατάστασης λογισμικού. Το Ubuntu έχει αυτό που με την πρώτη ματιά φαίνεται να είναι ένα πολύ καλό εργαλείο για την εγκατάσταση λογισμικού που συνοδεύει το λειτουργικό σύστημα. Σε σύγκριση με τη γραμμή εντολών, ωστόσο, ο διαχειριστής του λογισμικού είναι αργός στη φόρτωση και δυσκίνητος στην αναζήτηση.
Το CLI κατάλληλος εντολή σας επιτρέπει να αναζητήσετε, να εγκαταστήσετε και να καταργήσετε το λογισμικό και να προσθέσετε νέες αποθήκες με σχετική ευκολία. Όταν χρησιμοποιείτε το κατάλληλος μπορείτε να είστε βέβαιοι ότι βλέπετε όλες τις διαθέσιμες εφαρμογές στα αποθετήρια, ενώ ο διαχειριστής του λογισμικού δεν τα απαθανατίζει όλα.
Σε γενικές γραμμές, οι εφαρμογές με GUI είναι ιδανικές για να κάνουν τα βασικά, αλλά τα εργαλεία CLI παρέχουν την πρόσβαση για να κάνουν κάτι παραπάνω. Για παράδειγμα, αν θέλετε να δείτε ποιες διεργασίες εκτελούνται στο Ubuntu, μπορείτε να εκτελέσετε το εργαλείο παρακολούθησης συστήματος. Το εργαλείο παρακολούθησης συστήματος εμφανίζει κάθε διαδικασία, τον χρήστη που τρέχει η διαδικασία, πόση CPU χρησιμοποιείται ως ποσοστό, το αναγνωριστικό διαδικασίας, τη μνήμη και την προτεραιότητα. Η πλοήγηση στην εφαρμογή παρακολούθησης συστήματος είναι πολύ εύκολη και με μερικά κλικ μπορείτε να λάβετε λεπτομερείς πληροφορίες για κάθε διαδικασία, να εξοντώσετε μια διαδικασία και να φιλτράρετε τη λίστα των διαδικασιών για να εμφανίσετε διαφορετικές πληροφορίες.
Τι μπορεί να δώσει η γραμμή εντολών ότι η οθόνη του συστήματος δεν μπορεί; Λοιπόν, μόνος του, το ps η εντολή μπορεί να εμφανίσει όλες τις διαδικασίες. εμφάνιση όλων των διαδικασιών εκτός από τους ηγέτες της περιόδου σύνδεσης και να παρουσιάσουν όλες τις διαδικασίες, εκτός από τους ηγέτες της περιόδου λειτουργίας και εκείνους που δεν σχετίζονται με ένα τερματικό. ο ps η εντολή μπορεί επίσης να δείξει όλες τις διαδικασίες που σχετίζονται με αυτό το τερματικό ή, να περιορίσετε την έξοδο μόνο σε εκτελούμενες διαδικασίες. και να εμφανίζονται μόνο οι διαδικασίες για μια συγκεκριμένη εντολή ή για μια συγκεκριμένη ομάδα χρηστών ή χρήστη. Συνολικά, υπάρχουν εκατοντάδες διαφορετικοί τρόποι μορφοποίησης, προβολής και παρουσίασης της λίστας διαδικασιών που εκτελούνται στο σύστημά σας χρησιμοποιώντας το ps εντολή - και αυτή είναι μόνο μία εντολή.
Τώρα προσθέστε σε αυτό το γεγονός ότι μπορείτε να διοχετεύσετε την έξοδο της εντολής και να την χρησιμοποιήσετε παράλληλα με άλλες εντολές. Για παράδειγμα, μπορείτε να ταξινομήσετε την έξοδο χρησιμοποιώντας το είδος εντολή, γράψτε την έξοδο σε ένα αρχείο χρησιμοποιώντας το Γάτα εντολή ή φιλτράρισμα της εξόδου χρησιμοποιώντας το grep εντολή.
Στην ουσία, τα εργαλεία CLI είναι συχνά πιο χρήσιμα επειδή διαθέτουν τόσους πολλούς διακόπτες, οι οποίοι θα ήταν αδύνατο ή δύσκολο να συμπεριληφθούν σε γραφική εφαρμογή. Για το λόγο αυτό, τα GUI τείνουν να περιλαμβάνουν τα πιο συχνά χρησιμοποιούμενα χαρακτηριστικά, αλλά να το αποκτήσουν όλα από αυτά, η γραμμή εντολών είναι καλύτερη.
Ως ένα άλλο παράδειγμα στο οποίο ένα εργαλείο CLI είναι πιο χρήσιμο από ένα γραφικό εργαλείο, σκεφτείτε ένα μεγάλο αρχείο κειμένου ίσο με εκατοντάδες megabyte ή ακόμα και gigabytes σε μέγεθος. Πώς θα δείτε τις τελευταίες 100 γραμμές του αρχείου χρησιμοποιώντας μια γραφική εφαρμογή;
Μια γραφική εφαρμογή θα απαιτούσε να φορτώσετε το αρχείο και, στη συνέχεια, είτε να κάνετε μια σελίδα κάτω είτε να χρησιμοποιήσετε μια συντόμευση πληκτρολογίου ή μια επιλογή μενού για να μεταβείτε στο τέλος του αρχείου. Στο τερματικό θα χρησιμοποιούσατε απλά το ουρά και αν υποτεθεί ότι η γραφική εφαρμογή είναι αποδοτική από μνήμη και φορτώνει μόνο ένα ορισμένο ποσό του αρχείου κάθε φορά, μπορείτε να δείτε το τέλος του αρχείου σε πολύ λιγότερο χρόνο από ό, τι λαμβάνει η μέθοδος GUI.
Το καλύτερο και των δύο κόσμων: Χρησιμοποιώντας το GUI και το CLI
Μέχρι στιγμής, το CLI φαίνεται ανώτερο από το GUI για οτιδήποτε άλλο εκτός από την επιστολή. Αυτό, φυσικά, είναι αναληθές. Δεν θα επεξεργάζεστε ποτέ βίντεο χρησιμοποιώντας τη γραμμή εντολών και είναι πολύ πιθανότερο να χρησιμοποιήσετε ένα γραφικό πρόγραμμα αναπαραγωγής ήχου για να ρυθμίσετε playlist και να επιλέξετε τη μουσική που θέλετε να παίξετε. Η επεξεργασία εικόνων απαιτεί επίσης σαφή γραφική διεπαφή χρήστη.
Όταν το μόνο που έχετε είναι ένα σφυρί, όλα μοιάζουν με ένα καρφί. Ωστόσο, στο Linux, δεν έχετε μόνο ένα σφυρί: Έχετε κάθε εργαλείο που μπορείτε να φανταστείτε όταν χρησιμοποιείτε τόσο το GUI όσο και το CLI.
Αν δεν έχετε κανένα ενδιαφέρον να μάθετε για τη γραμμή εντολών, μπορείτε πιθανώς να το χρησιμοποιήσετε χρησιμοποιώντας το GUI.Εάν θέλετε να μάθετε ένα κομμάτι για να πάρετε τα απόλυτα τα περισσότερα από το Linux, ένα καλό μέρος για να ξεκινήσετε είναι ο οδηγός μας για 10 βασικές εντολές για την πλοήγηση στο σύστημα αρχείων.