Περιήγηση αρχείων μέσω γραμμής εντολών
Όταν εισερχόμαστε στο σύστημα από γραμμή εντολών, τοποθετούμαστε στον προσωπικό μας φάκελο. Αυτός είναι ο υποφάκελος κάτω από το /home με το όνομά μας. Π.χ. ο χρήστης kostas θα τοποθετηθεί όταν συνδεθεί στον φάκελο /home/kostas.
Η βασική εντολή περιήγησης σε φακέλους είναι η cd (change directory). Εδώ έχει σημασία να ξεκαθαρίσουμε ποιο είναι το σχετικό και πιο το απόλυτο μονοπάτι για να πάμε σε έναν άλλο φάκελο.
Σχετικό μονοπάτι
Πηγαίνουμε σε έναν άλλο φάκελο, έχοντας αφετηρία τον φάκελο που βρισκόμαστε. Είναι λοιπόν πάντα σε σχέση με τον τρέχοντα φάκελο εργασίας μας
δεν ξεκινάει ποτέ με το σύμβολο της ρίζας /
Ας δούμε επίσης συμβολισμούς σχετικών μονοπατιών:
με .. συμβολίζουμε το επάνω φάκελο (γονικό),
με σκέτο το όνομα του φακέλου πάμε προς τα κάτω
με ./ συμβολίζουμε τον τρέχοντα φάκελο που βρισκόμαστε
Παράδειγμα:
Παράδειγμα:
Παράδειγμα:
Εάν είμαστε στο φάκελο 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 μας εμφανίζεται ο τρέχον φάκελος εργασίας