Láttuk már a különbséget a DOSWin és Linux alatti fájlok között. A könyvtárak
esetén a DOSWin alatt a gyökérkönyvtár a \
, a Linux alatt a
/
. Hasonlóképpen az egymásba ágyazott könyvtárak esetén az elválasztó
jel DOSWin alatt a \
, Linux alatt a /
. Példa fájlnévre útvonallal
együtt:
DOS: C:\PAPERS\GEOLOGY\MID_EOC.TEX
Linux: /home/guido/papers/geology/middle_eocene.tex
Ahogy megszoktad, a ..
a szülőkönyvtár, és a .
az aktuális könyvtár.
Ne feledd, hogy a rendszer nem enged bármelyik könyvtárba belépni (cd
),
akármelyik könyvtárat törölni (rmdir
), vagy akárhol egy új könyvtárat létrehozni
(mkdir
). Minden felhasználónak van egy saját könyvtára, amit a rendszergazda
jelöl ki számára, és ahol a dolgait tarthatja. Például az én gépemen a saját 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 is törölheted.
Például annak megelőzésére, hogy mások és a csoportod tagjai a
/home/guido/text
könyvtáradban nézelődjenek ezt a parancsot kell kiadnod:
$ chmod og-rwx /home/guido/text
DIR: ls, find, du
CD: cd, pwd
MD: mkdir
RD: rmdir
DELTREE: rm -rf
MOVE: mv
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
nincs - lásd a megjegyzést $ cd
úgyszintén $ cd ~
úgyszintén $ 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 -rf 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 teljes tartalmának törléséhez használd a rm -rf
parancsot,
(saját felelősségedre).
~
' karakter a saját könyvtárad rövidítése.
A cd
vagy a cd ~
parancsok a saját könyvtáradba visznek, bárhol
is legyél. Ennek megfelelően a cd ~/tmp
parancs a
/home/saját_könyvtárad/tmp
könyvtárba juttat.
cd -
``visszacsinálja'' az utolsó cd
parancsot.