Verder Terug Inhoud

5. Directory's Gebruiken

5.1 Directory's: Opmerkingen Vooraf

We hebben reeds de verschillen tussen bestanden onder DOSWin en Linux gezien. Voor directory's geldt: onder DOSWin is de hoofddirectory (root) een \, onder Linux is het een /. Vergelijkbaar worden geneste directory's onder DOSWin gescheiden door een \, door een / onder Linux. Voorbeelden van een directorypad:

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. Denk eraan dat het systeem niet toestaat om de commando's cd, rd en md overal te gebruiken waar je maar wilt. Iedere gebruiker begint vanuit zijn of haar eigen directory te werken, dit wordt de 'home' directory genoemd. Deze directory is toegewezen door de system administrator; bijvoorbeeld, op mijn PC is mijn homedirectory /home/guido.

5.2 Directory Permissies

Directory's hebben ook permissies. Wat we in paragraaf Permissies hebben gezien, geldt ook voor directory's (user, group, en other). Voor een directory betekent rx dat je het commando cd kunt gebruiken om naar die directory te gaan en w betekent dat je een bestand in die directory (in overeenstemming met de ingestelde permissies van het bestand, natuurlijk), of de directory zelf kunt verwijderen.

Bijvoorbeeld, om te voorkomen dat andere gebruikers in het bestand /home/guido/text 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 opm.                  $ 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