Linux

Files & Directories

Leerdoelen

  • Kennismaking met het manipuleren van bestanden en directories

Directories

Een eerste directory

  • Ga naar je home-directory:
    cd ~
    • cd - change directory
    • ~ - shortcut voor je home-directory
  • Maak een nieuwe directory aan met de naam LinuxLes:
    mkdir LinuxLes
    • mkdir - make directory
  • Controlleer of de directory is aangemaakt:
    ls
    • ls - list, laat inhoud van een directory zien

Waar ben ik?

  • Waar je bent in het bestandssysteem:
    pwd
    • pwd - print working directory
  • Ga naar je nieuwe LinuxLes directory:
    cd LinuxLes
  • Controlleer of het klopt:
    pwd

Zwerven door het bestandssysteem

  • De .. directory:
    cd ..
    • .. - ga een directory terug
  • Geef een pad op:
    cd /
    • / - root directory, root van het file system
  • Controlleer:
    ls
  • Ga naar de home directory
    cd /home
    • test weer met ls
  • Ga naar je LinuxLes directory:
    cd /home/<gebruikersnaam>/LinuxLes

Verwijderen van directories

  • Maak een nieuwe directory:
    mkdir test
  • Controlleer of de directory bestaat:
    ls
  • Verwijder de directory
    rmdir test
    • rmdir - remove directory
  • Controlleer of hij verwijderd is:
    ls

Bestanden

Een leeg bestand

  • Ga naar je LinuxLes directory:
    cd ~/LinuxLes
  • Maak een nieuw bestand aan met de naam bestand.txt:
    touch bestand.txt
    • touch - maakt nieuw bestand aan als het niet bestaat
    • Bestaat het bestand wel, dan update het datum en tijd
  • Controlleer of het bestand is aangemaakt met ls

Een bestand met inhoud

  • Controlleer de inhoud van bestand.txt:
    cat bestand.txt
    • cat - beeld bestand af op het scherm
    • Je ziet niets, de inhoud is leeg
  • Maak een bestand met inhoud:
    echo "Hello world!" > hello.txt
    • echo - print data naar het scherm
    • > - verander de data van richting, naar hello.txt
  • Controlleer de inhoud van hello.txt:
    cat hello.txt

De size van bestanden

  • Je hebt nu twee bestanden in je directory:
    ls
  • Het ls commando kent ook opties, met -l krijg je een long list:
    ls -l
    total 4
    -rw-rw-r-- 1 dennisnc dennisnc  0 Apr  1 13:22 bestand.txt
    -rw-rw-r-- 1 dennisnc dennisnc 13 Apr  1 13:22 hello.txt
  • Hoe groot zijn je bestanden?

Verwijderen van bestanden

  • Bestanden verwijder je met rm
    rm bestand.txt
  • Controlleer met ls

Kopieëren van files

  • cp - copy
  • Kopieert een bestand van source naar destination
  • Voor het kopieëren van directories cp -r
cp hello.txt hello2.txt
mkdir newdir
echo "Hallo wereld" > newdir/file1.txt
echo "Bestand nummer 2" > newdir/file2.txt
cp -r newdir testdir

Hernoemen of verplaatsen

  • mv - move
  • Verplaatst een bestand van source naar destination
mv hello2.txt Hello.txt
mv testdir FilesDir

Samenvatting

  • mkdir, rmdir
  • cd, pwd, ls
  • touch, echo, redirect
  • cat, rm
  • cp, mv