Introducing ZYNOO General Purpose & CPU Optimized Servers   Learn More >

25 essentiële Linux-commando’s voor serverbeheer

Als je de juiste Linux-commando’s voor serverbeheer kent, wordt dagelijks beheer eenvoudiger. Of je nu een VPS monitort, problemen met een trage website onderzoekt of applicatieservices beheert: met een paar commando’s kun je problemen snel opsporen.

Deze handleiding behandelt 25 praktische commando’s met korte voorbeelden voor Ubuntu, Debian en andere gangbare Linux-distributies.

Linux-commando's voor beheer

1. Controleer CPU, geheugen en processen

Met deze commando’s krijg je inzicht in de prestaties van je server.

1. top — Monitor serveractiviteit

top

Toont actieve processen, CPU-gebruik, geheugengebruik en systeembelasting. Druk op q om af te sluiten.

2. free — Controleer beschikbaar geheugen

free -h

Toont de totale, gebruikte en beschikbare hoeveelheid RAM in een overzichtelijk formaat.

3. uptime — Controleer systeembelasting

uptime

Toont hoe lang de server actief is, het aantal actieve gebruikers en de gemiddelde belasting over 1, 5 en 15 minuten.

4. ps — Zoek actieve processen

ps aux

Geeft een overzicht van actieve processen met de bijbehorende gebruikers, proces-ID’s (PID’s) en het resourcegebruik.

5. kill — Stop een proces

kill 1234

Stuurt een beëindigingssignaal naar proces-ID 1234. Vervang dit door de juiste PID. Controleer het proces eerst, want het stoppen van een essentiële service kan tot uitval leiden.

2. Controleer schijfruimte en bestanden

Problemen met schijfruimte kunnen applicaties, databases en systeemupdates verstoren.

6. df — Controleer de ruimte op bestandssystemen

df -h

Toont de gebruikte en beschikbare ruimte op aangekoppelde bestandssystemen.

7. du — Zoek grote mappen

du -sh /var/log

Toont de totale grootte van de map /var/log.

8. find — Zoek bestanden

find /var/log -name "*.log"

Zoekt in /var/log naar bestanden die eindigen op .log.

9. cp — Kopieer bestanden

cp config.conf config.conf.bak

Maakt een back-up van een configuratiebestand voordat je het bewerkt.

10. mv — Verplaats of hernoem bestanden

mv old.conf new.conf

Hernoemt een bestand. Wees voorzichtig als de bestemming al bestaat.

11. rm — Verwijder bestanden

rm -i old-backup.txt

Verwijdert een bestand nadat om bevestiging is gevraagd.

Let op: Bestanden die je in Linux verwijdert, komen doorgaans niet in de prullenbak van de desktopomgeving terecht. Controleer altijd het pad voordat je belangrijke bestanden verwijdert.

3. Beheer Linux-services en logs

Op Linux-distributies die systemd gebruiken, kun je systeemservices bekijken en beheren.

12. systemctl — Controleer de status van een service

sudo systemctl status nginx

Toont of Nginx actief is en geeft recente statusinformatie weer.

Om Nginx opnieuw te starten nadat je de configuratie hebt gecontroleerd:

sudo systemctl restart nginx

Vervang nginx door de naam van de betreffende service.

13. journalctl — Lees servicelogs

sudo journalctl -u nginx -n 50

Toont de laatste 50 logvermeldingen voor Nginx.

14. tail — Volg logbestanden

sudo tail -f /var/log/nginx/error.log

Toont nieuwe vermeldingen zodra ze worden weggeschreven. Druk op Ctrl+C om te stoppen.

15. grep — Zoek naar fouten

grep -i "error" application.log

Zoekt in een logbestand naar regels met ‘error’, zonder onderscheid te maken tussen hoofdletters en kleine letters.

16. less — Lees lange bestanden

less application.log

Opent een lang bestand waarin je kunt scrollen en zoeken. Druk op / om te zoeken en op q om af te sluiten.

4. Controleer netwerkverbindingen

Met deze commando’s kun je verbindings- en DNS-problemen onderzoeken.

17. ip — Bekijk netwerkadressen

ip addr show

Toont netwerkinterfaces en de IP-adressen die eraan zijn toegewezen.

18. ping — Test de verbinding

ping -c 4 1.1.1.1

Verstuurt vier ICMP-echoverzoeken. Sommige netwerken blokkeren deze verzoeken, dus een mislukte ping betekent niet altijd dat de bestemming onbereikbaar is.

19. ss — Controleer luisterende poorten

sudo ss -tuln

Toont luisterende TCP- en UDP-sockets met numerieke adressen en poorten.

20. curl — Controleer HTTP-antwoorden

curl -I https://example.com

Vraagt HTTP-headers op om te controleren of een website reageert.

Vervang example.com door je domein.

5. Beheer machtigingen en gebruikers

Machtigingen bepalen wie serverbestanden kan openen of wijzigen.

21. chmod — Wijzig bestandsmachtigingen

chmod 640 config.conf

Geeft de eigenaar lees- en schrijfrechten, de groep leesrechten en anderen geen toegang.

22. chown — Wijzig de eigenaar van een bestand

sudo chown admin:admin config.conf

Wijzigt de eigenaar en groep van het bestand naar admin. Vervang deze namen door het juiste account en de juiste groep.

23. id — Controleer je gebruikersidentiteit

id

Toont je gebruikers-ID, primaire groep en lidmaatschap van aanvullende groepen.

6. Controleer updates en serverinformatie

Deze laatste commando’s zijn handig bij regulier serveronderhoud.

24. apt — Bekijk beschikbare updates

Op Ubuntu of Debian:

sudo apt update
apt list --upgradable

Vernieuwt de pakketinformatie en geeft beschikbare upgrades weer. Controleer de wijzigingen voordat je updates toepast, vooral op productieservers.

25. uname — Controleer kernelinformatie

uname -r

Toont de versie van de actieve Linux-kernel. Dat is handig bij het onderzoeken van compatibiliteitsproblemen en kernelgerelateerde problemen.

Linux-servercommando’s: sneloverzicht

TaakCommando
CPU en processen monitorentop
RAM controlerenfree -h
Schijfruimte controlerendf -h
Mapgrootte bepalendu -sh /path
Een service controlerensystemctl status service
Servicelogs lezenjournalctl -u service
Luisterende poorten bekijkenss -tuln
HTTP-antwoord testencurl -I URL
Kernelversie controlerenuname -r

Tips om Linux-commando’s veilig uit te voeren

Voordat je onbekende commando’s op een productieserver uitvoert:

  • Controleer je huidige map en verifieer bestandspaden.
  • Maak een back-up van configuratiebestanden voordat je ze bewerkt.
  • Gebruik sudo alleen wanneer verhoogde rechten nodig zijn.
  • Kopieer geen commando’s die schade kunnen aanrichten zonder te begrijpen wat ze doen.
  • Controleer de serviceconfiguratie voordat je essentiële applicaties opnieuw start.

Als je op een productie-VPS werkt, overweeg dan om wijzigingen eerst in een testomgeving uit te proberen.

Veelgestelde vragen

Welke Linux-commando’s zijn het nuttigst voor serverbeheerders?

top, free, df, systemctl, journalctl, ss en curl zijn vooral handig om serverresources te monitoren en veelvoorkomende problemen te onderzoeken.

Werken deze commando’s op elke Linux-distributie?

Veel commando’s werken op verschillende distributies, maar sommige zijn afhankelijk van geïnstalleerde pakketten of systeemcomponenten. apt wordt bijvoorbeeld gebruikt op Debian-gebaseerde systemen, terwijl systemctl systemd vereist.

Heb ik roottoegang nodig?

Niet voor elk commando. Basisinformatie over het systeem kun je meestal als gewone gebruiker bekijken, terwijl je voor het beheren van services en het lezen van beveiligde logs mogelijk sudo nodig hebt.

Kan ik deze commando’s op een VPS gebruiken?

Ja. Deze commando’s zijn nuttig op Linux-VPS’en en dedicated servers, mits je account de benodigde rechten heeft.

Conclusie

Als je Linux-commando’s voor serverbeheer leert, kun je prestatieproblemen opsporen, services beheren, logs bekijken en je server met meer vertrouwen onderhouden.

Begin met het monitoren van resources en het bekijken van logs. Leer daarna stap voor stap meer over het beheren van services, netwerken en machtigingen. Je hoeft niet elk commando uit je hoofd te kennen: het belangrijkste is dat je weet welk commando je wanneer gebruikt.

Table of Content

Hosting that grows with you

Give your next website or application the resources and control it needs.

Explore VPS hosting →

Een MCP-server is een programma waarmee AI-applicaties via het Model Context Protocol (MCP) verbinding kunnen

Heb je VPS-hosting nodig? Waarschijnlijk niet als je website soepel draait op shared hosting. Een

De beste WordPress-hosting kiezen kan lastig zijn als elke aanbieder hoge snelheden, een betrouwbare uptime

Build your next project with ZYNOO

From your first website to demanding applications, choose the resources and control you need.

Shared Hosting

Start your blog or business website with cPanel, LiteSpeed and CloudLinux.

VPS Hosting

Grow your websites and applications with NVMe storage, KVM virtualization and full root access.

Dedicated Servers

Power demanding projects with your own physical server, dedicated resources and control over your environment.

Scroll naar boven