Στους περισσότερους υπολογιστές Linux, έχετε την επιλογή να ανοίξετε ένα παράθυρο και να πληκτρολογήσετε εντολές που λένε στο μηχάνημά σας να κάνει πράγματα. Μερικές φορές, καθώς ο υπολογιστής σας εκκινεί ή εάν κάτι διακόπτεται, αυτή η διεπαφή βασίζεται σε κείμενο καταλαμβάνει ολόκληρη την οθόνη σας.
Αυτή είναι η γραμμή εντολών Linux. Είναι παλαιότερο από τις διάφορες διεπαφές επιφάνειας εργασίας, αλλά υπάρχει λόγος που εξακολουθεί να υπάρχει και να χρησιμοποιείται ευρέως. Πολλοί άνθρωποι το ορκίζονται.
Μια σύντομη ιστορία της γραμμής εντολών
Η διεπαφή που χρησιμοποιείτε για την προβολή και την αλληλεπίδραση με ένα λειτουργικό σύστημα, είτε βασίζεται σε κείμενο είτε σε γραφικό, είναι γνωστή ως κέλυφος. Τα πρώτα κελύφη βασίστηκαν σε κείμενο. Αυτό συμβαίνει επειδή οι πρώτοι ηλεκτρονικοί υπολογιστές δεν ήταν οικιακές συσκευές. Αντίθετα, ήταν γιγαντιαία κεντρικά γραφεία που καταλάμβαναν ολόκληρα δωμάτια.
Τότε, η υπολογιστική ισχύς ήταν αρκετά χαμηλή και οι συνδέσεις δικτύου ήταν αργές. Μπορείτε να αποθηκεύσετε πάρα πολλά αρχεία και πολλοί χρήστες μπορούν να συνδεθούν σε ένα σύστημα ταυτόχρονα μέσω πολύ αργής σύνδεσης όταν εργάζεστε μόνο με κείμενο.
Το 1969, ο Dennis Ritchie και ο Ken Thompson στα Bell Labs ανέπτυξαν το λειτουργικό σύστημα Unix, ένα από τα πρώτα λειτουργικά συστήματα mainframe που απέκτησε ευρεία υιοθέτηση.
Το Unix λειτουργούσε σε κεντρικά πλαίσια ως κοινόχρηστο σύστημα, με τους ανθρώπους να αλληλεπιδρούν με τον υπολογιστή από μεμονωμένα τερματικά που αποτελούνται μόνο από πληκτρολόγιο και οθόνη. Οι χρήστες έκαναν τα πάντα, από τη δημιουργία και την πλοήγηση αρχείων έως τη μετάδοση δεδομένων πληκτρολογώντας εντολές χρησιμοποιώντας ένα κέλυφος, το οποίο στη συνέχεια ερμήνευσε το κεντρικό πλαίσιο.
Εάν κάτι πήγε στραβά, ένας διαχειριστής συστήματος θα μπορούσε να ελέγξει μέσω μιας κονσόλας, μιας ειδικής εισαγωγής κειμένου και συσκευή προβολής που χρησιμοποιείται για μηνύματα που σχετίζονται με το σύστημα, όπως αυτά που σχετίζονται με το BIOS, το πρόγραμμα εκκίνησης ή πυρήνας. Το Linux είναι ένα σύστημα παρόμοιο με το Unix που αναπαράγει πολλές από τις λειτουργίες του Unix, αλλά ως δωρεάν λογισμικό διαθέσιμο σε όλους.
Το κέλυφος Thompson (γραμμένο από τον Ken Thompson) ήταν το αρχικό κέλυφος για το Unix, αλλά αντικαταστάθηκε από τον Stephen Bourne το 1979 γνωστό ως κέλυφος Bourne. Το 1989, ο Brian Fox δημιούργησε το κέλυφος Bourne Again (bash για συντομία) ως δωρεάν λογισμικό αντικατάστασης του κελύφους Bourne στο πλαίσιο του GNU Project. Αυτό είναι το προεπιλεγμένο κέλυφος για τα περισσότερα λειτουργικά συστήματα Linux.
Έτσι έχουμε αρκετά από τα ονόματα που εξακολουθούν να χρησιμοποιούνται σήμερα για τη γραμμή εντολών: γραμμή εντολών, κέλυφος, τερματικό, κονσόλα και bash.
Πώς να χρησιμοποιήσετε τη γραμμή εντολών Linux
Για να ξεκινήσετε, πρέπει απλώς να κάνετε κλικ στην εφαρμογή γραμμής εντολών της διανομής Linux. Για πολλούς, το όνομα είναι απλά "Τερματικό". Αυτό συμβαίνει επειδή οι εφαρμογές είναι ουσιαστικά σύγχρονες εικονικές εκδόσεις του πρώτου τερματικού Unix.
Ένα κενό παράθυρο τερματικού δεν φαίνεται να δείχνει πολύ, αλλά σας παρέχει τρία κομμάτια πληροφοριών: το όνομα χρήστη σας, το όνομα κεντρικού υπολογιστή (είτε ο τοπικός σας υπολογιστής είτε ένας απομακρυσμένος διακομιστής) και ο τρέχων κατάλογός σας (από προεπιλογή, ο αρχικός φάκελος, που υποδεικνύεται από ένα ~). ο $ σηματοδοτεί το τέλος της προτροπής.
Όταν πληκτρολογείτε μια εντολή στο τερματικό και πατάτε Εισαγω, τα αποτελέσματα συχνά εμφανίζονται αμέσως. Πολλές βασικές εντολές είναι σύντομες, όπως π.χ. η εντολή cd για αλλαγή καταλόγου, ls Για καταχώριση αρχείων στον τρέχοντα κατάλογο, ή rm για διαγραφή αρχείου.
Οι περισσότερες εντολές ακολουθούν μια τυπική σύνταξη. Ο τύπος έχει ως εξής:
στόχος επιλογής εντολής
ο στόχος είναι συχνά ένα αρχείο ή ένας φάκελος. Ακολουθεί ένα παράδειγμα χρησιμοποιώντας την εντολή ls:
ls -a Λήψεις
Στο προαναφερθέν απόσπασμα, ls είναι η εντολή, -ένα είναι η επιλογή, και Λήψεις είναι ο φάκελος στον οποίο στοχεύει η εντολή σας.
Τι κάνει λοιπόν αυτή η εντολή; Λοιπόν, από προεπιλογή, το ls παραθέτει όλα τα ορατά αρχεία στον τρέχοντα κατάλογό σας. ο -ένα Η επιλογή λέει ls να εμφανίζει επίσης κρυφά αρχεία ή φακέλους. Ο κατάλογος στόχος Λήψεις σας λέει να παραθέσετε τα αρχεία στο φάκελο "Λήψεις" και όχι στο φάκελο στον οποίο εργάζεστε αυτήν τη στιγμή.
Υπάρχουν αναρίθμητα προγράμματα γραμμής εντολών εκεί έξω, με πολλά προεγκατεστημένα από προεπιλογή. Αν είστε έτοιμοι να βουτήξετε, ελέγξτε το δικό μας Φύλλο εξαπάτησης γραμμής εντολών Linux.
Γιατί να χρησιμοποιήσετε τη γραμμή εντολών σήμερα;
Ορισμένες εργασίες είναι απλώς πιο γρήγορες στη γραμμή εντολών. Μια περίπτωση χρήσης που μοιράζονται πολλοί μακροχρόνιοι χρήστες Linux είναι η διαχείριση λογισμικού. Εάν γνωρίζετε το ακριβές όνομα μιας εφαρμογής που θέλετε, είναι πιο γρήγορο να πληκτρολογήσετε την εντολή εγκατάστασης σε ένα τερματικό παρά να ανοίξετε ένα κατάστημα εφαρμογών Linux. Αυτό δεν σημαίνει ότι τα καταστήματα εφαρμογών Linux είναι αργά.
Πληκτρολογώντας ένα κατάλληλος ή dnf η εντολή είναι ταχύτερη από τη χρήση οποιουδήποτε καταστήματος εφαρμογών, συμπεριλαμβανομένων αυτών σε Windows, macOS, Android ή iOS. Η γραμμή εντολών τείνει επίσης να παρέχει περισσότερες πληροφορίες στη διαδικασία.
Η γραμμή εντολών προσφέρει γρήγορους τρόπους για να κάνετε πολύ συγκεκριμένες εργασίες που επαναλαμβάνετε περιοδικά, όπως κλωνοποίηση σκληρού δίσκου ή μετονομασία μεγάλου αριθμού φωτογραφιών. Υπάρχουν γραφικές εφαρμογές που κάνουν αυτά τα πράγματα, αλλά αν εκτελείτε την εργασία με τον ίδιο τρόπο κάθε φορά, απλώς εισάγοντας μια εντολή μπορεί να αισθανθείτε σαν μια τέτοια εξοικονόμηση χρόνου. Μπορείτε ακόμη και να αυτοματοποιήσετε αυτές τις εργασίες γράφοντας ένα σενάριο.
Ορισμένες εντολές εκκινούν σαν πλήρεις εφαρμογές που τρέχουν μέσα στο τερματικό, όπως το μπλουζα εντολή που μπορεί να αντικαταστήσει το γραφικό σας εργαλείο παρακολούθησης συστήματος.
Η γνώση του τρόπου σας γύρω από ένα τερματικό διευρύνει επίσης τον τύπο υλικού που γνωρίζετε πώς να χρησιμοποιήσετε. Για παράδειγμα, μπορείτε να ρυθμίσετε τον δικό σας διακομιστή, είτε στο σπίτι είτε από απόσταση. Maybeσως αποφασίσετε να μετατρέψετε ένα Raspberry Pi ή έναν παλιό φορητό υπολογιστή στον οποίο έχετε ξαπλώσει οικιακός διακομιστής πολυμέσων ή τη δική σας συσκευή αποθήκευσης cloud.
Και αν για οποιονδήποτε λόγο βρεθείτε να κοιτάτε έναν υπολογιστή που δεν εκκινεί, γνωρίζετε Η γραμμή εντολών αυξάνει την πιθανότητα να μπορείτε να επιδιορθώσετε το σύστημά σας μόνοι σας χωρίς να χρειαστεί να επανεγκαταστήσετε το λειτουργικό σας σύστημα.
Το Linux απαιτεί τη γραμμή εντολών;
Σε αυτό το χρονικό σημείο, δεν χρειάζεται πλέον να γνωρίζετε τη διαδρομή σας στη γραμμή εντολών για να χρησιμοποιήσετε το Linux. Λόγω των διαθέσιμων περιβαλλόντων και εφαρμογών επιφάνειας εργασίας, το Linux είναι τόσο εύκολο στη χρήση όσο οποιοδήποτε άλλο λειτουργικό σύστημα, αν όχι ευκολότερο.
Αλλά ενώ η εκμάθηση της γραμμής εντολών δεν είναι απαραίτητη, έχει τα οφέλη της. Και αν ερωτευτείτε βαθιά το τερματικό, μπορείτε να εγκαταστήσετε ένα πρόγραμμα όπως π.χ. Tmux που σας επιτρέπει να εκτελείτε και να βλέπετε πολλές εντολές ταυτόχρονα.
Το Essential Tmux Commands Cheat Sheet
Διαβάστε Επόμενο
- Linux
- Τερματικό
Ο Bertel είναι ένας ψηφιακός μινιμαλιστής που γράφει από φορητό υπολογιστή με διακόπτες φυσικής προστασίας προσωπικών δεδομένων και λειτουργικό σύστημα που υποστηρίζεται από το Softwareδρυμα Ελεύθερου Λογισμικού. Εκτιμά την ηθική παρά τα χαρακτηριστικά και βοηθά τους άλλους να αναλάβουν τον έλεγχο της ψηφιακής τους ζωής.
Εγγραφείτε στο newsletter μας
Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!
Κάντε κλικ εδώ για εγγραφή