Overzicht
less, zoals de naam 'less is more' al aangeeft, is een hulpmiddel dat is ontstaan om de tekortkomingen van het `more`-commando te compenseren. Waar `more` alleen vooruit kan scrollen door bestandsinhoud, kan `less` vrijelijk omhoog en omlaag door pagina's bewegen. Bovendien biedt het krachtige zoekfuncties vergelijkbaar met de `vi`-editor en de mogelijkheid om bestandsinhoud in realtime bij te werken (via de `F`-toets). Omdat `less` niet het hele bestand in het geheugen laadt, maar alleen de benodigde delen leest, kan het zelfs zeer grote bestanden van vele gigabytes (GB) snel weergeven.
Belangrijkste kenmerken
De belangrijkste kenmerken van het `less`-commando zijn als volgt:
- Kan vrijelijk vooruit en achteruit scrollen door de bestandsinhoud.
- Gebruikt het geheugen efficiënt, zelfs bij het bekijken van grote bestanden.
- Biedt krachtige zoek- en navigatiefuncties vergelijkbaar met `vi`.
- Kan bestanden, zoals logbestanden waaraan inhoud wordt toegevoegd, in realtime monitoren.
- Is standaard opgenomen in de meeste Linux-distributies.
Verschillen tussen less en more
less bevat alle functies van more en biedt een geavanceerder hulpmiddel met meer functionaliteit.
- less: Kan vrijelijk vooruit en achteruit scrollen door bestanden. Biedt naast scrollfunctionaliteit ook diverse editor-achtige functies.
- more: Kan alleen vooruit scrollen door bestanden. Eenmaal gepasseerde inhoud kan niet opnieuw worden bekeken.
Belangrijkste opties
Het `less`-commando regelt de uitvoerwijze via verschillende opties. De meeste worden echter beheerd via sneltoetsen in de interactieve modus.
1) Uitvoeringsopties
2) Sneltoetsen interactieve modus
Gegenereerde opdracht:
Probeer de opdrachtcombinaties.
Uitleg:
`less` Voer het commando uit.
Combineer deze opties en voer de opdracht virtueel uit met de AI.
Gebruiksvoorbeelden
Leer de functies van het `less`-commando aan de hand van verschillende gebruiksvoorbeelden.
Bestandsinhoud navigeren
less /var/log/syslog
Navigeer vrijelijk door de inhoud van het grote bestand `/var/log/syslog`.
Gebruik met pipe (|)
dmesg | less
Pipe de uitvoer van het `dmesg`-commando naar `less` om deze pagina voor pagina, vooruit en achteruit te bekijken.
Beginnen aan het einde van het bestand
less +G /var/log/nginx/access.log
De `+G`-optie is handig om direct de nieuwste logs te bekijken door aan het einde van het bestand te beginnen.
Weergeven met regelnummers
less -N /etc/fstab
Gebruik de `-N`-optie om nummers voor elke regel weer te geven.
Tips & Aandachtspunten
Hier zijn enkele belangrijke punten om op te letten bij het gebruik van het `less`-commando.
Tips
- `less` gebruikt veel sneltoetsen die vergelijkbaar zijn met `vi`. Bijvoorbeeld, `g` gaat naar het begin van het bestand en `G` naar het einde.
- Bij het bekijken van bestanden waaraan voortdurend inhoud wordt toegevoegd, zoals logbestanden, kunt u na het openen met `less` op de `F`-toets drukken om over te schakelen naar de realtime monitoringmodus, vergelijkbaar met `tail -f`. Om deze modus te verlaten, drukt u op `Ctrl+C`.