
Το τερματικό Linux παίρνει ένα κακό ραπ. Για τόσους πολλούς, είναι μια νεφελώδης ζώνη, υποβιβασμένη σε χάκερ, προγραμματιστές και σκληροπυρηνικούς. Η αλήθεια είναι ότι το τερματικό Linux είναι απλώς ένα άλλο εργαλείο που μπορεί να δώσει τη δυνατότητα στους χρήστες να ακούσουν για αποδοτικότητα.
Μην φοβάστε το τερματικό και τη γραμμή εντολών
Ωστόσο, είναι ακριβώς αυτό το εργαλείο που τείνει να κρατά τους χρήστες μακριά από το Linux. Όχι μόνο δεν καταλαβαίνουν τι είναι το τερματικό (και πώς χρησιμοποιείται), είναι πεπεισμένοι ότι το Linux σημαίνει ότι χρησιμοποιεί το τερματικό. Ας διαλύσουμε πρώτα μερικούς μύθους και ας πάρουμε τα πρώτα μας βήματα για τη χρήση του τερματικού Linux. Αλλά γιατί ονομάζεται «γραμμή εντολών»; Αυτός ο όρος χρησιμοποιείται επειδή είναι όπου οι χρήστες εκτελούν εντολές στο λειτουργικό σύστημα Linux. Επίσημη, η ορολογία είναι είτε «διερμηνέας γραμμής εντολών» είτε «διεπαφή γραμμής εντολών» (και οι δύο συντομεύονται ως CLI). Με την πάροδο του χρόνου, ωστόσο, συντομεύτηκε σε «γραμμή εντολών» (που είναι η κοινή γλώσσα που χρησιμοποιείται σήμερα).
Μύθος 1: Πρέπει να χρησιμοποιήσετε το τερματικό
«Για να χρησιμοποιήσετε το Linux, πρέπει να χρησιμοποιήσετε το τερματικό.» Κάποια στιγμή (στα τέλη της δεκαετίας του ’90 και στις αρχές της δεκαετίας του 2000), αυτό ήταν πολύ αλήθεια. Κατά τη διάρκεια αυτών των πρώτων ημερών του Linux, τα εργαλεία GUI δεν ήταν αρκετά αρκετά, οπότε οι χρήστες έπρεπε να εξαρτώνται από το τερματικό για να κάνουν εργασίες που θα μπορούσαν να χειριστούν άλλα λειτουργικά συστήματα με ένα απλό GUI σημείου και κλικ. Αυτό δεν ισχύει πλέον. Με τις σύγχρονες διανομές Linux, οι χρήστες μπορούν να εργαστούν σε έναν επιτραπέζιο υπολογιστή και να μην αγγίζουν ποτέ το παράθυρο του τερματικού.
Μύθος 2: Το Linux είναι για προγραμματιστές και χάκερ
«Το τερματικό Linux προορίζεται μόνο για προγραμματιστές και χάκερ.» Εάν μπορείτε να θυμηθείτε εντολές όπως CD, mddir, ή pwd, μπορείτε να χρησιμοποιήσετε το τερματικό. Τόσοι πολλοί πιστεύουν ότι η χρήση του τερματικού σημαίνει την έκδοση τόσο περίπλοκων εντολών όπως tcpdump -A -s 10240 ‘tcp port 80 και (((ip[2:2] – (ip[0]& 0xf) << 2)) - ((tcp)[12]& 0xf0) >> 2))! = 0) ‘| egrep – line-buffered «^ …….. (GET | HTTP / | POST | HEAD) | ^[A-Za-z0-9-]+: «| sed -r ‘s / ^ …….. (GET | HTTP / | POST | HEAD) / n 1 / g’. Είτε το πιστεύετε είτε όχι, αυτή είναι μια πραγματική εντολή που μπορείτε να εκτελέσετε σε Linux. Ωστόσο, αυτό δεν είναι καν κοινό. Εντολές όπως αυτές συνήθως εκτελούνται από διαχειριστές που θέλουν να κάνουν πολύ συγκεκριμένες εργασίες.
Μύθος 3: Η γραμμή εντολών είναι για προγραμματιστές
«Η γραμμή εντολών προορίζεται μόνο για διαχειριστές και προγραμματιστές. «Είναι αλήθεια ότι οι διαχειριστές IT και οι προγραμματιστές αξιοποιούν στο έπακρο τη γραμμή εντολών Linux. Αυτό δεν σημαίνει, ωστόσο, ότι οι μέσοι χρήστες δεν επωφελούνται από τη γραμμή εντολών. Λίγες εντολές μπορούν πραγματικά να δώσουν ώθηση στην εμπειρία του Linux (πάνω από αυτό, είναι ένας πολύ καλός τρόπος για να μάθετε πώς να αντιμετωπίζετε προβλήματα, σε περίπτωση ανάγκης).
Γιατί πρέπει να χρησιμοποιήσετε το τερματικό;
Σε αυτό το σημείο, μπορεί να ρωτάτε: «Αν μπορώ να πάω χωρίς το τερματικό, γιατί πρέπει να μάθω πώς να το χρησιμοποιώ;» Υπάρχουν μερικοί πολύ καλοί λόγοι για τους οποίους μπορεί να θέλετε να μάθετε το τερματικό:
- Είναι ένας πολύ καλός τρόπος για την αντιμετώπιση προβλημάτων (εάν προκύψουν).
- Θα απολαύσετε πολύ περισσότερη ισχύ και ευελιξία.
- Εάν κάτι πάει στραβά με το GUI, το τερματικό είναι το καλύτερο στοίχημά σας για να διορθώσετε το πρόβλημα.
- Απομακρυσμένη πρόσβαση σε διακομιστές.
- Υπάρχουν κάποιες προηγμένες εργασίες που καλύτερα να αφεθούν στο τερματικό.
- Ορισμένες εφαρμογές εγκαθίστανται πιο εύκολα μέσω του τερματικού.
Γιατί δεν πρέπει να χρησιμοποιείτε το τερματικό;
Αν και το τερματικό επεκτείνει σε μεγάλο βαθμό την ισχύ του GUI, υπάρχουν λόγοι για τους οποίους μπορεί να μην θέλετε να χρησιμοποιήσετε το τερματικό:
- Μία λανθασμένη εντολή (όπως sudo rm -rf /) και το λειτουργικό σας σύστημα είναι τοστ.
- Χιλιάδες διαθέσιμες εντολές, καθεμία από τις οποίες περιλαμβάνει πολλαπλούς διακόπτες και επιλογές.
- Τα γραφικά γραφικά γραφικών Linux είναι πολύ πιο εύκολα στη χρήση.
Τι είναι ακριβώς το τερματικό Linux;
Το επόμενο βήμα, στο ταξίδι σας για την κατανόηση του Linux Terminal, είναι να γνωρίζετε πραγματικά τι είναι. Με απλά λόγια, το τερματικό Linux είναι ένα μέσο για τους χρήστες να εκτελούν εντολές που μπορούν στη συνέχεια να ερμηνευθούν από το λειτουργικό σύστημα. Υπάρχει μια παρανόηση που πρέπει να ξεκαθαριστεί. Με το Linux, υπάρχει το τερματικό και ο εξομοιωτής τερματικού. Το τερματικό είναι αυτό που συνδέεστε σε διακομιστή Linux χωρίς GUI και ο εξομοιωτής τερματικού είναι η εφαρμογή σε επιφάνεια εργασίας Linux που μιμείται το τερματικό. Και οι δύο εξυπηρετούν την ίδια λειτουργία, το κάνουν μόνο σε διαφορετικό περιβάλλον. Υπάρχουν διάφοροι τύποι τερματικών εξομοιωτών. Τα περισσότερα περιβάλλοντα επιτραπέζιων υπολογιστών αποστέλλονται με τον δικό τους εξομοιωτή. Για παράδειγμα:
- Οι υπολογιστές GNOME και Cinnamon χρησιμοποιούν και οι δύο το τερματικό GNOME
- Το KDE χρησιμοποιεί το Konsole
- Το Elementary χρησιμοποιεί τον τερματικό σταθμό Pantheon
- Το Xfce χρησιμοποιεί το Xfce Terminal
- Το Mate χρησιμοποιεί το Mate Terminal
- Το Bodhi Linux χρησιμοποιεί το Eterm
Τι είναι το κέλυφος;
Η επόμενη διευκρίνιση είναι λίγο πιο περίπλοκη. Αν και λέγεται ότι το τερματικό Linux είναι ένα μέσο για να αλληλεπιδρά ο χρήστης με το λειτουργικό σύστημα, είναι στην πραγματικότητα ένα μέσο για επικοινωνία με το λειτουργικό σύστημα, μέσω ενός διερμηνέα: το κέλυφος. Για να κάνουμε τα πράγματα ακόμη πιο περίπλοκα, υπάρχουν διάφοροι τύποι κελυφών διαθέσιμων, όπως:
- Κτυπώ δυνατά
- Κόρν
- Tcsh
- Ksh
- Ψάρι
Το πιο κοινό κέλυφος που χρησιμοποιείται στο Linux είναι το Bash. Οι πιθανότητες είναι καλές δεν θα έχετε ποτέ λόγο να αλλάξετε κελύφη. Στην πραγματικότητα, η πιθανότητα ακόμη και του μέσου χρήστη να ασχολείται με το κέλυφος είναι ελάχιστη.
Τρόπος χρήσης του τερματικού Linux
Με όλα αυτά, ας μάθουμε πώς να χρησιμοποιούμε το τερματικό. Ας υποθέσουμε ότι βρίσκεστε σε επιτραπέζιο υπολογιστή, οπότε θα χρησιμοποιείτε εξομοιωτή τερματικού.
-
Όταν ανοίγετε τον εξομοιωτή τερματικού, θα δείτε μια προτροπή κελύφους (έτσι, πιθανώς Bash). Από αυτήν την προτροπή, εκδίδετε εντολές.
-
Πείτε, για παράδειγμα, θέλετε να μετακινηθείτε από το / σπίτι / jack κατάλογο στο / home / jack / Λήψεις Ευρετήριο? Για να το κάνετε αυτό, θα πληκτρολογήσετε cd / home / jack / Λήψεις και πατήστε Enter στο πληκτρολόγιό σας.
-
Συγχαρητήρια, μόλις εκτελέσατε την πρώτη σας εντολή Linux.
Δημιουργήστε έναν κατάλογο δοκιμών
Τώρα, ας δημιουργήσουμε έναν νέο κατάλογο (που ονομάζεται TEST) στο / home / jack / Λήψεις.
-
Πρώτα, εκδώστε την εντολή ΔΟΚΙΜΗ mkdir.
-
Αλλαγή στον πρόσφατα δημιουργημένο κατάλογο με την εντολή ΔΟΚΙΜΗ cd (cd σημαίνει κατάλογος αλλαγών).
-
Δείτε την πλήρη διαδρομή του πρόσφατα δημιουργημένου καταλόγου σας με την εντολή pwd (που σημαίνει Path of Working Directory).
-
Απολαύστε τον νέο σας κατάλογο.
Για να μάθετε ακόμη περισσότερες εντολές, δείτε 15 εντολές τερματικού Linux που θα ταρακουνήσουν τον κόσμο σας. Και αυτά είναι τα βασικά στοιχεία της χρήσης του τερματικού Linux. Δεν είναι σχεδόν τόσο αποθαρρυντικό όσο θα μπορούσατε να σκεφτείτε.
Βρείτε το ιστορικό εντολών Bash
Εδώ είναι ένα τακτοποιημένο κόλπο. Το κέλυφος Bash διατηρεί ένα ιστορικό των εντολών σας. Εάν δεν θυμάστε τις τελευταίες εντολές που πληκτρολογήσατε, μπορείτε να πατήσετε το επάνω βέλος στο πληκτρολόγιό σας για να δείτε κάθε εντολή, καθώς την πληκτρολογήσατε αρχικά. Από προεπιλογή, το Bash διατηρεί τις τελευταίες 500 εντολές που εκτελέσατε, οπότε οι πιθανότητες είναι καλές, εάν συνεχίσετε να πατάτε το πάνω βέλος, θα δείτε την εντολή που αναζητάτε. Μόλις εμφανιστεί η εντολή, σταματήστε να πατάτε το επάνω βέλος και πατήστε Enter στο πληκτρολόγιό σας για να εκτελέσετε αυτήν την εντολή.
Λάβετε βοήθεια από τις σελίδες Man
Ένα άλλο πολύ εύχρηστο κόλπο στην τσέπη σας είναι οι σελίδες του ανθρώπου. Ο άνθρωπος σημαίνει χειροκίνητη και σχεδόν κάθε εντολή στο λειτουργικό σύστημα Linux έχει μια σελίδα χειροκίνητης. Εάν θέλετε να μάθετε περισσότερα σχετικά με μια συγκεκριμένη εντολή, απλά ανοίγετε τη σελίδα man για μια εντολή. Πείτε, για παράδειγμα, ότι θέλετε να μάθετε περισσότερα για το pwd εντολή. Για να το κάνετε αυτό, εκδώστε την εντολή άντρας pwd και, όπως πολλοί είναι επιρρεπείς να πουν, RTFM (Διαβάστε το Fine Manual).