# 3.1 Directories #### File systeem Het unix file systeem is een hiërarchisch systeem, net als bij Windows. Dat betekent dat er ergens een begin is; onder windows is dat (bijna altijd) c:\\ en onder Linux is dat / ![](https://www.ibm.com/support/knowledgecenter/zosbasics/com.ibm.zos.zconcepts/zOSB025.gif) Uitleg: #### Directory Commando's
commandowat doet het?voorbeeld
lsLaat directory zienls
llLaat directory (long format) zienll (is alias van ls -la)
mkdirMaKe DIRectory - Maak een directorymkdir test
rmdirReMove DIRectory - Verwijder directoryrmdir test (moet wel leeg zijn)
cdGa naar directorycd test
cd ..Ga naar de *vorige* directory
cd .Ga naar *deze* directoryonzinnig commando
cd ~Ga naar jouw home directory
pwdPrint Working DirectoryLaat zien waar je 'bent'.
#### File Commando's (herhaling)
commandowat doet het?voorbeeld
catLaat inhoud van een file ziencat file01.txt
touchMaak een nieuwe lege filetouch file01.txt
cpKopier een filecp file01.txt file02.txt
rmDelete (remove) filerm file01.txt
nano"Simple" text editornano file01.txt
#### Opdracht 1 - ga naar jouw home directory cd ~ - maak en directory test - kopieer de file /etc/passwd naar de test directory ``` max@ubuntu_vm:~/test$ ll total 12 drwxrwxr-x 2 max max 4096 Jan 23 10:47 ./ drwxr-xr-x 7 max max 4096 Jan 23 10:46 ../ -rw-r--r-- 1 max max 1552 Jan 23 10:47 passwd max@ubuntu_vm:~/test$ ``` - laat de inhoud van de passwd file zien met behulp van het commando cat - met grep kan je zoeken in een file, bijvoorbeeld `grep root passwd` - redirect de output van het vorige commando naar de file output.txt *Schrijf het hele commando op je antwoordenblad* #### Opdracht 2 - ga naar jouw home directory cd ~ - verwijder de directory test die je bij de vorige opdracht hebt gemaakt. - maak een nieuwe directory en noem die *opdracht2* - in de directory *opdracht2* maak je twee nieuwe directories *opdracht21* en *opdracht22* - in de directory *opdracht 21* maak je drie lege files: file01, file02 en file03 - in de directory *opdracht22* maak je één nieuwe directory *opdracht31* De gehele structuur ziet er dan als volgt uit
homedirectorydirectoryfiles/directory
~opdracht2opdracht21file01, file02, file03 (files)
opdracht22opdracht31 (directory)
Ga terug naar jou home directory en voer het volgende comamndo uit: `ls -R opdracht2` *Zet de output op je antwoordenblad.* ### Opdracht 3 - vragen a) Als je `ls -la `uitvoert dan zie je files en directory's. Hoe kun je zien wat een file is en wat een directory is? b) Wat gebeurt er als je `cd ../..` uitvoert? c) Wat is een absoluut path in Linux? \--