 |
 |
 |
 |
Cursus Linux |
|
go to : Index - Vorige - Volgende |
|
|
|
|
Les 6 |
Oefeningen UNIX (bestandssysteem) |
|
|
|
|
|
|
|
|
|
ls |
Lees de man pagina voor de ls opdracht |
man ls |
Gebruik de ls opdracht zonder argumenten om de inhoud van folders te tonen.
Hoeveel bestanden worden er getoond?
Probeer ook eens de dir opdracht |
>
|
Gebruik nu ls met de -a optie. Hoeveel bestanden zie je nu? Merk op dat de bijgekomen bestandsnamen allemaal beginnen met een punt, het zijn dus verborgen bestanden.
Recentere linuxdistributies gebruiken kleuren om het onderscheid tussen mappen en bestanden te tonen. Indien je niet beschikt over een kleurenterminal kan de -F optie nuttig zijn. Merk op hoe de uitvoer verschilt van de uitvoer van de opdracht zonder argumenten.
Gebruik de vorm ls -l om een "lange" lijst van je bestanden te verkrijgen. Een voorbeeld van uitvoer met een verklaring van de getoonde informatie vind je hieronder. |
 |
|
Recursieve lijsten kunnen zeer nuttig zijn. Probeer volgende opdrachten. Wat merk je in de uitvoer? |
ls -R /usr
ls -R1 /usr
|
|
more |
Lees de man pagina voor more
Gebruik de more opdracht om een bestand te lezen:
more /etc/termcap
Merk bij het lezen de "More" prompt op onderaan de bladzijde.
Probeer op de RETURN/ENTER toets te drukken. Wat gebeurt er?
Druk éénmaal op de SPATIEBALK. Wat gebeurt er?
Typ een letter b. Wat gebeurt er?
|
|
Gebruik de voorwaarts zoeken mogelijkheid om het woord clockwise te vinden met de opdracht: |
/clockwise |
|
Ga na welke mogelijkheden er nog zijn door hulp te vragen met het ?-teken More gaat verder tot het einde van het bestand of tot je q typt om het programma te verlaten. Typ een q om het programma te verlaten. |
|
head & tail |
Lees de man pagina voor de head opdracht. |
Toon het begin van een bestand met de volgende opdracht. Hoeveel regels tel je? |
head /etc/termcap |
|
Probeer nu deze opdracht en tel het aantal regels dat nu wordt getoond. |
head -5 /etc/termcap |
|
Lees nu de man pagina voor tail. |
|
Toon nu hetzelfde bestand met de tail opdracht. In hoeverre is hetgeen getoond wordt verschillend? Hoeveel regels tel je. |
tail /etc/termcap
tail -5 /etc/termcap |
|
Ga na waarom de -f optie in tail nuttig kan zijn. Vraag het eventueel aan de leraar indien je het niet vindt. |
|
cat |
Lees de man pagina voor cat |
|
Gebruik deze opdracht om de inhoud van een bestand te tonen. Wat gebeurt er? |
cat /etc/termcap |
|
Probeer nu volgende opdracht. Let op het verschil. Hoeveel regels bevat het bestand? |
cat -n /etc/termcap |
|
De cat opdracht wordt vaker voor andere doeleinden gebruikt dan het zuiver tonen van een bestand. Gebruik deze opdracht om twee bestanden te concateneren (aan elkaar te koppelen) in een derde bestand. |
 |
|
cp |
Lees de man pagina voor de cp opdracht.
Kopieer een bestand in de configuratie folder naar een ander bestand in jouw thuis folder en lijst de inhoud om na te gaan of de opdracht gelukt is.
cp /etc/termcap mijnbestand
ls
Gebruik de copy opdracht met de "inquire" optie. Wat gebeurt er?
cp -i /etc/termcap mijnbestand
Gebruik de recursieve optie om een volledige subfolder te kopiëren naar een nieuwe subfolder. Lijst de inhoud van beide folders om na te gaan of het heeft gewerkt. (Bij het kopiëren kunnen er toegangsfouten optreden. Dit is normaal).
cp -R /usr/bin mijndir
De copy opdracht aanvaardt jokers. Probeer volgende opdracht. Wat gebeurt er? (tip: doe een ls *conf in mijndir)
cp /etc/*conf mijndir
|
|
Indien je een bestand kopieert van een andere locatie naar de huidige folder en je wil de bestandsnaam behouden, kun je "." gebruiken om de huidige folder aan te duiden. |
cp /etc/issue |
|
mv |
Lees de man pagina voor de mv opdracht |
|
De mv opdracht kan gebruikt worden om bestanden te hernoemen. Gebruik deze opdracht en lijst dan de bestanden om te tonen dat de opdracht heeft gewerkt. |
mv issue issue2 |
|
De mv opdracht wordt ook gebruikt om folders te hernoemen. Probeer deze opdrachten en controleer of deze gelukt zijn. |
mv mijndir mijnmap |
|
Gebruik nu de mv opdracht om een bestand te verplaatsen |
mv mijnbestand $HOME/mijnmap |
|
rm |
Lees de man pagina voor de rm opdracht.
Gebruik de rm opdracht om een bestand te verwijderen. Lijst de folder uit om na te gaan of het commando geslaagd is. |
rm newfile |
|
Verwijder de map "mijnmap". Waarom gebruiken we de optie -f? |
rm -Rf mijnmap |
|
Verwijder nu alle bestanden in jouw thuismap. |
rm * |
|
Voer een "ls -al" opdracht uit. Waarom is niet alles weg? Willen we alles wel weg? Welke opdracht moeten we maken om alles weg te vegen? |
|
file |
Lees de man pagina van file
Gebruik de file opdracht om het type van volgend bestanden te bepalen: |
file /bin/su
file /etc/xinetd.conf
file /bin/* |
|
find |
Lees de man pagina van find
Gebruik de opdracht find om het bestand xinetd.conf te vinden. Doe dit in de /etc map. |
cd /etc
find . -name xinetd.conf |
|
Zoek nu naar bestanden waarvan de naam eindigt op "conf" |
find . -name "*conf" |
|
Zoek enkel mappen met beginnen met de letters "rc" |
find . -name "rc*" -type d |
|
Leg uit waarom find nuttig kan zijn in plaats van ls? |
|
ln |
Lees de man pagina voor de ln opdracht
Creëer een koppeling tussen 2 bestanden. Typ daarna de ls -l opdracht om te controleren of de opdracht gelukt is. (Vergeet niet naar de home-dir terug te keren) |
ln -s /etc/issue new.issue |
|
Gebruik de rm opdracht om de koppeling te verwijderen. Merk op dat de originele bestanden hierdoor niet werden beïnvloed. |
rm new.issue |
|
sort |
Lees de man pagina van sort.
Gebruik de cat opdracht om te kijken naar een ongesorteerde namenlijst. Merk op dat er verschillende kolommen zijn en dat de lijst niet alfabetisch geordend is. |
cp /etc/passwd my.passwd
cat my.passwd |
|
Gebruik nu de sort opdracht om een elementaire sortering van het bestand uit te voeren. |
sort my.passwd |
|
Voer dezelfde sortering uit, maar stuur de uitvoer naar een bestand. Gebruik daarna de cat opdracht om het bestand te bekijken. |
sort my.passwd > sorted.passwd ; cat sorted.passwd |
|
mkdir |
Lees de man pagina van mkdir
Wees er zeker van dat je in je home folder bent. Creëer dan een nieuwe folder met de mkdir opdracht. |
cd
mkdir newdir
|
|
Creëer een aantal subfolders in newdir |
mkdir newdir/sub1 newdir/sub2 newdir/sub3 |
|
Probeer een folder te creëren in een folder waar je geen rechten hebt. Wat gebeurt er? |
mkdir /etc/mydir |
|
|
|
|
|
|
|
Index - Vorige - Volgende |
|
|
|
|
|
|
|