Poznaliśmy już różnicę między plikami w DOS-ie i Linux-ie. Co do katalogów, to w DOS-ie katalogiem głównym jest \, natomiast w Linux-ie jest to /. Tak samo kolejne podkatalogi oznacza się aaa/sss/ddd. Przykłady: DOS: \PROGRAMS\C++\SOURCES\HELLO.CPP Linux: /home/guido/papers/geology/mid_eocene.tex
Jak zwykle '..' to katalog nadrzędny, a '.' to katalog bieżący.
Pamiętaj, że Linux nie pozwoli ci na wykonywanie poleceń cd,
rd czy md, gdzie ci się podoba. Każdy użytkownik zaczyna pracę w
systemie w swoim domowym katalogu nadanym mu przez administratora;
np. u mnie jest to: /home/guido.
Katalogi także mają swoje prawa dostępu. To czego dowiedziałeś się
z sekcji
Prawa dostępu odnosi się
również do katalogów. Atrybut 'x' oznacza, że możesz dany katalog
uczynić katalogiem bieżącym (cd), w - możesz skasować z niego
pliki (zależnie od ich praw dostępu) albo sam katalog.
Na przykład, aby zabronić innym użytkownikom dostępu do swojego
katalogu domowego /home/guido/ napisz:
chmod o-rwx /home/guido
DOS Linux
DIR ls, find, du
CD cd, pwd
MD mkdir
RD rmdir
PRZYKŁADY
C:\GUIDO>dir $ ls
C:\GUIDO>dir file.txt $ ls file.txt
C:\GUIDO>dir *.h *.c $ ls *.h *.c
C:\GUIDO>dir/p $ ls | more
C:\GUIDO>dir \*.tmp /s $ find / -name "*.tmp"
C:\GUIDO>cd $ pwd
n/d - patrz uwaga $ cd
n/d - patrz uwaga $ cd ~
n/d - patrz uwaga $ cd ~/temp
C:\GUIDO>cd \other $ cd /other
C:\GUIDO>cd ..\temp\trash $ cd ../temp/trash
C:\GUIDO>md newprogs $ mkdir newprogs
C:\GUIDO>md \progs\turbo $ mkdir /progs/turbo
C:\GUIDO>rd newprogs $ rmdir newprogs
C:\GUIDO>rd \progs\turbo $ rmdir /progs/turbo
Uwaga 1: jeśli chcesz skasować katalog rmdir musi on być
pusty; możesz skasować katalog wraz z zawartością poleceniem
rm -r.cd i cd ~ zmienią ścieżkę bieżącą na twój
katalog domowy niezależnie od tego, gdzie jesteś w danym momencie;
polecenie cd ~/tmp zmieni bieżący katalog na
/home/twój_dom_kat/tmp. Rozumiesz zasadę ?cd - odwraca ostatnie polecenie cd.