Είδαμε τις διαφορές μεταξύ των αρχείων στο 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.
Και οι κατάλογοι έχουν δικαιώματα. Ισχύουν όσα είδαμε στην ενότητα
Δικαιώματα και ιδιοκτησίες , δηλαδή τα χρήστης (user), ομάδα (group) και άλλοι (other). Στην περίπτωση των καταλόγων, το rx σημαίνει ότι μπορείτε να αλλάξετε στον κατάλογο και w ότι μπορείτε να διαγράψετε ένα αρχείο του καταλόγου (σύμφωνα με τα δικαιώματα του αρχείου φυσικά) ή και τον ίδιο τον κατάλογο.
Για παράδειγμα, για να κρατήσω τους άλλους χρήστες μακριά από το αρχείο /home/nikos/text:
$ chmod o-rwx /home/nikos/text
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
Σημειώσεις:
rmdir, ο προς διαγραφή κατάλογος πρέπει να είναι κενός. Για να διαγράψετε έναν κατάλογο μαζί με όλα του τα περιεχόμενα χρησιμοποιείστε την rm -rf με δική σας ευθύνη·
~» είναι συντόμευση για το όνομα του οικείου καταλόγου σας. Οι εντολές cd ή cd ~ θα σας μεταφέρουν στον οικείο κατάλογο από όπου κι αν είστε· η εντολή cd ~/tmp θα σας μεταφέρει στο /home/your_home/tmp·
cd - «αναιρεί» την τελευταία cd.