Basisinstructies

Onder Linux kennen we de volgende basiscommando’s die vergelijkbaar zijn met commando’s onder MS-DOS. de commando's kunnen worden uitgebreid met een optie.

Linux MS-DOS Resultaat
lsdirlist alle files en directories
man commando help manual betreffende het commando
cd dirnaam/pad cd wijzig het directory
cp copy kopieer files/ directory’s
mv dir/filenaam move verplaats files/ directory’s
mkdir dirnaam md maak een directory aan
more filenaam type toon inhoud van de file op scherm
touch filenaam   file aanmaken
rm filenaam del file verwijderen
echo string echo toont de string op scherm. Zie voorbeeld
cat filenaam   geef de inhoud van een file op scherm weer. Zie voorbeeld
output > filenaam   stuur de output van een ander commando naar een file. De file wordt hierbij leeggemaakt. Zie voorbeeld
output >> filenaam   stuur de output van een ander commando naar een file. De file wordt hierbij niet leeggemaakt: de output wordt aan de file toegevoegd.
grep string   zoek naar het voorkomen van de string in bijvoorbeeld een file. Voor meer info, zie https://help.ubuntu.com/community/grep
find . -name filenaam   zoek naar een file vanaf je huidige directory (.)
locate string   zoek naar een file waar de string in voorkomt.
| <pipeline>   Om output van commando 1 te gebruiken als input voor command 2. Veel gebruik wordt ls |more wanneer de listing te lang is voor één pagina op scherm. Door |more wordt pas naar het volgende scherm gegaan na een <enter>

Voorbeeld 1

Met het commando echo kun je een tekstje op het scherm zetten. Tik in:

echo Hoi

Na het intikken van de entertoets verschijnt de tekst Hoi op het scherm. Op het eerste gezicht niet echt zinvol, maar als we met scripts werken zal de waarde van echo duidelijk worden.

Om de uitvoer van een commando niet naar het scherm, maar naar een bestand (file) te sturen kan het > teken gebuikt worden. Tik in:

echo Hoi > groet

zal een file met de naam groet aanmaken. De inhoud is de tekst Hoi.

Controleer dat de file aangemaakt is met het ls commando.

Met het commando cat kan de inhoud van een file op het scherm weergegeven worden. Tik in:

cat groet

Op het scherm verschijnt nu Hoi.

Options

De wijze waarop een commando wordt uitgevoerd, kan in veel gevallen worden aangepast door een option toe te voegen aan het commando.

Het ls commando heeft bijvoorbeeld de option -l en -t.

Wanneer je ls -l ingeeft ipv ls, dan wordt een long list getoond. Dat wil zeggen dat o.a. ook de rechten en de grootte van de file op scherm worden getoond.

Wanneer je ls -t ingeeft ipv ls, dan wordt de lijst gesorteerd op basis van het laatste tijdtstip van aanpassing.

Options kunnen ook gecombineerd worden.

ls -lt

geeft dus hetzelfde resultaat als

ls -l -t

namelijk een long list die gesorteerd is op basis van het tijdstip van laatste wijziging.

Voorbeeld 2

Tik in:

ls -lt > filelist

Kijk met cat of more naar de inhoud van filelist. Wat zie je in het filelist staan?

Opdracht 3

Maak opdracht 3 (uitgereikt)

 

Menu