Ga naar inhoud

πŸ“‚ Hoofdstuk 8: Bestandsinhoud & Inspectie

In dit hoofdstuk leer je hoe je bestanden kunt bekijken, inspecteren en analyseren in Linux.
We behandelen de meest gebruikte tools: cat, less, head, tail en strings.
Voor elke tool krijg je installatie-instructies, voorbeeldoutput, uitleg en de sterke en zwakke punten.


πŸ”Ή cat

cat is een eenvoudige tool om de inhoud van een bestand naar het scherm te sturen of bestanden samen te voegen.

πŸ“₯ Installatie / Update / Verwijderen

# Standaard aanwezig (coreutils)
sudo apt install coreutils

# Updaten
sudo apt update && sudo apt upgrade coreutils

# Verwijderen (af te raden!)
sudo apt remove coreutils

# Controle of aanwezig
which cat
cat --version

▢️ Gebruik

cat bestand.txt
cat bestand1.txt bestand2.txt > samen.txt

πŸ“Š Voorbeeldoutput

Hallo wereld!
Dit is een voorbeeldbestand.

Uitleg

  • Toont direct de inhoud van bestanden.
  • Kan bestanden combineren (> of >>).

Sterke punten

  • Altijd aanwezig.
  • Simpel en snel.

Zwakke punten

  • Niet handig voor grote bestanden (scrollt direct door).

πŸ”Ή less

less is een interactieve viewer om bestanden regel voor regel te bekijken, met scroll- en zoekmogelijkheden.

πŸ“₯ Installatie / Update / Verwijderen

sudo apt install less
sudo apt update && sudo apt upgrade less
sudo apt remove less
which less
less --version

▢️ Gebruik

less bestand.txt

πŸ“Š Voorbeeldoutput

Hallo wereld!
Dit is een voorbeeldbestand.
--More--

Uitleg

  • Gebruik pijltjestoetsen of spatiebalk om te navigeren.
  • /zoekterm om te zoeken in tekst.
  • q om af te sluiten.

Sterke punten

  • Geschikt voor grote bestanden.
  • Zoeken en scrollen mogelijk.

Zwakke punten

  • Alleen lezen, geen bewerking.

head toont standaard de eerste 10 regels van een bestand.

πŸ“₯ Installatie / Update / Verwijderen

sudo apt install coreutils
sudo apt update && sudo apt upgrade coreutils
sudo apt remove coreutils
which head
head --version

▢️ Gebruik

head bestand.txt
head -n 20 bestand.txt

πŸ“Š Voorbeeldoutput

Regel 1
Regel 2
...
Regel 10

Uitleg

  • -n bepaalt het aantal regels.

Sterke punten

  • Handig om snel begin van bestand te zien.
  • Lichtgewicht en eenvoudig.

Zwakke punten

  • Toont niet het hele bestand.

πŸ”Ή tail

tail toont standaard de laatste 10 regels van een bestand.
Met de -f optie kun je live meekijken (bijv. logfiles).

πŸ“₯ Installatie / Update / Verwijderen

sudo apt install coreutils
sudo apt update && sudo apt upgrade coreutils
sudo apt remove coreutils
which tail
tail --version

▢️ Gebruik

tail bestand.txt
tail -n 20 bestand.txt
tail -f /var/log/syslog

πŸ“Š Voorbeeldoutput

Regel 91
Regel 92
...
Regel 100

Uitleg

  • -f blijft nieuwe regels tonen (ideaal voor logs).

Sterke punten

  • Perfect voor log monitoring.
  • Simpel en efficiΓ«nt.

Zwakke punten

  • Beperkt tot einde bestand.

πŸ”Ή strings

strings zoekt naar leesbare tekst in binaire bestanden.
Handig voor debugging of analyse van executables.

πŸ“₯ Installatie / Update / Verwijderen

sudo apt install binutils
sudo apt update && sudo apt upgrade binutils
sudo apt remove binutils
which strings
strings --version

▢️ Gebruik

strings programma.bin | less

πŸ“Š Voorbeeldoutput

/lib64/ld-linux-x86-64.so.2
printf
main
Hello, world!

Uitleg

  • Zoekt ASCII-tekst in binaire bestanden.
  • Nuttig voor reverse engineering.

Sterke punten

  • Onmisbaar bij forensische analyse.
  • Werkt op alle soorten bestanden.

Zwakke punten

  • Toont alleen losse tekst, geen context.