Next Previous Contents

5. Χρήση Καταλόγων

5.1 Κατάλογοι: Αρχικά Σχόλια

Είδαμε τις διαφορές μεταξύ των αρχείων στο DOSWin και στο Linux. Όσον αφορά τους καταλόγους, στο DOSWin ο ριζικός κατάλογος είναι \ και στο Linux είναι /. Ομοίως, οι φωλιασμένοι κατάλογοι χωρίζονται με \ στο DOSWin, ενώ με / στο Linux. Παραδείγματα διαδρομών αρχείων:

DOS:    C:\PAPERS\GEOLOGY\MID_EOC.TEX
Linux:  /home/nikos/papers/geology/middle_eocene.tex

Ως συνήθως, .. είναι ο πατρικός κατάλογος (parent directory) και . είναι ο τρέχων κατάλογος (current) directory. Να θυμάστε ότι το σύστημα δεν επιτρέπει να τρέξετε τις cd, rd, και md όπου θέλετε. Κάθε χρήστης διατηρεί τα πράγματά του σε έναν κατάλογο που ονομάζεται «οικείος» (home), που δίδεται από το διαχειριστή του συστήματος· παραδείγματος χάριν, στον υπολογιστή μου ο οικείος κατάλογός μου είναι ο /home/nikos.

5.2 Δικαιώματα Καταλόγων

Και οι κατάλογοι έχουν δικαιώματα. Ισχύουν όσα είδαμε στην ενότητα Δικαιώματα και ιδιοκτησίες , δηλαδή τα χρήστης (user), ομάδα (group) και άλλοι (other). Στην περίπτωση των καταλόγων, το rx σημαίνει ότι μπορείτε να αλλάξετε στον κατάλογο και w ότι μπορείτε να διαγράψετε ένα αρχείο του καταλόγου (σύμφωνα με τα δικαιώματα του αρχείου φυσικά) ή και τον ίδιο τον κατάλογο.

Για παράδειγμα, για να κρατήσω τους άλλους χρήστες μακριά από το αρχείο /home/nikos/text:

$ chmod o-rwx /home/nikos/text

5.3 Κατάλογοι: Μετάφραση Εντολών

DIR:            ls, find, du
CD:             cd, pwd
MD:             mkdir
RD:             rmdir
DELTREE:        rm -rf
MOVE:           mv

Παραδείγματα

DOS                                     Linux
---------------------------------------------------------------------

C:\NIKOS>DIR                            $ ls
C:\NIKOS>DIR FILE.TXT                   $ ls file.txt
C:\NIKOS>DIR *.H *.C                    $ ls *.h *.c
C:\NIKOS>DIR/P                          $ ls | more
C:\NIKOS>DIR/A                          $ ls -l
C:\NIKOS>DIR *.TMP /S                   $ find / -name "*.tmp"
C:\NIKOS>CD                             $ pwd
        n/a - vlepe simeiwsi            $ cd
        omoiws                          $ cd ~
        omoiws                          $ cd ~/temp
C:\NIKOS>CD \OTHER                      $ cd /other
C:\NIKOS>CD ..\TEMP\TRASH               $ cd ../temp/trash
C:\NIKOS>MD NEWPROGS                    $ mkdir newprogs
C:\NIKOS>MOVE PROG ..                   $ mv prog ..
C:\NIKOS>MD \PROGS\TURBO                $ mkdir /progs/turbo
C:\NIKOS>DELTREE TEMP\TRASH             $ rm -rf temp/trash
C:\NIKOS>RD NEWPROGS                    $ rmdir newprogs
C:\NIKOS>RD \PROGS\TURBO                $ rmdir /progs/turbo

Σημειώσεις:


Next Previous Contents