Die wichtigsten Linux-Befehle auf einen Blick – nach Themen sortiert, damit du schnell findest, was du brauchst.
Navigation und Dateien
#Im Dateisystem bewegen
#| Befehl | Beschreibung |
|---|
ls | Zeigt den Inhalt eines Verzeichnisses an. Mit ls -la auch versteckte Dateien und Details. |
cd | Wechselt das Verzeichnis. cd .. geht eine Ebene nach oben, cd ~ ins Home-Verzeichnis. |
pwd | Zeigt den vollständigen Pfad des aktuellen Verzeichnisses. |
Dateien und Ordner verwalten
#| Befehl | Beschreibung |
|---|
mkdir | Erstellt ein Verzeichnis. Mit -p auch mehrere Ebenen auf einmal. |
touch | Erstellt eine leere Datei oder aktualisiert den Zeitstempel. |
cp | Kopiert Dateien. Mit -r auch ganze Verzeichnisse. |
mv | Verschiebt oder benennt Dateien und Verzeichnisse um. |
rm | Löscht Dateien. Mit -r auch Verzeichnisse – Vorsicht, es gibt keinen Papierkorb! |
find | Sucht nach Dateien, zum Beispiel find / -name "*.log". |
Dateien anzeigen
#| Befehl | Beschreibung |
|---|
cat | Gibt den Inhalt einer Datei aus. |
less | Zeigt Dateien seitenweise an. Beenden mit q. |
head | Zeigt die ersten Zeilen einer Datei. |
tail | Zeigt die letzten Zeilen. Mit tail -f verfolgst du Logdateien live. |
grep | Durchsucht Text nach Mustern, zum Beispiel grep error syslog. |
wc | Zählt Zeilen, Wörter und Zeichen. |
Texteditoren
#| Befehl | Beschreibung |
|---|
nano | Einfacher Editor, ideal für Einsteiger. Speichern mit Strg+O, beenden mit Strg+X. |
vim | Mächtiger Editor für effizientes Arbeiten. Beenden mit :q. |
Benutzer und Rechte
#| Befehl | Beschreibung |
|---|
sudo | Führt einen Befehl mit Administratorrechten aus. |
whoami | Zeigt den aktuellen Benutzernamen. |
passwd | Ändert das Passwort. |
chmod | Ändert Dateiberechtigungen, zum Beispiel chmod +x script.sh. |
chown | Ändert Besitzer und Gruppe einer Datei. |
System und Prozesse
#Systeminformationen
#| Befehl | Beschreibung |
|---|
uname -a | Zeigt Informationen zu Kernel und Betriebssystem. |
fastfetch | Zeigt System- und Hardware-Informationen übersichtlich an. |
df -h | Zeigt den freien Speicherplatz aller Laufwerke. |
du -sh | Zeigt, wie viel Platz ein Verzeichnis belegt. |
free -h | Zeigt die Auslastung von Arbeitsspeicher und Swap. |
Prozesse verwalten
#| Befehl | Beschreibung |
|---|
htop | Interaktive Übersicht über Prozesse und Auslastung. |
ps aux | Listet alle laufenden Prozesse auf. |
kill | Beendet einen Prozess über seine Prozess-ID. |
./ | Führt ein Programm im aktuellen Verzeichnis aus, zum Beispiel ./script.sh. |
Dienste und Logs
#| Befehl | Beschreibung |
|---|
systemctl | Startet, stoppt und überwacht Dienste, zum Beispiel systemctl status nginx. |
journalctl | Zeigt Systemlogs. Mit -u dienstname die Logs eines bestimmten Dienstes. |
shutdown | Fährt das System herunter. shutdown -r now startet neu. |
Netzwerk
#| Befehl | Beschreibung |
|---|
ip a | Zeigt alle Netzwerkschnittstellen und IP-Adressen. |
ping | Testet, ob ein anderer Rechner erreichbar ist. |
ss -tulpn | Zeigt, welche Ports offen sind und welcher Dienst darauf lauscht. |
ssh | Verbindet dich mit einem entfernten Server. |
scp / rsync | Kopiert Dateien zwischen Rechnern. rsync überträgt dabei nur Änderungen. |
curl / wget | Lädt Dateien herunter oder ruft Webseiten und APIs ab. |
Pakete und Archive
#| Befehl | Beschreibung |
|---|
apt | Paketverwaltung unter Debian und Ubuntu, zum Beispiel apt install htop. |
dnf / pacman | Paketverwaltung unter Fedora beziehungsweise Arch Linux. |
tar | Packt und entpackt Archive, zum Beispiel tar -xzf archiv.tar.gz. |
unzip | Entpackt ZIP-Dateien. |
Hilfe und Shell
#| Befehl | Beschreibung |
|---|
man | Öffnet das Handbuch zu einem Befehl, zum Beispiel man ls. |
whatis | Zeigt eine Kurzbeschreibung zu einem Befehl. |
which | Zeigt, wo ein Programm liegt. |
history | Listet die zuletzt eingegebenen Befehle auf. |
echo | Gibt Text oder den Inhalt von Variablen aus. |