LX-INL-OEF-commandos
Updated aug/10/2010 12:37
oefeningen basiscommando's
inhoudstafel: snelkoppelingen
|
|
eerste stappen
- Gebruik het linux commando cal als voorbeeld van een linux commando:
$ cal
tik nu
$ cal 4 2007
$ cal 4 2008
$ cal 11 9008
typ nu "foute" commandos en kijk en noteer wat er gebeurt:
$ cal 9 9 9
$ cal 99999
$ Cal 6 2008 (dit commando begint met hoofdletter C)
- Gebruik de commando's whoami en who; tik ze in en noteer wat je ermee kan doen:
$ whoami
$ who
- Het commando date
$ date
- Gebruik de commandos pwd en cd:
$ pwd
$ cd /usr/bin
$ pwd
$ cd $HOME
$ pwd
- Enkele voorbeelden van ls
- eenvoudig:
$ ls
- ook de hidden files:
$ ls -a
wat doet ls -A ? is dat hetzelfde? Zie je het verschil?
- long list:
$ ls -l
kijk met het commando man ls of er een verschil is als je de optie -L gebruikt
- long list en hidden files samen:
$ ls -al
mag je de volgorde van a en l omkeren? kan dit:
$ ls -a -l
- long list en hidden files en al hun subdirectories samen:
$ ls -alR
- Gebruik het commando wall om een tekst op enkele terminals te brengen. Open eerst 4 terminals en tik dan hetvolgende:
$ wall <enter>
Dit is een oefening
<CTRL><D>
Kijk nu op de terminals die je daarnet geopend hebt of de boodschap is doorgekomen.
- Doe een shutdown met het shutdown commando, zoek de correcte syntax aan de hand van de man pages (man shutdown); moet je root gebruiker zijn om dit uit te voeren?
- Doe een restart met het shutdown commando
- Doe een restart met <CTRL> <ALT><DEL>
basiscommando's
werk hetvolgende uit in je home-directory
directories zijn bold, files gewoon.
- maak een directory met als naam schilderkunst
- zet hierin 4 subdirectories en daarin telkens 2 subdirectories, en tenslotte telkens een file genoemd als volgt: (inhoud van de file is vrij te kiezen)
primitives
italy ----> simone_martini
belgium ----> gebroeders_van_eyck
baroque
italy ----> caravaggio
belgium ----> rubens
renaissance
italy ----> botticelli
belgium ----> breughel
contemporary_art
italy ----> paola_pivi
belgium ----> panamarenco
en toon dit aan de docent
- maak nu een nieuwe directory in je home met als naam schilders en verplaats alle files (alleen de files) hiernaartoe
toon dit aan de docent
- verwijder nu overal de subdirectories italy en belgium
toon nogmaals aan de docent
- verwijder tenslotte de hele oefening.
toon dit aan de docent (als er nog iets te zien is ... )
hidden files
Werk in je home directory
- Maak hier met pico een file met de naam: lokaal31
inhoud van deze tekstfile: "DIT IS EEN TEKST"
- Maak een directory WEGA
Maak ook een hidden directory aldebaran
!!! dat kan onmiddellijk met mkdir - denk er even over na hoe.
- In de directory WEGA maak je een file tripwire.
inhoud van tripwire: "DIT IS NOG EEN TEKSTBESTAND".
- Kopieer de file tripwire van WEGA naar aldebaran
Maak de file tripwire in aldebaran hidden
- In de directory WEGA maak je een file kubus
inhoud van kubus: "xcalc & xclock &"
- Maak kubus executable met het commando: chmod +x kubus
Kijk met ls of de kleur veranderd is in groen (linux mint, ubuntu)
Kijk met ls -l of de regel begint met -rwxr-xr-x (de x staat 3 keer voor executable)
- Test in de grafische omgeving vanaf een terminal of kubus uitvoerbaar is en werkt. Tik daarvoor het volgende in:
./kubus
- Tenslotte maak je een shortcut op je desktop met een passend pictogram.
Test je nogmaals.
hidden files 2
werk in je home directory
- Maak 3 directories: picasso, vangogh en magritte.
Download met firefox een foto van een schilderij van deze 3 meesters.
Vanaf je terminal plaats je deze foto's nu in de juiste directory.
- Maak in je home-directory een directory met als naam pinkpanther
Maak in de 3 foto's in de 3 directory's van je schilders hidden.
Verplaats de hidden foto's nu naar pinkpanther.
Maak de verborgen foto's weer zichtbaar in pinkpanther.
Verkoop nu de foto's.
- Ga terug naar je home directory en maak er een directory dictators.
In de directory dictators maak je met pico de file stalin. Inhoud van stalin: "de goelag" Maak met pico een file mao. Inhoud van mao: "de lange mars"
- Maak nu in je home directory een hidden directory met als naam wegermee.
- Maak stalin en mao in dictators hidden.
- Kopieer de files stalin en mao uit dictators naar wegermee.
- Verwijder de directory dictators met alles erin (één commando)
- Installeer de software sl met het commando
$ sudo apt-get install sl
- Ga weer naar je home-directory.
Maak met pico een file met als naam hidden_dictators_train
In die file zet je hetvolgende:
echo "mao is hidden on the train!"
sleep 2
sl -l
echo "stalin is flying on the train!"
sleep 2
sl -F
|
- Maak hidden_dictators_train executable met chmod +x
- Voer hidden_dictators_train uit vanaf je terminal.
- Kun je ook een shortcut maken op je desktop?
basiscommando's: real case
Achtergrond:
Een eigenaar van 3 websites wenst deze onder te brengen in 1 nieuwe website. Gedurende de eerste maand na de migratie wenst hij/zij de oude websites nog te laten verwijzen naar de nieuwe.
- Creëer eerst de situatie voor de migratie en maak in je home directory een directory public met hierin 3 subdirectories:
- whitehouse.net met hierin de file index.html met als inhoud "whitehouse.net"
- intec.be met hierin de file index.html met als inhoud "intec.be"
- leterme.gov met hierin de file index.html met als inhoud "leterme.gov"
- Crëeer daarna de nieuwe website, eveneens in de directory public: myfun.eu en zet hierin de file index.html met als inhoud "myfun.eu"
Kopiëer nu de index.html files van de hogere 3 websites onder een nieuwe naam (whitehouse.net.html, intec.be.html, leterme.gov.html) naar de nieuwe directory myfun.eu.
- tenslotte: zet daarna in de nog bestaande index.html files in de subdirectories whitehouse.net, leterme.gov en intec.be de inhoud "this website has moved to myfun.eu"