We hebben tussen bestanden onder DOS/Win en Linux verschillen gezien.
Wat betreft directory's is de root directory onder DOS/Win \
,
onder Linux is het /
. Evenzo worden geneste directory's
onder DOS/Win gescheiden door een \
onder Linux door een /
. Voorbeelden van directorypaden:
DOS: C:\PAPERS\GEOLOGY\MID_EOC.TEX
Linux: /home/guido/papers/geology/middle_eocene.tex
Zoals gebruikelijk is ..
de parent directory en .
de
huidige directory.
Onthoud dat het systeem je niet toelaat overal waar je maar wil
cd
, rd
, of md
uit te voeren.
Iedere gebruiker heeft zijn of haar
zaakjes in een directory genaamd `home', gegeven door de systeembeheerder;
op mijn PC bijvoorbeeld, is mijn homedir /home/guido
.
Ook directory's hebben permissies. Wat we in paragraaf
Permissies en Eigenaarschap hebben gezien, geldt
ook voor directory's (user, group, en other).
Voor een directory betekent rx
dat je met cd
naar die directory kunt gaan, en w
betekent dat je een
bestand in de directory of de directory zelf kunt verwijderen
(overeenkomstig de permissies van het bestand uiteraard).
Om bijvoorbeeld te voorkomen dat andere gebruikers in
/home/guido/text
rond gaan snuffelen:
$ chmod o-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
n/a - zie opmerking $ cd
idem $ cd ~
idem $ 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
Opmerkingen:
rmdir
, moet de te verplaatsen directory
leeg zijn. Gebruik rm -rf
voor het verwijderen van een directory
met gehele inhoud (op eigen risico).~
' is een verkorte vorm voor de naam van je
homedirectory.
De commando's cd
en cd ~
zullen je naar je homedirectory
laten terugkeren van waar je je ook bevindt; het commando cd ~/tmp
brengt je naar /home/je_home/tmp
.cd -
``annuleert'' de laatste cd
.