Verder Terug Inhoud

5. Gebruik van directory's

5.1 Directory's: Opmerkingen vooraf

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.

5.2 Directory permissies

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

5.3 Directory's: Commando's vertalen

DIR:            ls, find, du
CD:             cd, pwd
MD:             mkdir
RD:             rmdir
DELTREE:        rm -rf
MOVE:           mv

Voorbeelden

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:


Verder Terug Inhoud