Ga naar inhoud

πŸ“„ Het more Commando in Linux

In deze handleiding leer je hoe je more gebruikt op een Linux-systeem.

Het commando more wordt gebruikt om bestanden pagina voor pagina te bekijken in de terminal.
Het is een eenvoudig alternatief voor less en handig voor het doorbladeren van grote bestanden of output van andere commando’s.

Achtergrondinformatie

Het commando more is standaard aanwezig op vrijwel alle Unix/Linux-systemen.

  • Het toont bestanden scherm voor scherm, waardoor grote bestanden overzichtelijk blijven.
  • Je kunt navigeren met toetsen zoals Space (volgende pagina), Enter (regel vooruit) en b (vorige pagina).
  • more is eenvoudiger dan less en biedt minder opties, maar is vaak voldoende voor snel bladeren.
  • In de praktijk wordt more vaak gebruikt in scripts of in combinatie met andere commando’s via een pipe (|).

Controleren of more aanwezig is

Het more-commando staat bijna altijd standaard op je systeem geΓ―nstalleerd.

Wil je controleren of more aanwezig is, dan kun je de versie opvragen:

more --version
Voorbeeldoutput
more from util-linux 2.36.1
License: GNU GPL version 2 or later

βš™οΈ Installeren van more

Het commando more maakt deel uit van het pakket util-linux.
Het is op de meeste Linux-distributies standaard aanwezig, maar kan op minimale systemen handmatig geΓ―nstalleerd worden.

Installatie op Debian/Ubuntu:

sudo apt update
sudo apt install util-linux

Voorbeeldoutput
more from util-linux 2.36.1
License: GNU GPL version 2 or later

Hieronder vind je enkele veelgebruikte combinaties van het more-commando:

  • more bestand.txt β†’ Open een bestand in more
Voorbeeld gebruik van more bestand.txt

Commando:

more bestand.txt
Voorbeeldoutput:
# Bestand wordt scherm voor scherm weergegeven

  • command | more β†’ Bekijk uitvoer van een commando scherm voor scherm

  • more +n bestand.txt β†’ Begin vanaf regel n van het bestand

  • -d β†’ Toon een instructie bij het einde van elke pagina
  • -c β†’ Wis scherm bij elke nieuwe pagina
  • -s β†’ Vervang meerdere lege regels door één lege regel
  • -f β†’ Tel lange regels als meerdere regels bij paginering
  • /zoekterm β†’ Zoek naar een term binnen het bestand (interactief)

Het more-commando heeft zelf geen configuratie, maar je kunt aliassen maken voor standaardopties.

1. Per gebruiker instellen

Voeg dit toe aan ~/.bashrc:

alias more='more -d'
- -d β†’ toon instructies tijdens navigatie

2. System-wide instellen

Plaats dezelfde alias in /etc/bash.bashrc of /etc/profile

Logging van het more-commando

Het more-commando schrijft zelf geen logbestanden weg.
Wil je gebruik van more monitoren, dan kan dat met auditd.

Voorbeeld auditd regel

sudo auditctl -w /usr/bin/more -p x -k more_monitor
  • -w /usr/bin/more β†’ bewaak het bestand more
  • -p x β†’ log bij uitvoeren
  • -k more_monitor β†’ tag voor herkenning

Logs bekijken:

ausearch -k more_monitor

Of rechtstreeks in:

less /var/log/audit/audit.log

Updaten van more

Het more-commando maakt deel uit van util-linux.
Update het pakket via de package manager van je distributie.

Voorbeeld (Debian/Ubuntu):

sudo apt update
sudo apt install --only-upgrade util-linux

Verwijderen van more

Het more-commando kan verwijderd worden, maar dit kan scripts of workflows beΓ―nvloeden die afhankelijk zijn van schermgebaseerde output.

Voorbeeld (Debian/Ubuntu):

sudo apt remove util-linux

πŸ“– Handleiding

De ingebouwde handleiding van Linux-commando’s is altijd beschikbaar via man.
Voor more:

man more
Voorbeeld
MORE(1)                     User Commands                     MORE(1)

NAME
       more - view file contents one screen at a time

SYNOPSIS
       more [options] [file...]

DESCRIPTION
       View the content of a file or output interactively screen by screen.