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
file02file03 - 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?
--