Die wichtigsten Linux-Befehle für deinen Server
Dateien, Rechte, Prozesse, Dienste und Logs: die Befehle, die du wirklich brauchst.
Auf einem Linux-Server arbeitest du fast nur in der Kommandozeile. Diese Befehle decken den Alltag ab.
Dateien und Ordner
pwd: wo bin ich?ls -la: Inhalt mit versteckten Dateien und Rechtencd /var/www: Ordner wechseln,cd ..eine Ebene hochmkdir -p /opt/app: Ordner anlegencp datei.txt kopie.txt,mv alt.txt neu.txt,rm datei.txtnano datei.txt: Datei bearbeiten (Speichern mit Strg+O, Beenden mit Strg+X)
Inhalte lesen und suchen
cat datei.txt,less datei.txt,tail -f log.txt(live mitlesen)grep -r "fehler" /var/log: Text in Dateien suchenfind / -name "*.conf": Dateien finden
Rechte und Besitzer
chmod 600 datei: nur der Besitzer darf lesen und schreibenchown www-data:www-data -R /var/www/seite: Besitzer ändern
System und Ressourcen
df -h: freier Speicherplatzfree -h: Arbeitsspeicherhtop: laufende Prozesse (vorherapt install htop)uptime: Laufzeit und Last
Dienste und Logs
systemctl status nginx,systemctl restart nginxsystemctl enable --now dienst: starten und beim Booten automatisch startenjournalctl -u nginx -n 50: die letzten 50 Logzeilen eines Dienstes
Pakete
apt update && apt upgrade: System aktualisierenapt install paket,apt remove paket
Netzwerk
ip a: IP-Adressenss -tulpen: welche Ports offen sindping 1.1.1.1,curl -I https://example.com
Hat dir das geholfen?