Wichtige Linux-Befehle für Systemadministration und tägliche Aufgaben.
ls -laListet alle Dateien und Verzeichnisse mit Details inklusive versteckter Dateien auf.
cd [directory]Wechselt das aktuelle Verzeichnis zum angegebenen Pfad.
pwdGibt den Pfad des aktuellen Arbeitsverzeichnisses aus.
cp [source] [destination]Kopiert Dateien oder Verzeichnisse von der Quelle zum Ziel.
mv [source] [destination]Verschiebt oder benennt Dateien und Verzeichnisse um.
rm -rf [file/directory]Entfernt Dateien oder Verzeichnisse rekursiv und erzwungen.
mkdir -p [directory]Erstellt ein neues Verzeichnis inklusive übergeordneter Verzeichnisse, falls nötig.
touch [filename]Erstellt eine neue leere Datei oder aktualisiert den Zeitstempel einer bestehenden Datei.
find [path] -name [pattern]Sucht nach Dateien und Verzeichnissen, die zum angegebenen Muster passen.
ln -s [target] [link]Erstellt einen symbolischen Link zu einer Datei oder einem Verzeichnis.
uname -aZeigt alle Systeminformationen inklusive Kernel-Version an.
df -hZeigt die Speichernutzung in lesbarer Form an.
du -sh [directory]Zeigt die Gesamtgröße eines Verzeichnisses in lesbarer Form an.
free -hZeigt die Speichernutzung in lesbarer Form an.
uptimeZeigt Laufzeit des Systems und Load-Averages.
whoamiZeigt den aktuell eingeloggten Benutzernamen an.
hostnameZeigt oder setzt den Hostnamen des Systems.
lsb_release -aZeigt Informationen zur Linux-Distribution an.
ps auxZeigt alle laufenden Prozesse mit detaillierten Informationen an.
topZeigt Systemressourcennutzung und laufende Prozesse in Echtzeit an.
htopInteraktiver Prozess-Viewer mit besserer UI als top.
kill [PID]Beendet einen Prozess anhand seiner Prozess-ID.
killall [process-name]Beendet alle Prozesse mit dem angegebenen Namen.
bgSetzt einen angehaltenen Job im Hintergrund fort.
fgHolt einen Hintergrund-Job in den Vordergrund.
jobsListet alle Jobs auf, die in der aktuellen Shell-Sitzung laufen.
nohup [command] &Führt einen Befehl unempfindlich gegenüber Hangups aus, mit Ausgabe in ein non-tty.
ping [host]Sendet ICMP-Echo-Requests, um die Netzwerkkonnektivität zu testen.
curl [url]Überträgt Daten von oder zu einem Server über verschiedene Protokolle.
wget [url]Lädt Dateien ohne Interaktion aus dem Web herunter.
netstat -tulnZeigt Netzwerkverbindungen, Routingtabellen und offene Ports an.
ss -tulnModerner Ersatz für netstat zur Untersuchung von Sockets.
ifconfigKonfiguriert oder zeigt Netzwerkschnittstellen-Parameter an.
ip addr showZeigt IP-Adressen und Netzwerkschnittstellen an.
ssh [user]@[host]Verbindet sich über das SSH-Protokoll mit einem Remote-Host.
scp [source] [user]@[host]:[destination]Kopiert Dateien sicher zwischen Hosts über SSH.
chmod 755 [file]Ändert Dateiberechtigungen (rwxr-xr-x).
chmod +x [file]Fügt einer Datei Ausführungsrechte hinzu.
chown [user]:[group] [file]Ändert den Dateibesitzer und die Gruppe.
chgrp [group] [file]Ändert die Gruppenzugehörigkeit einer Datei.
umaskZeigt oder setzt die Standardmaske für Dateierstellung.
sudo [command]Führt einen Befehl mit Superuser-Rechten aus.
cat [file]Zeigt den Inhalt einer Datei an.
less [file]Betrachtet Dateiinhalte mit Paginierung und Suchfunktion.
head -n 10 [file]Zeigt die ersten 10 Zeilen einer Datei an.
tail -n 10 [file]Zeigt die letzten 10 Zeilen einer Datei an.
tail -f [file]Verfolgt Dateiaktualisierungen in Echtzeit (nützlich für Logs).
grep [pattern] [file]Sucht nach einem Muster in Dateien.
grep -r [pattern] [directory]Sucht rekursiv nach einem Muster in allen Dateien eines Verzeichnisses.
sed 's/old/new/g' [file]Stream-Editor zum Filtern und Transformieren von Text.
awk '{print $1}' [file]Muster-Scan- und Textverarbeitungssprache.
wc -l [file]Zählt die Anzahl der Zeilen in einer Datei.
tar -czf [archive.tar.gz] [directory]Erstellt ein komprimiertes Tar-Archiv.
tar -xzf [archive.tar.gz]Extrahiert ein komprimiertes Tar-Archiv.
zip -r [archive.zip] [directory]Erstellt rekursiv ein Zip-Archiv.
unzip [archive.zip]Extrahiert ein Zip-Archiv.
mount [device] [mountpoint]Hängt ein Dateisystem in ein Verzeichnis ein.
umount [mountpoint]Hängt ein Dateisystem aus.
fdisk -lListet alle Festplattenpartitionen auf.
lsblkListet Informationen über Blockgeräte auf.
Finde Befehle schnell per Stichwort.
Beispiele zeigen gängige Nutzung in der Praxis.
Gruppiert Befehle nach Funktion und Aufgabe.
Alle Abfragen bleiben in deinem Browser.
Rufe Befehle für Datei-, Prozess- und Netzwerkaufgaben schnell auf.
Finde schnell Syntax für Skripting und Automatisierung.
Nutze Befehle zur Inspektion von Logs und Diagnose von Problemen.
Lerne gängige CLI-Muster und Flags.
Tippe einen Befehl wie ls, grep oder awk.
Prüfe die Beschreibung und Beispielnutzung.
Nutze den Befehl mit den empfohlenen Flags.