Android

Cd εντολή σε linux (αλλαγή καταλόγου)

Επίπεδο 1 Μάθημα 12 Άσκηση Μετακίνησης Φακέλων

Επίπεδο 1 Μάθημα 12 Άσκηση Μετακίνησης Φακέλων

Πίνακας περιεχομένων:

Anonim

Η εντολή cd ("change directory") χρησιμοποιείται για να αλλάξει τον τρέχοντα κατάλογο εργασίας στο Linux και σε άλλα λειτουργικά συστήματα που μοιάζουν με Unix. Είναι μια από τις πιο βασικές και συχνά χρησιμοποιούμενες εντολές κατά την εργασία στο τερματικό Linux.

Ο τρέχων κατάλογος εργασίας είναι ο κατάλογος (φάκελος) στον οποίο εργάζεται ο χρήστης. Κάθε φορά που αλληλεπιδράτε με τη γραμμή εντολών σας, εργάζεστε σε έναν κατάλογο.

Σε αυτό το σεμινάριο, θα σας δείξουμε πώς να χρησιμοποιήσετε την εντολή cd για πλοήγηση στο δέντρο καταλόγου του συστήματός σας.

cd Command

cd είναι ενσωματωμένο σε κέλυφος και η συμπεριφορά του μπορεί να διαφέρει ελαφρώς από το κέλυφος στο κέλυφος. Χρησιμοποιεί τις μεταβλητές περιβάλλοντος κελύφους για να καθορίσει τις απαραίτητες πληροφορίες για την εκτέλεση του.

Θα καλύψουμε την έκδοση Bash του cd .

Η σύνταξη της εντολής cd έχει ως εξής:

cd directory

Η εντολή δέχεται μόνο δύο επιλογές που σπάνια χρησιμοποιούνται.

  • −L , Ακολουθήστε τους συμβολικούς δεσμούς. Από προεπιλογή, το cd συμπεριφέρεται σαν να έχει οριστεί η επιλογή -L . −P , Μην ακολουθείτε συμβολικούς δεσμούς. Με άλλα λόγια, όταν καθορίζεται αυτή η επιλογή και προσπαθείτε να πλοηγηθείτε σε ένα σύμβολο που οδηγεί σε έναν κατάλογο, το cd θα αλλάξει στον κατάλογο.

Στην απλούστερη μορφή του, όταν χρησιμοποιείται χωρίς κανένα επιχείρημα, το cd θα σας μεταφέρει στον αρχικό σας κατάλογο.

Κατά την πλοήγηση στο σύστημα αρχείων, μπορείτε να χρησιμοποιήσετε το πλήκτρο Tab για να συμπληρώσετε αυτόματα τα ονόματα των καταλόγων. Η προσθήκη μιας κάθετης στο τέλος του ονόματος καταλόγου είναι προαιρετική.

Για να μεταβείτε σε έναν κατάλογο, πρέπει να έχετε εκτελέσιμα δικαιώματα για αυτόν τον κατάλογο.

Η εντολή pwd σάς επιτρέπει να μάθετε τον κατάλογο στον οποίο βρίσκεστε.

Ονόματα απόλυτων και σχετικών διαδρομών

Όταν καθορίζετε έναν κατάλογο στον οποίο μπορείτε να αλλάξετε, μπορείτε να χρησιμοποιήσετε είτε απόλυτα είτε σχετικά ονόματα διαδρομής. Η απόλυτη ή πλήρης διαδρομή ξεκινά από τη ρίζα του συστήματος / , και η σχετική διαδρομή ξεκινά από τον τρέχοντα κατάλογο.

Από προεπιλογή, όταν συνδέεστε στο σύστημα Linux, ο τρέχων κατάλογος εργασίας σας έχει οριστεί στον οικείο κατάλογό σας. Υποθέτοντας ότι ο κατάλογος " Downloads υπάρχει στον οικείο κατάλογό σας, μπορείτε να πλοηγηθείτε σε αυτόν χρησιμοποιώντας τη σχετική διαδρομή προς τον κατάλογο:

cd Downloads

Μπορείτε επίσης να πλοηγηθείτε στον ίδιο κατάλογο χρησιμοποιώντας την απόλυτη διαδρομή του:

cd /home/username/Downloads

Με λίγα λόγια, αν η διαδρομή αρχίζει με μια κάθετο ( / ) είναι η απόλυτη διαδρομή προς τον κατάλογο.

Ο κατάλογος γονέων

Σε λειτουργικά συστήματα που μοιάζουν με Unix, ο τρέχων κατάλογος εργασίας αντιπροσωπεύεται από μία μόνο τελεία ( . ). Δύο κουκίδες ( .. ), το ένα μετά το άλλο, αντιπροσωπεύουν τον γονικό κατάλογο ή με άλλα λόγια τον κατάλογο αμέσως πάνω από τον τρέχοντα κατάλογο.

Αν πληκτρολογείτε cd. , θα αλλάξετε στον τρέχοντα κατάλογο ή, με άλλα λόγια, η εντολή δεν θα κάνει τίποτα.

Ας υποθέσουμε ότι βρίσκεστε στον κατάλογο /usr/local/share , για να μεταβείτε στον κατάλογο /usr/local (ένα επίπεδο επάνω από τον τρέχοντα κατάλογο), πληκτρολογήστε:

cd../

Για να μετακινήσετε δύο επίπεδα μέχρι τον κατάλογο /usr (τον γονέα του γονέα), μπορείτε να εκτελέσετε τα εξής:

cd../../

Ακολουθεί ένα άλλο παράδειγμα. Ας πούμε ότι βρίσκεστε στον κατάλογο /usr/local/share και θέλετε να μεταβείτε στο /usr/local/src . Μπορείτε να το κάνετε πληκτρολογώντας:

cd../src

Μεταβείτε στον Προηγούμενο κατάλογο

Για να αλλάξετε ξανά τον προηγούμενο κατάλογο εργασίας, περάστε τον χαρακτήρα παύλα ( - ) ως επιχείρημα στην εντολή cd:

cd -

Πλοηγηθείτε στο Home Directory

Για να μεταβείτε στον κεντρικό κατάλογο, απλά πληκτρολογήστε cd . Ένας άλλος τρόπος να επιστρέψετε απευθείας στον οικείο κατάλογό σας είναι να χρησιμοποιήσετε τον χαρακτήρα tilde ( ~ ), όπως φαίνεται παρακάτω:

cd ~

Για παράδειγμα, αν θέλετε να πλοηγηθείτε στον κατάλογο Downloads , ο οποίος βρίσκεται μέσα στον οικείο κατάλογό σας, πληκτρολογείτε:

cd ~/Downloads

Μπορείτε επίσης να πλοηγηθείτε στον οικείο κατάλογο άλλου χρήστη χρησιμοποιώντας την ακόλουθη σύνταξη:

cd ~username

Κατάλογοι με χώρο στα ονόματά τους

Εάν ο κατάλογος στον οποίο θέλετε να αλλάξετε έχει κενά στο όνομά του, θα πρέπει είτε να περιβάλλετε τη διαδρομή με εισαγωγικά είτε να χρησιμοποιήσετε το χαρακτήρα backslash ( \ ) για να ξεφύγετε από το κενό:

cd 'Dir name with space'

cd Dir\ name\ with\ space

συμπέρασμα

Μέχρι τώρα, θα πρέπει να έχετε μια καλή κατανόηση του τι είναι ο τρέχων κατάλογος εργασίας και πώς να χρησιμοποιήσετε την εντολή cd για πλοήγηση σε έναν διαφορετικό κατάλογο.

bash terminal