๐ Het cat Commando in Linux¶
In deze handleiding leer je hoe je cat gebruikt op een Linux-systeem.
Het commando cat (afkorting van concatenate) wordt gebruikt om bestanden te bekijken, samen te voegen of door te sturen naar andere commandoโs of bestanden.
Het is รฉรฉn van de meest gebruikte commandoโs in de Linux-terminal en vormt de basis voor het lezen en manipuleren van tekstbestanden.
Achtergrondinformatie
Het commando cat is standaard aanwezig op vrijwel alle Unix/Linux-systemen.
- Het toont de inhoud van bestanden rechtstreeks in de terminal.
- Het kan meerdere bestanden samenvoegen of naar een ander bestand omleiden.
- Met opties zoals
-n(regelnummers) of-s(lege regels samenvouwen) kun je de uitvoer overzichtelijker maken. - In de praktijk wordt
catvaak gebruikt in combinatie met pipes (|) om gegevens naar andere commandoโs door te sturen.
Controleren of cat aanwezig is¶
Het cat-commando wordt gebruikt om de inhoud van bestanden te bekijken, te combineren of naar standaarduitvoer te sturen.
Het is een van de meest gebruikte commandoโs in Linux en staat bijna altijd standaard op je systeem geรฏnstalleerd.
cat maakt deel uit van het pakket GNU coreutils, samen met commandoโs zoals cp, mv, ls, en stat.
Wil je controleren of cat aanwezig is, dan kun je de versie opvragen:
โ๏ธ Installeren van cat¶
Het commando cat maakt deel uit van het pakket GNU coreutils.
Daarom is het op vrijwel alle Linux-distributies standaard geรฏnstalleerd, inclusief Debian en Ubuntu.
Alleen in uitzonderlijke gevallen, zoals minimale systemen of custom builds, moet je het handmatig installeren.
Installatie op Debian/Ubuntu:
Hieronder vind je enkele veelgebruikte combinaties van het cat-commando:
cat bestand.txtโ Toon de inhoud van een bestand
Voorbeeld gebruik van cat bestand.txt
Commando:
Voorbeeldoutput:-
cat bestand1.txt bestand2.txtโ Combineer meerdere bestanden en toon de inhoud -
cat bestand.txt > nieuwbestand.txtโ Schrijf inhoud naar een nieuw bestand -
cat bestand1.txt >> bestand2.txtโ Voeg inhoud toe aan een ander bestand
-
cat -n bestand.txtโ Toon inhoud met genummerde regels -
cat -b bestand.txtโ Nummer alleen niet-lege regels -
cat -s bestand.txtโ Verwijder dubbele lege regels -
cat -E bestand.txtโ Laat een$zien aan het einde van elke regel -
cat -T bestand.txtโ Toon tabs als^I
Het cat-commando heeft zelf geen configuratie.
Je kunt echter aliassen maken voor veelgebruikte opties.
2. System-wide instellen
Plaats dezelfde aliassen in /etc/bash.bashrc of /etc/profile.
Logging van het cat-commando¶
Het cat-commando schrijft zelf geen logbestanden weg.
Wil je gebruik van cat monitoren, dan kan dat met auditd.
Voorbeeld auditd regel¶
-w /usr/bin/catโ bewaak het bestandcat-p xโ log bij uitvoeren-k cat_monitorโ tag voor herkenning
Logs bekijken:
Of rechtstreeks in:
Coreutils en het cat-commando¶
Het cat-commando maakt deel uit van coreutils.
Je kunt cat dus niet apart updaten, alleen het hele pakket.
Verwijderen van cat¶
Het cat-commando is een fundamenteel hulpmiddel in Linux.
Het verwijderen kan scripts en workflows breken.
Voorbeeld alias om cat te blokkeren:
Permissies aanpassen:
(Alleen root kan het uitvoeren)๐ Handleiding¶
De ingebouwde handleiding van Linux-commandoโs is altijd beschikbaar via man.
Voor cat: