el:school:lessons:linux:theory:changing_directories
Περιήγηση αρχείων μέσω γραμμής εντολών
Όταν εισερχόμαστε στο σύστημα από γραμμή εντολών, τοποθετούμαστε στον προσωπικό μας φάκελο. Αυτός είναι ο υποφάκελος κάτω από το /home με το όνομά μας. Π.χ. ο χρήστης kostas θα τοποθετηθεί όταν συνδεθεί στον φάκελο /home/kostas.
Η βασική εντολή περιήγησης σε φακέλους είναι η cd (change directory). Εδώ έχει σημασία να ξεκαθαρίσουμε ποιο είναι το σχετικό και πιο το απόλυτο μονοπάτι για να πάμε σε έναν άλλο φάκελο.
- Σχετικό μονοπάτι
- Πηγαίνουμε σε έναν άλλο φάκελο, έχοντας αφετηρία τον φάκελο που βρισκόμαστε. Είναι λοιπόν πάντα σε σχέση με τον τρέχοντα φάκελο εργασίας μας
- δεν ξεκινάει ποτέ με το σύμβολο της ρίζας /
- Ας δούμε επίσης συμβολισμούς σχετικών μονοπατιών:
- με .. συμβολίζουμε το επάνω φάκελο (γονικό),
- με σκέτο το όνομα του φακέλου πάμε προς τα κάτω
- με ./ συμβολίζουμε τον τρέχοντα φάκελο που βρισκόμαστε
- Παράδειγμα:
- Εάν είμαστε στην ρίζα (το πλήρες μονοπάτι της είναι /)
- εκτελέσουμε cd bin
- θα πάμε στο φάκελο που το πλήρες μονοπάτι του είναι /bin
- Παράδειγμα:
- Εάν είμαστε στο φάκελο usr κάτω από την ρίζα (το πλήρες μονοπάτι του δηλαδή /usr)
- εκτελέσουμε cd bin
- θα πάμε στο φάκελο που το πλήρες μονοπάτι του είναι /usr/bin
- Παράδειγμα:
- Εάν είμαστε στο φάκελο local που είναι, κάτω από το φάκελο usr, που ο usr είναι κάτω από την ρίζα (το πλήρες μονοπάτι του δηλαδή /usr/local)
- εκτελέσουμε cd ./
- θα μείνουμε στον ίδιο φάκελο, το πλήρες μονοπάτι του οποίου είναι /usr/local/bin
- Παράδειγμα:
- Εάν είμαστε στο φάκελο local που είναι, κάτω από το φάκελο usr, που ο usr είναι κάτω από την ρίζα (το πλήρες μονοπάτι του δηλαδή /usr/local)
- εκτελέσουμε cd bin ή
- εκτελέσουμε cd ./bin
- θα πάμε στο φάκελο που το πλήρες μονοπάτι του είναι /usr/local/bin
- Παράδειγμα:
- Εάν είμαστε στο φάκελο local που είναι, κάτω από το φάκελο usr, που ο usr είναι κάτω από την ρίζα (το πλήρες μονοπάτι του δηλαδή /usr/local)
- εκτελέσουμε cd ..
- θα πάμε στον αμέσως επάνω φάκελο που το πλήρες μονοπάτι του είναι /usr/
- Παράδειγμα:
- Εάν είμαστε στο φάκελο local που είναι, κάτω από το φάκελο usr, που ο usr είναι κάτω από την ρίζα (το πλήρες μονοπάτι του δηλαδή /usr/local)
- εκτελέσουμε cd ../games
- θα κανούμε με μίας δύο κινήσεις σαν να είχαμε εκτελέσει 2 εντολές (cd .. και αμέσως μετά cd games
- θα πάμε έναν φακέλο επάνω στον /usr
- και θα κατεβούμε μετά στον φάκελο games, που βρίσκεται μέσα στο /usr και έχει πλήρες απόλυτο μονοπάτι /usr/games
- Παράδειγμα:
- Εάν είμαστε στο φάκελο local που είναι, κάτω από το φάκελο usr, που ο usr είναι κάτω από την ρίζα (το πλήρες μονοπάτι του δηλαδή /usr/local)
- εκτελέσουμε cd ../..
- θα πάμε στον 2 φακέλους επάνω στην ρίζα, το πλήρες μονοπάτι της οποίας είναι /
- Απόλυτο μονοπάτι
- Πηγαίνουμε σε έναν άλλο φάκελο, έχοντας αφετηρία πάντα την ρίζα, εκτελώντας από όπου κι αν βρισκόμαστε την ίδια εντολή. Δεν μας ενδιαφέρει και δεν έχει καμία σχέση ο τρέχοντας φάκελος εργασίας μας
- Ξεκινάει πάντα με το σύμβολο της ρίζας /
- Ας δούμε επίσης συμβολισμούς απόλυτων μονοπατιών:
- με / συμβολίζουμε την ρίζα, τον αρχικό/κεντρικό φάκελο του συστήματος αρχείων
- με ~ συμβολίζουμε τον προσωπικό μας φάκελο. Έαν έχουμε όνομα χρήστη kostas το ~ είναι ολόιδιο με το απόλυτο μονοπάτι /home/kostas
- Παράδειγμα:
- Από όπου κι αν είμαστε αν
- εκτελέσουμε cd /usr/local/bin
- θα πάμε στο φάκελο που το πλήρες μονοπάτι του είναι /usr/local/bin
- Παράδειγμα:
- Από όπου κι αν είμαστε αν
- εκτελέσουμε cd ~
- θα πάμε στο προσωπικό μας φάκελο, ο οποίος για παράδειγμα, αν είμαστε ο χρήστης kostas, θα είναι /home/kostas
- Παράδειγμα:
- Από όπου κι αν είμαστε αν
- εκτελέσουμε cd /
- θα πάμε στη ρίζα του συστήματος αρχείων, το πλήρες μονοπάτι της οποίας είναι /
Με την εντολή pwd μας εμφανίζεται ο τρέχον φάκελος εργασίας
el/school/lessons/linux/theory/changing_directories.txt · Last modified: by 127.0.0.1
