Als je een gameserver host op een VPS of dedicated server, kom je onvermijdelijk in aanraking met Linux. De meeste gameservers draaien op Ubuntu of Debian. In dit artikel leer je de basiscommando's die je nodig hebt.
Verbinding maken via SSH
SSH (Secure Shell) is hoe je inlogt op je server. Op Windows gebruik je PuTTY of de ingebouwde SSH-client in PowerShell/Terminal:
ssh gebruiker@jouw-server-ip
Op macOS en Linux werkt dit direct in de terminal.
Navigatie en bestandsbeheer
pwd Toon de huidige map ls Lijst bestanden ls -la Lijst bestanden met details en verborgen bestanden cd /pad/naar/map Ga naar een map cd .. Ga een map omhoog mkdir nieuwe-map Maak een nieuwe map cp bestand kopie Kopieer een bestand mv bestand /doel/ Verplaats of hernoem een bestand rm bestand Verwijder een bestand rm -rf map/ Verwijder een map en alles erin (voorzichtig!)
Bestanden bewerken
Nano is de makkelijkste teksteditor:
nano bestand.txt Open een bestand om te bewerken Ctrl+O Opslaan Ctrl+X Sluiten
Voor grotere bestanden of config-edits is nano voldoende. Ervaren gebruikers verkiezen vim.
Processen beheren
ps aux Toon alle draaiende processen top Real-time procesoverzicht (druk q om te sluiten) htop Beter procesoverzicht (moet geinstalleerd worden) kill [PID] Stop een proces via het proces-ID killall [naam] Stop alle processen met die naam
Screen: processen op de achtergrond
Screen laat je processen draaien die doorgaan nadat je de SSH-verbinding sluit:
screen -S gameserver Maak een nieuwe screen-sessie
(start hier je gameserver)
Ctrl+A, D Ontkoppel van de sessie (server draait door)
screen -r gameserver Koppel opnieuw aan de sessie
screen -ls Lijst alle screen-sessies
Alternatief: tmux biedt vergelijkbare functionaliteit met meer opties.
Bestanden downloaden
wget [URL] Download een bestand van het internet curl -O [URL] Alternatief voor wget unzip bestand.zip Pak een zip-bestand uit tar -xzf archief.tar.gz Pak een tar.gz uit
Systeeminformatie
df -h Toon schijfgebruik free -h Toon RAM-gebruik uname -a Toon systeeminformatie uptime Toon hoe lang de server draait
Pakketten installeren (Ubuntu/Debian)
apt update Update de pakketlijst apt upgrade Installeer beschikbare updates apt install [pakket] Installeer een pakket apt remove [pakket] Verwijder een pakket
Rechten en eigendom
chmod 755 bestand Stel bestandsrechten in (rwxr-xr-x) chmod +x script.sh Maak een script uitvoerbaar chown user:group bestand Wijzig de eigenaar van een bestand
Veelgebruikte combinaties voor gameservers
# Gameserver starten in screen screen -S mc java -Xmx4G -Xms4G -jar server.jar nogui Ctrl+A, D # Server log bekijken tail -f /pad/naar/logs/latest.log # Serverbestanden uploaden via SFTP # Gebruik FileZilla of WinSCP
Welke Linux-distributie is het beste voor gameservers?
Ubuntu 22.04 LTS of Debian 12 zijn de meest populaire keuzes. Beide zijn stabiel, goed gedocumenteerd en hebben grote communities. Ubuntu is iets gebruiksvriendelijker, Debian iets stabieler.
Moet ik een GUI installeren op mijn server?
Nee. Een GUI (grafische interface) verspilt RAM en CPU die je server kan gebruiken. Alles wat je nodig hebt kan via de command line. Als je een visueel beheerinterface wilt, gebruik dan een webpanel als Pterodactyl.
Hoe upload ik bestanden naar mijn server?
Gebruik SFTP (SSH File Transfer Protocol) met een programma als FileZilla of WinSCP. Verbind met dezelfde gegevens als SSH (IP, gebruiker, wachtwoord/sleutel, poort).
Begin met een VPS bij HostValues en leer Linux in de praktijk.