Láttuk már a különbséget a DOS és Linux alatti fájlok között. A könyvtárak esetén a DOS alatt a gyökérkönyvtár a \ jel, míg a Linux (Unix-ok) alatt a / jel. Hasonlóan az egymásba ágyazott könyvtárak esetén az elválasztó jel a DOS alatt a \ míg a Linux alatt a / karakter. Példa egy fájlnévre az útvonallal együtt:
DOS: C:\PAPERS\GEOLOGY\MID_EOC.TEX
Linux: /home/guido/papers/geology/mid_eocene.tex
Szokásosan a .. jel a szülõkönyvtár, míg a . az aktuális könyvtárat jelöli. Emlékeztetlek, hogy a rendszer nem engedi a cd, rmdir vagy mkdir parancsokat korlátlanul minden könyvtárra alkalmazni. Minden felhasználó a saját könyvtárából indul, melyet 'home' könyvtárnak hívnak, és a rendszeradminisztrátor hoz létre a számodra. Például a saját számítógépemen a home könyvtáram a /home/guido.
A könyvtárak szintén rendelkeznek hozzáférési engedélyekkel.
Amit a
"
Hozzáférési engedélyek és tulajdonjogok"
címû fejezetben láttunk, az itt is érvényes: tulajdonos, csoport, mások
(user, group és other). Egy könyvtárnál a
rx
azt jelenti, hogy cd
-vel be tudsz lépni oda, míg ha
a w
is meg van adva, akkor törölni is tudsz abban a könyvtárban
(a törlendõ fálj engedélyeinek megfelelõen természetesen), vagy akár
magát a könyvtárat.
Például annak megelõzésére, hogy mások és a csoportod tagjai a
/home/pisti/text
könyvtáradban nézelõdjenek ezt a parancsot kell
kiadnod:
$ chmod og-rwx /home/pisti/text
DIR: ls, find, du
CD: cd, pwd
MD: mkdir
RD: rmdir
DELTREE: rm -R
MOVE: mv
- PÉLDÁK -
DOS Linux
---------------------------------------------------------------------
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/a $ ls -l
C:\GUIDO>dir *.tmp /s $ find / -name "*.tmp"
C:\GUIDO>cd $ pwd
n/a - lásd a megjegyzést $ cd
hasonlóképp $ cd ~
hasonlóképp $ cd ~/temp
C:\GUIDO>cd \other $ cd /other
C:\GUIDO>cd ..\temp\trash $ cd ../temp/trash
C:\GUIDO>md newprogs $ mkdir newprogs
C:\GUIDO>move prog .. $ mv prog ..
C:\GUIDO>md \progs\turbo $ mkdir /progs/turbo
C:\GUIDO>deltree temp\trash $ rm -R temp/trash
C:\GUIDO>rd newprogs $ rmdir newprogs
C:\GUIDO>rd \progs\turbo $ rmdir /progs/turbo
Megjegyzések:
rmdir
' használatakor a törlendõ könyvtárnak üresnek
kell lennie. Egy könyvtár és a teljes tartalmának a törléséhez
használd az 'rm -R
' parancsot (saját felelõségre!).
~
' karakter a `home' (otthon) könyvtárad rövidítése. A
'cd
' vagy a 'cd ~
' parancsok a home könyvtáradba visznek bárhol is
legyél. Ennek megfelelõen a 'cd ~/tmp
' pedig a
/home/home_könyvtárad/tmp
könyvtárba juttat.
cd -
' úgymond ``visszacsinálja'' az utolsó 'cd
' parancsot
(azaz a korábbi könyvtárba lép vissza).