Inloggen
Inloggen

Hoe bestanden downloaden met cURL

Hoe bestanden downloaden met cURL
Emmanuel Oyibo
Technisch schrijver
Linux-systeem
20.10.2025
Reading time: 8 min

Het downloaden van inhoud van externe servers is een veelvoorkomende taak voor zowel beheerders als ontwikkelaars. Hoewel er veel tools voor deze taak bestaan, onderscheidt cURL zich door zijn flexibiliteit en eenvoud. Het is een opdrachtregelprogramma dat protocollen zoals HTTP, HTTPS, FTP en SFTP ondersteunt, wat het onmisbaar maakt voor automatisering, scripting en efficiënte bestandsoverdrachten.

Je kunt cURL rechtstreeks op je computer uitvoeren om bestanden op te halen. Je kunt het ook in scripts opnemen om gegevensbeheer te stroomlijnen, waardoor handmatige fouten en inspanning worden verminderd. Deze gids laat verschillende manieren zien om bestanden te downloaden met cURL. Aan de hand van deze voorbeelden leer je hoe je omgaat met omleidingen, bestanden hernoemt en de voortgang van downloads bewaakt. Aan het einde zul je cURL zelfverzekerd kunnen gebruiken voor taken op servers of in cloudomgevingen.

Basis cURL-commando voor het downloaden van bestanden

Het commando curl werkt met meerdere protocollen, maar wordt voornamelijk gebruikt met HTTP en HTTPS om verbinding te maken met webservers. Indien nodig kan het ook communiceren met FTP- of SFTP-servers.

Standaard haalt cURL een bron op van een opgegeven URL en toont deze in je terminal (standaarduitvoer). Dit is handig om de inhoud van een bestand te bekijken zonder het op te slaan, vooral bij kleine tekstbestanden.

Voorbeeld: om de inhoud van een tekstbestand te bekijken dat wordt gehost op https://example.com/file.txt, voer je uit:

curl https://example.com/file.txt

Voor korte tekstbestanden is deze methode geschikt. Voor grote of binaire bestanden kan het scherm echter worden overspoeld met onleesbare gegevens, dus meestal wil je ze opslaan in plaats van weergeven.

Externe bestanden opslaan

Vaak is het hoofddoel om het gedownloade bestand lokaal op te slaan in plaats van het in de terminal te bekijken. cURL maakt dit eenvoudig met de optie -O (hoofdletter O), die de originele bestandsnaam behoudt.

curl -O https://example.com/file.txt

Dit haalt file.txt op en slaat het op in de huidige map met dezelfde naam. Deze methode is snel en behoudt de oorspronkelijke bestandsnaam, wat handig kan zijn als de naam betekenisvol is.

Een andere bestandsnaam kiezen

Soms is het belangrijk om het gedownloade bestand een andere naam te geven om conflicten te vermijden of een duidelijk naamgevingssysteem te hanteren. Gebruik in dat geval de optie -o (kleine o):

curl -o mijnbestand.txt https://example.com/file.txt

Hier downloadt cURL het externe bestand file.txt maar slaat het lokaal op als mijnbestand.txt. Dit helpt bij het organiseren van bestanden en voorkomt onbedoelde overschrijvingen. Dit is vooral nuttig in scripts die beschrijvende bestandsnamen vereisen.

Omleidingen volgen

Wanneer een bestand wordt opgevraagd, kan de server de client instrueren om naar een andere URL te gaan. Het begrijpen en volgen van omleidingen is essentieel voor succesvolle downloads.

Waarom omleidingen belangrijk zijn

Omleidingen worden vaak gebruikt op herschikte websites, verplaatste bestanden of mirrorlinks. Zonder ondersteuning voor omleidingen stopt cURL na een “verplaatst”-reactie, en ontvang je het bestand niet.

Gebruik van -L of --location

Om cURL een reeks omleidingen te laten volgen tot het einddoel, gebruik je -L (of --location):

curl -L -O https://example.com/redirected-file.jpg

Hierdoor kan cURL het juiste bestand ophalen, zelfs als de oorspronkelijke URL elders naar verwijst. Als je -L weglaat, zal cURL alleen het omleidingsbericht weergeven en stoppen, wat problematisch is voor sites met meerdere omleidingen.

Meerdere bestanden downloaden

cURL kan ook meerdere bestandsdownloads tegelijk verwerken, zodat je het commando niet herhaaldelijk hoeft uit te voeren.

Gebruik van accolades en patronen

Als bestandsnamen een patroon delen, kun je accolades {} gebruiken om ze beknopt op te geven:

curl -O https://example.com/files/{file1.jpg,file2.jpg,file3.jpg}

cURL haalt elk bestand opeenvolgend op, wat handig is voor geautomatiseerde workflows.

Gebruik van reeksen

Voor een reeks genummerde of alfabetisch gelabelde bestanden kun je een bereik opgeven tussen rechte haken:

curl -O https://example.com/files/file[1-5].jpg

cURL doorloopt automatisch de bestanden file1.jpg tot file5.jpg. Dit is ideaal voor reeksen bestanden met consistente namen.

Meerdere downloads koppelen

Als je verschillende URL’s hebt voor elk bestand, kun je ze aan elkaar koppelen:

curl -O https://example1.com/file1.jpg -O https://example2.com/file2.jpg

Met deze aanpak downloadt cURL file1.jpg van de eerste site en file2.jpg van de tweede, zonder meerdere commando’s uit te voeren.

Snelheidsbeperking en time-outs

In sommige situaties wil je mogelijk de downloadsnelheid beperken of voorkomen dat cURL te lang wacht op een niet-reagerende server.

Beheer van bandbreedte

Om te voorkomen dat je netwerk overbelast raakt of om trage omstandigheden te simuleren, kun je de downloadsnelheid beperken met --limit-rate:

curl --limit-rate 2M -O https://example.com/bigfile.zip

2M staat voor 2 megabyte per seconde. Je kunt ook K voor kilobytes of G voor gigabytes gebruiken.

Time-outs

Als een server te traag is, kun je cURL na een bepaalde tijd laten stoppen. De optie --max-time doet precies dat:

curl --max-time 60 -O https://example.com/file.iso

Hier stopt cURL na 60 seconden, wat handig is in scripts die snel moeten mislukken.

Stille en uitgebreide modus

cURL kan de uitvoer aanpassen om minimale of uitgebreide informatie weer te geven.

Stille downloads

Voor batchtaken of cronjobs waarbij je geen voortgangsbalk nodig hebt, gebruik je -s (of --silent):

curl -s -O https://example.com/file.jpg

Dit verbergt voortgang en fouten, wat zorgt voor schonere logbestanden. Probleemoplossing is echter moeilijker bij een stille fout.

Uitgebreide modus

In tegenstelling hiermee geeft -v (of --verbose) gedetailleerde informatie over verzoeken en antwoorden:

curl -v https://example.com

De uitgebreide uitvoer is waardevol bij het oplossen van problemen zoals ongeldige SSL-certificaten of onjuiste omleidingen.

Authenticatie en beveiliging

Sommige downloads vereisen inloggegevens of een beveiligde verbinding.

HTTP/FTP-authenticatie

Wanneer een server een gebruikersnaam en wachtwoord vereist, gebruik je -u:

curl -u username:password -O https://example.com/protected/file.jpg

Het direct opnemen van inloggegevens kan riskant zijn, omdat ze zichtbaar kunnen zijn in logboeken of proceslijsten. Overweeg om omgevingsvariabelen of .netrc-bestanden te gebruiken voor veiliger beheer.

HTTPS en certificaten

Standaard controleert cURL SSL-certificaten. Als het certificaat ongeldig is, blokkeert cURL de overdracht. Je kunt deze controle overslaan met -k of --insecure, maar dat brengt beveiligingsrisico’s met zich mee. Gebruik indien mogelijk een vertrouwde certificaatautoriteit om geverifieerde verbindingen te behouden.

Gebruik van een proxy

In sommige omgevingen moet het verkeer via een proxyserver lopen voordat het de bestemming bereikt.

Downloaden via een proxy

Gebruik de optie -x of --proxy om de proxy te specificeren:

curl -x http://proxy_host:proxy_port -O https://example.com/file.jpg

Vervang proxy_host en proxy_port door de juiste gegevens. cURL stuurt het verzoek naar de proxy, die vervolgens het bestand namens jou ophaalt.

Proxy-authenticatie

Als je proxy inloggegevens vereist, voeg deze dan toe aan de URL:

curl -x https://proxy.example.com:8080 -U myuser:mypassword -O https://example.com/file.jpg

Ook hier geldt: het opslaan van gevoelige gegevens in platte tekst is gevaarlijk. Gebruik in plaats daarvan omgevingsvariabelen of configuratiebestanden.

Downloadvoortgang volgen

Het volgen van de voortgang is belangrijk bij grote bestanden of trage verbindingen.

Standaard voortgangsmeter

Standaard toont cURL een voortgangsmeter met de totale grootte, overdrachtsnelheid en geschatte resterende tijd. Bijvoorbeeld:

 % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                Dload  Upload   Total   Spent    Left  Speed
100  1256  100  1256    0     0   2243      0 --:--:-- --:--:-- --:--:--  2246

Dit overzicht helpt je te beoordelen hoeveel er nog resteert en of de overdrachtsnelheid acceptabel is.

Compacte voortgangsbalk

Als je minder details wilt, voeg dan -# toe:

curl -# -O https://example.com/largefile.iso

Een eenvoudigere balk toont de algemene voortgang in procenten. Deze is overzichtelijker, maar bevat geen gedetailleerde statistieken zoals de huidige snelheid.

Voortgang registreren in scripts

Wanneer je cURL in scripts gebruikt, wil je de voortgangsgegevens mogelijk vastleggen. Normaal gesproken stuurt cURL deze informatie naar stderr, dus je kunt dit omleiden:

curl -# -O https://example.com/largefile.iso 2>progress.log

Hier bevat progress.log de statusupdates, die je later kunt analyseren of opslaan.

Conclusie

cURL is een flexibel opdrachtregelprogramma voor het downloaden van bestanden via verschillende protocollen en omgevingen. Of je nu complexe omleidingen moet afhandelen, bestanden dynamisch wilt hernoemen of de bandbreedte wilt beperken – cURL biedt alle nodige opties. Door de belangrijkste parameters en modi onder de knie te krijgen, kun je cURL naadloos integreren in je dagelijkse workflow voor scripting, automatisering en efficiënte bestandsoverdrachten.

Linux-systeem
20.10.2025
Reading time: 8 min

Vergelijkbaar

Linux-systeem

Bestanden comprimeren in Linux met het tar-commando

Het tar-commando wordt in principe gebruikt om bestanden en mappen samen te voegen tot één archief zonder hun structuur te wijzigen. Deze aanpak vereenvoudigt de organisatie, het maken van back-ups en het overzetten van bestanden. Zodra ze zijn samengevoegd, kunnen deze archieven worden gecomprimeerd met verschillende methoden zoals gzip, bzip2 of xz, wat helpt om opslag te optimaliseren en overdrachtssnelheden te verbeteren. Moderne Linux-distributies op Linux VPS-servers worden geleverd met bijgewerkte versies van tar, waardoor een naadloze integratie met compressietools zoals gzip mogelijk is voor efficiëntere gegevensverwerking. Dit maakt tar een waardevol hulpmiddel voor gebruikers die grote datasets beheren, omdat het zowel bestandsconsolidatie als compressie in één enkel commando ondersteunt. Dankzij zijn flexibiliteit wordt tar veel gebruikt in verschillende Linux-omgevingen. Het vergemakkelijkt niet alleen het maken van back-ups, maar stroomlijnt ook softwaredistributie en het beheer van belangrijke gegevens. Met een breed scala aan beschikbare opties kunnen gebruikers archieven aanpassen aan hun vereisten, bijvoorbeeld door specifieke mappen of bestanden uit te sluiten, machtigingen te behouden of gevoelige gegevens te beveiligen. Voor iedereen die met grote hoeveelheden informatie of complexe opslagvereisten werkt, is het essentieel om het tar-commando volledig te begrijpen. Dit alles maakt het tot een belangrijk hulpmiddel dat Linux-gebruikers moeten leren. En als je op zoek bent naar een betrouwbare, krachtige en betaalbare oplossing voor je workflows, biedt Hostman Linux VPS Hosting-opties, waaronder Debian VPS, Ubuntu VPS en VPS CentOS. De syntaxis van tar begrijpen Het tar-commando is fundamenteel onderverdeeld in vier verschillende onderdelen: tar  -flags: Opties die worden gebruikt om een specifieke actie uit te voeren Naam van het archief Pad naar het gewenste bestand of de gewenste map Het wordt als volgt geschreven: tar -flags (archiefnaam) (pad) Bestanden en mappen archiveren tar gebruikt met de optie -cvf maakt het mogelijk om bestanden en mappen te archiveren. Voor een bestand: tar -cvf collectionX.tar snake.txt Voor een map: tar -cvf DRcollection.tar newDir/ Dit archiveert het bestand snake.txt in collectionX.tar en de map newDir in DRcollection.tar. Als het doel is om meerdere bestanden en mappen te archiveren, gebruik dan de volgende commando’s. Voor meerdere bestanden: tar -cvf collectionX.tar snake.txt panther.txt Tiger.txt Voor meerdere mappen: tar -cvf DRcollection.tar newDir1/ newDir2/ newDir3/ Bestanden en mappen comprimeren tar gebruikt met de optie -czvf maakt het mogelijk om bestanden en mappen te comprimeren. Voor een bestand: tar -czvf collectionX.tar.gz snake.txt Voor een map:  tar -czvf DRcollection.tar.gz newDir/ -c archiveert bestanden en mappen -z past gzip-compressie toe -v is de uitgebreide modus en toont het compressieproces -f maakt het mogelijk om het te comprimeren archief een naam te geven Voeg .gz toe na tar als je bestanden en mappen wilt comprimeren. Voor meerdere bestanden: tar -cvf collectionX.tar.gz snake.txt panther.txt Tiger.txt Voor meerdere mappen: tar -cvf DRcollection.tar.gz newDir1/ newDir2/ newDir3/ .bz2 wordt gebruikt met tar en samen met de optie -cjf om bestanden en mappen te archiveren en te comprimeren. -j past bzip2-compressie toe. Voor een bestand met bz2: tar -cjf collectionX.tar.bz2 snake.txt Voor een map met bz2: tar -cjf DRcollection.tar.bz2 newDir/ .xz wordt gebruikt met .tar en samen met de optie -cJf om bestanden en mappen te archiveren en te comprimeren. -J betekent compressie met xz. Voor een bestand met xz: tar -cJf DRcollection.tar.xz file1.txt Voor een map met xz: tar -cJf collectionX.tar.xz newDir/ Gecomprimeerde .tar-bestanden uitpakken arch1.tar.gz, arch1.tar.bz2 en arch1.tar.xz zijn drie gecomprimeerde bestanden. .tar.gz uitpakken: tar -xvzf arch1.tar.gz -x staat voor het uitpakken van bestanden. .tar.bz2 uitpakken: tar -xvjf arch1.tar.bz2 .tar.xz uitpakken: tar -xvJf arch1.tar.xz Specifieke bestanden uitpakken met wildcards Als je slechts een specifiek type bestand uit een archief wilt halen, doe je het volgende: tar -xvf arch1.tar --wildcards '*.sh' Dit levert alleen bestanden op met de extensie .sh. --wildcards helpen bij het zoeken naar specifieke bestandstypen en maken patroonherkenning mogelijk. *.sh zorgt ervoor dat alleen bestanden van het type .sh worden uitgepakt. Uitpakken naar een specifieke map Als je het volledige archief naar een specifieke map wilt uitpakken, doe je het volgende: tar -xvf arch1.tar -C ./destinationDir/pathDir/ -C wijzigt naar het opgegeven pad. -xvf pakt het archief daar uit. .tar-archieven beheren Inhoud controleren zonder uitpakken Als je wilt weten wat er in een archief zit zonder bestanden uit te pakken, gebruik dan commando’s zoals deze: tar -tzf arch1.tar.gztar -tjf arch1.tar.bz2tar -tJf arch1.tar.xz -t geeft details over de inhoud van gecomprimeerde archieven zonder deze uit te pakken. Bestanden toevoegen aan een bestaand archief Om een nieuw bestand aan een archief toe te voegen: tar -rvf arch1.tar new.sh new.sh wordt toegevoegd aan arch1.tar. Een specifiek bestand uit een archief verwijderen Als je een bestand uit een archief wilt verwijderen zonder het uit te pakken, kun je --delete gebruiken. tar --delete -f arch1.tar new.sh Dit verwijdert het bestand new.sh uit het archief arch1.tar zonder het uit te pakken. Let op dat --delete niet werkt met gecomprimeerde bestanden, alleen met archieven. Archiefinhoud vergelijken met de huidige map Als je de inhoud van je huidige werkmap wilt vergelijken met het archief, gebruik dan: tar --diff -f arch1.tar --diff helpt bij het vergelijken van de inhoud van arch1.tar met de inhoud van de huidige werkmap. Veelvoorkomende .tar-fouten oplossen "tar: Removing leading '/' from member names" Deze waarschuwing verschijnt wanneer absolute paden in een archief worden gebruikt: tar -cvf arch1.tar /home/user/file.txt Oplossing: Gebruik -p om absolute paden te behouden. tar -cvpf arch1.tar /home/user/file.txt "tar: Error opening archive: Unrecognized archive format" Deze fout treedt op wanneer het archief beschadigd is of wanneer het verkeerde decompressiecommando wordt gebruikt. Oplossing: Controleer het bestandstype: file arch1.tar.gz Gebruik het juiste decompressiecommando: tar -xvzf arch1.tar.gz  # For .tar.gztar -xvjf arch1.tar.bz2  # For .tar.bz2tar -xvJf arch1.tar.xz   # For .tar.xz Als corruptie wordt vermoed, controleer de integriteit: gzip -t arch1.tar.gzbzip2 -tv arch1.tar.bz2 Conclusie Het tar-hulpprogramma is een belangrijk hulpmiddel voor archivering, compressie en extractie. Het biedt efficiëntie en is een cruciaal onderdeel van Linux-opslagbeheer. Met een verscheidenheid aan configuraties en instellingen fungeert tar als een blijvende oplossing voor uiteenlopende gebruiksscenario’s. Opties zoals -czvf en -xvzf bepalen hoe bestanden worden opgeslagen en opgehaald, waardoor gebruikers volledige controle hebben over datacompressie. Daarnaast ondersteunt tar meerdere compressietools zoals gzip, bzip2 en xz, waardoor gebruikers zowel snelheid als compressieverhouding kunnen optimaliseren op basis van hun specifieke behoeften. Voor IT-professionals, ontwikkelaars en Linux-gebruikers is het volledig beheersen van tar van onschatbare waarde. Of het nu gaat om het beheren van back-ups, het effectief distribueren van gegevens of het optimaliseren van opslag, tar blijft een van de meest invloedrijke archiveringstools. Door de juiste configuraties en commando’s te selecteren, kunnen gebruikers hun workflow aanzienlijk verbeteren, taken automatiseren en grote datasets efficiënt verwerken. Je kunt ook onze S3-compatibele opslag gebruiken om alle gegevens op te slaan die je nodig hebt voor je applicaties en servers.
28 January 2026 · 7 min to read
Linux-systeem

Symbolische koppelingen maken in Linux: een stapsgewijze tutorial

Symlinks, ook wel symbolische koppelingen genoemd, zijn vergelijkbaar met snelkoppelingen in de Linux-wereld. Ze stellen u in staat een nieuwe naam (of koppeling) te maken die verwijst naar een ander bestand, een andere map of elk object binnen het bestandssysteem. Hun belangrijkste voordeel is het verminderen van redundantie door te voorkomen dat er meerdere kopieën van hetzelfde bestand nodig zijn. Wanneer u een symlink gebruikt, worden wijzigingen die in het originele bestand worden aangebracht automatisch weerspiegeld in alle symbolische koppelingen ervan. Dit voorkomt dat u talloze kopieën afzonderlijk moet bijwerken. Daarnaast bieden symlinks een flexibele manier om toegangsrechten te beheren. Bijvoorbeeld: verschillende gebruikers met mappen die naar subsets van bestanden verwijzen, kunnen de zichtbaarheid beperken tot verder dan wat standaardbestandsrechten toestaan. Kort gezegd zijn symlinks onmisbaar voor efficiënt bestandsbeheer en organisatie. Ze stroomlijnen updates en toegangsbewaking in complexe systemen. Vereisten Om deze tutorial te volgen, heeft u het volgende nodig: Een cloudserver, virtuele machine of computer met een Linux-besturingssysteem. Op Hostman kunt u in minder dan een minuut een server met Ubuntu, CentOS of Debian implementeren. Symbolische koppelingen maken met het commando ln Het commando ln wordt gebruikt om symbolische koppelingen te maken in Linux. Volg deze stappen: Open een terminalvenster. Navigeer naar de map waarin u de symbolische koppeling wilt maken. Gebruik de volgende syntaxis om een symlink te maken: ln -s /path/to/source /path/to/symlink Vervang /path/to/source door het daadwerkelijke pad naar het bestand of de map die u wilt koppelen, en /path/to/symlink door de gewenste naam of locatie van de symlink. De opties van het commando ln begrijpen Het commando ln biedt verschillende opties om het maken van symlinks aan te passen:  -s: Maakt een symbolische koppeling.  -f: Overschrijft een bestaande symlink.  -n: Behandelt symlinkdoelen als normale bestanden. Verken deze opties op basis van uw koppelbehoeften. Symbolische koppelingen naar bestanden maken Om een symlink naar een bestand te maken, gebruikt u het commando ln met de optie -s. Hier is een voorbeeld van hoe u een symbolische koppeling naar een bestand kunt maken met het commando ln. De onderstaande opdracht maakt een symlink met de naam symlink_file in de huidige map, die verwijst naar het bestand /path/to/file: ln -s /path/to/file /path/to/symlink_file Vervang /path/to/file door het daadwerkelijke bestandspad en /path/to/symlink_file door de gewenste naam van de symlink. In dit voorbeeld is het bestandspad absoluut. U kunt ook een symlink maken met een relatief pad. Houd er echter rekening mee dat voor een correcte werking van de symlink elk proces dat er toegang toe krijgt eerst de juiste werkmap moet instellen; anders kan de koppeling verbroken lijken. Symbolische koppelingen naar mappen maken U kunt het commando ln gebruiken om een symbolische koppeling te maken die verwijst naar een map. De onderstaande opdracht maakt bijvoorbeeld een symlink met de naam symlink_directory in de huidige map, die verwijst naar de map /path/to/directory: ln -s /path/to/directory /path/to/symlink_directory Deze opdracht maakt een symlink met de naam symlink_directory op uw huidige locatie, gekoppeld aan de map /path/to/directory. Een symbolische koppeling geforceerd overschrijven U kunt de optie -f gebruiken met het commando ln. Als bijvoorbeeld het pad in een symlink onjuist is door een typefout of als het doel is verplaatst, kunt u de koppeling als volgt bijwerken: ln -sf /path/to/new-reference-dir symlink_directory Met de optie -f wordt ervoor gezorgd dat de inhoud van de oude symlink wordt vervangen door het nieuwe doel. Dit verwijdert ook automatisch eventuele conflicterende bestanden of symlinks. Als u probeert een symlink te maken zonder de optie -f en de naam is al in gebruik, zal de opdracht mislukken. Symbolische koppelingen verifiëren U kunt de inhoud van een symlink weergeven met het commando ls -l in Linux: ls -l symlink_directory De uitvoer toont de symlink en het gekoppelde doel: symlink_file -> /path/to/reference_file Hier is symlink_file de naam van de symlink, en deze verwijst naar het bestand /path/to/reference_file. ls -l /path/to/symlink De uitvoer toont de symlink en het doel. Best practices voor symbolische koppelingen Gebruik beschrijvende namen voor symlinks. Vermijd circulaire koppelingen om systeemverwarring te voorkomen. Werk symlinks bij als de locatie van het doel verandert. Gebruikssituaties voor symbolische koppelingen Beheer van configuratiebestanden: Configuratiebestanden koppelen tussen systemen. Versiebeheer: Symbolisch koppelen van gedeelde bibliotheken voor ontwikkelprojecten. Back-ups: Symlinks maken naar back-upmappen. Mogelijke valkuilen en probleemoplossing Rechtenproblemen: Zorg voor de juiste machtigingen voor de bron en de symlink. Verbonden koppelingen: Werk symlinks bij als doelbestanden worden verplaatst of verwijderd. Koppelingen tussen bestandssystemen: Symlinks kunnen mogelijk niet werken tussen verschillende bestandssystemen. Conclusie Symlinks zijn waardevol voor het stroomlijnen van bestandsbeheer en systeemonderhoud. Ze vereenvoudigen updates tussen meerdere applicaties die een gemeenschappelijk bestand delen, waardoor de onderhoudscomplexiteit afneemt. Ze bieden ook een alternatief voor mappen zoals /etc, die vaak root-toegang vereisen voor bestandswijzigingen. Ontwikkelaars vinden symlinks handig voor het soepel schakelen tussen lokale testbestanden en productieversies. Door deze tutorial te volgen, heeft u geleerd hoe u symbolische koppelingen maakt in Linux. Gebruik symlinks voor efficiënt bestandsbeheer en meer flexibiliteit.
15 December 2025 · 5 min to read
Linux-systeem

Hoe gebruikers in Linux weergeven

Het beheren en beveiligen van een Linux-systeem vereist nauwkeurige controle en beheer van gebruikers. Weten wie uw systeem gebruikt en welke acties worden uitgevoerd, is essentieel voor de veiligheid en efficiëntie van een server of computer onder Linux. Deze gids behandelt verschillende methoden om gebruikers in Linux te controleren, zowel via de terminal als via de grafische interface (specifiek de Gnome-shell). De beschreven methoden helpen u informatie te verzamelen over gebruikersaccounts, hun activiteiten, login-geschiedenis en meer. Er zijn meerdere manieren om gebruikers weer te geven. Hieronder vindt u twee secties die uitleggen hoe u de lijst met Linux-gebruikers kunt opvragen via de terminal of via de grafische interface. Terminal In deze sectie bekijken we verschillende manieren om gebruikers via de commandoregel weer te geven. /etc/passwd-bestand Het bestand /etc/passwd bevat informatie over alle geregistreerde gebruikers in het systeem. Elke regel vertegenwoordigt één gebruikersaccount, inclusief naam, wachtwoord, gebruikers-ID (UID), groeps-ID (GID), aanvullende informatie (GECOS), home-map en login-shell. Bekijk de inhoud met: cat /etc/passwd U kunt het bestand ook openen in een teksteditor zoals nano of vim. Als u bijvoorbeeld een cloudserver van Hostman gebruikt met een niet-admingebruiker, kan het bestand er zo uitzien: (Voorbeelduitvoer in het originele document) Zoals te zien is, wordt het wachtwoord om veiligheidsredenen weergegeven als x. De daadwerkelijke wachtwoorden zijn opgeslagen in /etc/shadow. Wilt u alleen de gebruikersnamen zien, voer dan uit: sed 's/:.*//' /etc/passwd who-commando Het commando who toont een lijst van actieve gebruikers, inclusief naam, terminal, login-tijdstip en IP-adres (indien beschikbaar): who Wilt u alleen de gebruikersnamen van de huidige actieve gebruikers zien: users Verschil tussen who en users: who geeft gedetailleerde informatie users toont alleen de gebruikersnamen w-commando Het commando w toont uitgebreide informatie over actieve gebruikers, zoals hun activiteit, login-tijd en systeemload: w last-commando Met last kunt u de login-geschiedenis bekijken. Dit is nuttig om gebruikersactiviteiten te monitoren en mogelijke beveiligingsrisico's te detecteren: last lastlog-commando lastlog toont het laatste login-tijdstip van alle gebruikers: lastlog Grafische interface Voor gebruikers die liever met een grafische omgeving werken, leggen we uit hoe u gebruikers kunt bekijken via grafische tools. De focus ligt op Gnome, omdat KDE Plasma deze functionaliteit niet langer ondersteunt. In Gnome zijn er minstens twee manieren om de lijst met Linux-gebruikers te openen. Menu “Gebruikers” Open Instellingen via “Overzicht” → “Instellingen”. Klik op de tab Gebruikers. Kies Ontgrendelen (rechtsboven) om alle functies beschikbaar te maken. Bovenaan ziet u de bestaande gebruikers, daaronder hun gegevens en instellingen. Hulpmiddel “Users” Installeer het hulpprogramma gnome-system-tools met: sudo apt install gnome-system-tools (Andere distributies gebruiken andere pakketbeheerders, zoals dnf voor Fedora of pacman -S voor Arch Linux.) Na installatie opent u de toepassing via het zoekmenu en kiest u Gebruikers. Hier kunt u: de lijst met accounts bekijken, accounts bewerken, instellingen wijzigen (accounttype, wachtwoord, extra parameters). Samenvatting Als u Linux via de terminal gebruikt, zijn dit de belangrijkste hulpmiddelen om gebruikers weer te geven: /etc/passwd — bevat alle gebruikersaccounts. who — toont actieve gebruikers en details. w — toont actieve gebruikers en hun huidige processen. last — toont login-geschiedenis. lastlog — toont het laatste login-tijdstip per gebruiker. Als u Linux gebruikt met de Gnome-interface: Gebruik het Gebruikers-menu, of het hulpprogramma gnome-system-tools. Weten wie zich aanmeldt op uw systeem en welke acties uitgevoerd worden, helpt problemen snel op te sporen en maakt systeembeheer efficiënter. Kies de methode die het beste bij uw werkwijze past.
12 December 2025 · 4 min to read

Heb je vragen,
opmerkingen of zorgen?

Onze professionals staan altijd klaar om je te helpen,
of je nu hulp nodig hebt of gewoon niet weet waar te beginnen
E-mail ons
Hostman's Support