Εκμάθηση γραμμής εντολών Linux: Χειρισμός τερματικού με εντολές CD
⚡ Έξυπνη Σύνοψη
Η διαχείριση αρχείων γραμμής εντολών Linux χρησιμοποιεί το τερματικό για τη δημιουργία, μετακίνηση και διαγραφή αρχείων πιο γρήγορα από έναν γραφικό διαχειριστή. Οι εντολές cd και pwd πλοηγούνται σε καταλόγους μέσω απόλυτων και σχετικών διαδρομών σε όλο το σύστημα αρχείων.

Οι πιο συχνές εργασίες που εκτελείτε στον υπολογιστή σας είναι η δημιουργία, η μετακίνηση ή η διαγραφή αρχείων. Για να διαχειριστείτε τα αρχεία σας, μπορείτε να χρησιμοποιήσετε είτε το Τερματικό (Διεπαφή Γραμμής Εντολών, CLI) είτε για Διαχειριστής αρχείων (Γραφική διεπαφή χρήστη, GUI)Αυτό το άρθρο εστιάζει στο CLI και στις εντολές cd που χρησιμοποιούνται για την μετακίνηση στο σύστημα αρχείων.
Γιατί να μάθετε τη διεπαφή γραμμής εντολών;
Παρόλο που ο κόσμος μεταβαίνει σε συστήματα που βασίζονται σε GUI, το CLI έχει συγκεκριμένες χρήσεις και χρησιμοποιείται ευρέως στη δημιουργία σεναρίων και στη διαχείριση διακομιστών. Ακολουθούν μερικοί πειστικοί λόγοι για να το μάθετε:
- Οι εντολές προσφέρουν περισσότερες επιλογές και είναι ευέλικτες. Piping και τα stdin/stdout είναι εξαιρετικά ισχυρά και δεν είναι διαθέσιμα σε ένα γραφικό περιβάλλον χρήστη.
- Ορισμένες διαμορφώσεις έχουν βάθος έως και πέντε οθόνες σε ένα γραφικό περιβάλλον χρήστη (GUI), ενώ σε ένα CLI αποτελούν μία μόνο εντολή.
- Η μετακίνηση ή η μετονομασία χιλιάδων αρχείων σε ένα γραφικό περιβάλλον χρήστη (GUI) είναι χρονοβόρα, ενώ στο CLI μια κανονική έκφραση κάνει την ίδια εργασία με μία μόνο εντολή.
- Το CLI φορτώνει γρήγορα και καταναλώνει λίγη μνήμη RAM σε σύγκριση με ένα γραφικό περιβάλλον χρήστη (GUI). Σε σενάρια κρίσιμης στιγμής αυτό έχει σημασία.
Και οι δύο διεπαφές έχουν τις χρήσεις τους. Σε ένα GUI, τα γραφήματα παρακολούθησης της απόδοσης παρέχουν άμεση οπτική ανατροφοδότηση σχετικά με την εύρυθμη λειτουργία του συστήματος, ενώ η ανάγνωση εκατοντάδων γραμμών αρχείων καταγραφής σε ένα CLI είναι μια αποκρουστική εμπειρία. Το GUI ενός ΛΣ που βασίζεται σε Linux είναι παρόμοιο με οποιοδήποτε άλλο λειτουργικό σύστημα, επομένως αυτός ο οδηγός εστιάζει στο CLI.
Ενεργοποίηση του CLI Ubuntu
Υπάρχουν δύο τρόποι για να ξεκινήσετε το τερματικό:
- Πηγαίνετε στο Dash και πληκτρολογήστε τερματικό.
- Ή πατήστε CTRL+Alt+T για να εκκινήσετε το τερματικό.
Μόλις ξεκινήσετε το CLI, θα δείτε μια προτροπή όπως γκουρού99@VirtualBoxΔιαβάζοντάς το από αριστερά προς τα δεξιά:
- Το πρώτο μέρος είναι το όνομα του χρήστη (για παράδειγμα, Μπομπ, Τομ ή Ubuntu).
- Το δεύτερο μέρος είναι ο υπολογιστής ή όνομα κεντρικού υπολογιστή, το οποίο βοηθά στην αναγνώριση ενός υπολογιστή μέσω δικτύου και καθίσταται σημαντικό σε ένα περιβάλλον διακομιστή.
- The : είναι ένας απλός διαχωριστής.
- Η περισπωμένη ~ το σύμβολο δείχνει ότι ο χρήστης εργάζεται στο αρχικός κατάλογοςΕάν αλλάξετε τον κατάλογο, αυτό το σύμβολο εξαφανίζεται.
- The $ Το σύμβολο σημαίνει ότι εργάζεστε ως κανονικός χρήστης. Ενώ εργάζεστε ως χρήστης root, # εκτίθεται.
Παρούσα Κατάλογος Εργασίας
Ο κατάλογος στον οποίο περιηγείστε αυτήν τη στιγμή ονομάζεται τρέχων κατάλογος εργασίας. Συνδέεστε στον αρχικό κατάλογο κατά την εκκίνηση του υπολογιστή σας. Για να προσδιορίσετε τον κατάλογο στον οποίο εργάζεστε αυτήν τη στιγμή, χρησιμοποιήστε την εντολή:
pwd
Η εντολή pwd σημαίνει pαποτύπωμα wOrking dκατάλογο. Για παράδειγμα, μπορεί να δείχνει ότι /home/guru99 είναι ο κατάλογος στον οποίο εργάζεστε αυτήν τη στιγμή.
Αλλαγή καταλόγων
Αν θέλετε να αλλάξετε τον τρέχοντα κατάλογό σας, χρησιμοποιήστε το cd εντολή:
cd /tmp
Για παράδειγμα, μπορείτε να μετακινηθείτε από τον κατάλογο /tmp στον /bin, στον /usr και στη συνέχεια πίσω στον /tmp.
Πλοήγηση στον αρχικό κατάλογο
Για να πλοηγηθείτε στον αρχικό κατάλογο, πληκτρολογήστε cd μόνο του ή χρήση cd ~:
cd cd ~
Μετακίνηση στον ριζικό κατάλογο
Η ρίζα του συστήματος αρχείων στο Linux συμβολίζεται με /, παρόμοιο με c: \ in Windows. Σημειώστε ότι Windows χρησιμοποιεί μια ανάποδη κάθετο "\" ενώ τα UNIX/Linux χρησιμοποιούν μια ανάποδη κάθετο "/". Πληκτρολογήστε cd / για να μετακινηθείτε στον ριζικό κατάλογο:
cd /
ΆΚΡΟ: Μην ξεχνάτε το κενό μεταξύ cd και /, διαφορετικά θα εμφανιστεί σφάλμα.
Πλοήγηση σε πολλαπλούς καταλόγους
Μπορείτε να πλοηγηθείτε σε πολλούς καταλόγους ταυτόχρονα καθορίζοντας την πλήρη διαδρομή. Για παράδειγμα, για να μετακινηθείτε στον κατάλογο /cpu κάτω από τον /dev, δεν χρειάζεται να χωρίσετε τη λειτουργία σε δύο μέρη. Πληκτρολογήστε απευθείας την πλήρη διαδρομή:
cd /dev/cpu
Μετακίνηση ένα επίπεδο καταλόγου προς τα πάνω
Για να πλοηγηθείτε ένα επίπεδο καταλόγου προς τα πάνω, χρησιμοποιήστε:
cd ..
Για παράδειγμα, cd .. μετακινείται κατά έναν κατάλογο προς τα πάνω από το /dev/cpu στο /dev. Χρησιμοποιώντας ξανά την ίδια εντολή, μεταβαίνει από το /dev στον ριζικό κατάλογο /.
Σχετικές και Απόλυτες Μονοπάτια
Μια διαδρομή στην πληροφορική είναι η διεύθυνση ενός αρχείου ή φακέλου. Windows ένα μονοπάτι μοιάζει με C:\documents and settings\user\downloadsκαι σε Linux όπως /home/user/downloadsΥπάρχουν δύο είδη διαδρομών:
Απόλυτο Μονοπάτι
Μια απόλυτη διαδρομή καθορίζει την πλήρη διαδρομή για την πρόσβαση σε ένα αρχείο. Για παράδειγμα, η απόλυτη διαδρομή του καταλόγου Pictures στον αρχικό φάκελο guru99 είναι /home/guru99/Εικόνες:
cd /home/guru99/Pictures
Σχετική διαδρομή
Μια σχετική διαδρομή είναι χρήσιμη όταν περιηγείστε σε έναν υποκατάλογο μέσα στον τρέχοντα κατάλογο. σας γλιτώνει από τοping ολοκληρωμένες διαδρομές. Ας υποθέσουμε ότι βρίσκεστε στον αρχικό σας κατάλογο και θέλετε να μεταβείτε στις Λήψεις. Αντί για typing την πλήρη διαδρομή, απλώς πληκτρολογήστε:
cd Downloads
Αυτό λειτουργεί επειδή βρίσκεστε ήδη μέσα στον κατάλογο /home/guru99, επομένως δεν χρειάζεται να καθορίσετε την πλήρη διαδρομή για να φτάσετε σε μια τοποθεσία μέσα στο ίδιο μέρος του συστήματος αρχείων.
Κοινοί διαχειριστές αρχείων τερματικού
Πέρα από την εντολή cd, οι διαχειριστές αρχείων που βασίζονται σε κείμενο προσθέτουν ένα οπτικό, πληκτρολόγιο-οδηγούμενο επίπεδο μέσα στο τερματικό, το οποίο είναι χρήσιμο μέσω SSH ή σε κοντέινερ:
- Διοικητής Μεσονυχτίου (mc): Ένας μακροχρόνιος διαχειριστής διπλού παραθύρου με μενού και πλήκτρα πρόσβασης, βασισμένος στο μοντέλο Norton Σειρά.
- δασοφύλακας: A VimΔιαχειριστής εμπνευσμένος από - με διάταξη τριών στηλών και γρήγορες προεπισκοπήσεις αρχείων.
- nnn: Ένας εξαιρετικά ελαφρύς διαχειριστής μίας στήλης, σχεδιασμένος για ταχύτητα και χαμηλή χρήση μνήμης.

