Skip to main content

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 /

Uitleg:

Directory Commando's

commando wat doet het? voorbeeld
ls Laat directory zien ls
ll Laat directory (long format) zien ll (is alias van ls -la)
mkdir MaKe DIRectory - Maak een directory mkdir test
rmdir ReMove DIRectory - Verwijder directory rmdir test (moet wel leeg zijn)
cd Ga naar directory cd test
cd .. Ga naar de vorige directory  
cd . Ga naar deze directory

onzinnig commando

cd ~ Ga naar jouw home directory

 

pwd Print Working Directory

Laat zien waar je 'bent'.

File Commando's (herhaling)

commando wat doet het? voorbeeld
cat Laat inhoud van een file zien cat file01.txt
touch Maak een nieuwe lege file touch file01.txt
cp Kopier een file cp file01.txt file02.txt
rm Delete (remove) file rm file01.txt
nano "Simple" text editor nano 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

home directory directory files/directory
~ opdracht2 opdracht21 file01, file02, file03 (files)
    opdracht22 opdracht31 (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?

--