Πώς να βρείτε τον κατάλογό σας με την εντολή pwd

Μία από τις πιο σημαντικές εντολές που θα μάθετε κατά τη χρήση της γραμμής εντολών Linux είναι η εντολή pwd που αντιπροσωπεύει τον κατάλογο εργασίας εκτύπωσης.

Αυτός ο οδηγός θα σας δείξει πώς να χρησιμοποιήσετε την εντολή pwd και θα σας δείξει τη φυσική διαδρομή προς τον κατάλογο στον οποίο εργάζεστε και τον λογικό κατάλογο στον οποίο εργάζεστε.

Πώς να μάθετε ποιο Linux Directory βρίσκεστε σήμερα

Για να μάθετε ποιο κατάλογο τρέχετε αυτήν την περίοδο, εκτελέστε την ακόλουθη εντολή:

pwd

Η έξοδος για την εντολή pwd θα είναι κάτι σαν αυτό:

/ home / gary

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

Για παράδειγμα, εάν χρησιμοποιήσετε την εντολή cd για να πλοηγηθείτε στο φάκελο εγγράφων, η εντολή pwd θα εμφανίσει τα εξής:

/ home / gary / έγγραφα

Τι δείχνει το pwd όταν περιηγείστε σε ένα συμβολικά συνδεδεμένο φάκελο

Για το μέρος αυτό, θα δημιουργήσουμε ένα μικρό σενάριο για να εξηγήσουμε την κατάσταση.

Φανταστείτε ότι έχετε μια δομή φακέλου ως εξής:

Τώρα φανταστείτε ότι δημιουργήσατε έναν συμβολικό σύνδεσμο στο φάκελο 2 ως εξής:

ln -s / home / gary / documents / folder1 / home / gary / έγγραφα / λογαριασμοί

Το δέντρο των φακέλων θα φαίνεται τώρα ως εξής:

Η εντολή ls εμφανίζει τα αρχεία και τους φακέλους σε μια συγκεκριμένη τοποθεσία:

ls -lt

Αν έτρεχα την παραπάνω εντολή ενάντια στον φάκελο των εγγράφων μου, θα έλεγα ότι για λογαριασμούς θα έδειχνε κάτι τέτοιο:

λογαριασμοί -> φάκελος2

Οι συμβολικοί σύνδεσμοι δείχνουν βασικά σε μια άλλη θέση μέσα στο σύστημα αρχείων.

Τώρα φανταστείτε ότι είστε στο φάκελο εγγράφων και χρησιμοποιήσατε την εντολή cd για να μετακινηθείτε στο φάκελο των λογαριασμών.

Τι πιστεύετε ότι θα είναι το αποτέλεσμα του pwd;

Εάν υποθέσατε ότι θα εμφανίζονταν / home / gary / documents / accounts τότε θα ήταν σωστός αλλά αν εκτελέσατε την εντολή ls ενάντια στο φάκελο λογαριασμών σας εμφανίζει τα αρχεία μέσα στο φάκελο2.

Δείτε την παρακάτω εντολή:

pwd-Ρ

Όταν τρέχετε την παραπάνω εντολή μέσα σε ένα συμβολικά συνδεδεμένο φάκελο, θα δείτε τη φυσική τοποθεσία που στην περίπτωση μας είναι / home / gary / documents / folder2.

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

pwd -L

Αυτό θα έδειχνε στην περίπτωσή μου το ίδιο με το pwd από μόνο του, το οποίο είναι / home / gary / documents / accounts.

Ανάλογα με τον τρόπο σύνταξης και ρύθμισης του pwd στο σύστημά σας, η εντολή pwd μπορεί να είναι προεπιλεγμένη στη φυσική διαδρομή ή μπορεί να προεπιλέξει τη λογική διαδρομή.

Επομένως, είναι καλή συνήθεια να χρησιμοποιείτε το διακόπτη -P ή -L (ανάλογα με τη συμπεριφορά που θέλετε να δείτε).

Χρησιμοποιώντας τη μεταβλητή $ PWD

Μπορείτε να δείτε τον τρέχοντα κατάλογο εργασίας προβάλλοντας την τιμή της μεταβλητής $ PWD. Απλά χρησιμοποιήστε την ακόλουθη εντολή:

echo $ PWD

Εμφάνιση του προηγούμενου καταλόγου εργασίας

Εάν θέλετε να δείτε τον προηγούμενο κατάλογο εργασίας μπορείτε να εκτελέσετε την ακόλουθη εντολή:

echo $ OLDPWD

Αυτό θα εμφανίσει τον κατάλογο στον οποίο βρίσκεστε πριν μετακινηθείτε στον τρέχοντα κατάλογο.

Πολλαπλά περιστατικά του pwd

Όπως αναφέρθηκε προηγουμένως, το pwd μπορεί να συμπεριφέρεται διαφορετικά βάσει του τρόπου εγκατάστασης.

Ένα καλό παράδειγμα αυτού είναι το Kubuntu Linux.

Η έκδοση κελύφους του pwd που χρησιμοποιείται όταν τρέχετε το pwd δείχνει τον λογικό κατάλογο εργασίας όταν βρίσκεστε μέσα σε ένα συμβολικά συνδεδεμένο φάκελο.

Ωστόσο, εάν εκτελέσετε την ακόλουθη εντολή, θα δείτε ότι εμφανίζει τον φυσικό κατάλογο εργασίας όταν βρίσκεστε μέσα σε ένα συμβολικά συνδεδεμένο φάκελο.

/ usr / bin / pwd

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

Όπως αναφέρθηκε νωρίτερα, ίσως θέλετε να έχετε τη συνήθεια να χρησιμοποιείτε το σενάριο -P και -L.

Περίληψη

Υπάρχουν μόνο δύο επιπλέον διακόπτες για την εντολή pwd:

pwd --version

Εμφανίζεται ο τρέχων αριθμός έκδοσης για pwd.

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

Ο άλλος διακόπτης έχει ως εξής:

pwd --help

Αυτό εμφανίζει τη σελίδα χειροκίνητου χειρισμού στο παράθυρο του τερματικού

Και πάλι αυτό δεν λειτουργεί για την έκδοση κελύφους του pwd, μόνο στην έκδοση / bin / pwd.