🐧

Linux-Befehlsreferenz

Umfassendes Referenzhandbuch für gängige Linux-Befehle. Suchen und durchsuchen Sie Linux-Befehle mit Beschreibungen, Verwendungsbeispielen und Syntax.

Linux-Befehlsreferenz
Dateioperationen16
BefehlVerwendung
ls [Optionen] [Verzeichnis]
Verzeichnisinhalt auflisten, häufige Optionen: -l detaillierte Liste, -a versteckte Dateien anzeigen, -h lesbare Größe
ls [Optionen] [Verzeichnis]
cd [Verzeichnis]
Verzeichnis wechseln, cd ~ nach Home, cd .. nach oben, cd - zum vorherigen Verzeichnis
cd [Verzeichnis]
pwd
Arbeitsverzeichnis ausgeben - vollständigen Pfad des aktuellen Verzeichnisses anzeigen
pwd
cp [Optionen] Quelle Ziel
Dateien oder Verzeichnisse kopieren, -r rekursiv kopieren, -p Attribute erhalten
cp [Optionen] Quelle Ziel
mv [Optionen] Quelle Ziel
Dateien/Verzeichnisse verschieben oder umbenennen
mv [Optionen] Quelle Ziel
rm [Optionen] Datei
Dateien entfernen, -r rekursiv löschen, -f erzwingen, -i interaktiv
rm [Optionen] Datei
mkdir [Optionen] Verzeichnis
Verzeichnisse erstellen, -p übergeordnete Verzeichnisse erstellen
mkdir [Optionen] Verzeichnis
rmdir [Optionen] Verzeichnis
Leere Verzeichnisse entfernen
rmdir [Optionen] Verzeichnis
touch [Optionen] Datei
Leere Datei erstellen oder Zeitstempel aktualisieren
touch [Optionen] Datei
cat [Optionen] Datei
Dateiinhalt anzeigen, -n Zeilennummern anzeigen, -b nicht-leere Zeilen nummerieren
cat [Optionen] Datei
more [Optionen] Datei
Dateiinhalt seitenweise anzeigen, Leertaste zum Scrollen
more [Optionen] Datei
less [Optionen] Datei
Dateiinhalt seitenweise mit Scroll-Unterstützung anzeigen, mächtiger als more
less [Optionen] Datei
head [Optionen] Datei
Erste Zeilen der Datei anzeigen, Standard 10 Zeilen, -n Anzahl angeben
head [Optionen] Datei
tail [Optionen] Datei
Letzte Zeilen der Datei anzeigen, Standard 10 Zeilen, -f Dateiänderungen verfolgen
tail [Optionen] Datei
find [Pfad] [Optionen] [Ausdruck]
Dateien suchen, -name nach Name, -type nach Typ, -size nach Größe
find [Pfad] [Optionen] [Ausdruck]
grep [Optionen] Muster Datei
Textmuster in Dateien suchen, -r rekursiv, -i Groß-/Kleinschreibung ignorieren, -n Zeilennummern anzeigen
grep [Optionen] Muster Datei
Textverarbeitung7
BefehlVerwendung
sed [Optionen] 'Befehl' Datei
Stromeditor für Textersetzung, -löschung, -einfügung und mehr
sed [Optionen] 'Befehl' Datei
awk [Optionen] 'Programm' Datei
Textverarbeitungstool mit Mustermatching und Datenextraktion
awk [Optionen] 'Programm' Datei
sort [Optionen] Datei
Zeilen der Datei sortieren, -r umgekehrt, -n numerisch sortieren, -u eindeutig
sort [Optionen] Datei
uniq [Optionen] Datei
Doppelte Zeilen entfernen oder anzeigen, -c zählen, -d nur Duplikate anzeigen
uniq [Optionen] Datei
cut [Optionen] Datei
Spalten aus Datei extrahieren, -d Trennzeichen, -f Felder
cut [Optionen] Datei
wc [Optionen] Datei
Zeilen, Wörter, Zeichen in Datei zählen, -l Zeilen, -w Wörter, -c Zeichen
wc [Optionen] Datei
diff [Optionen] Datei1 Datei2
Zwei Dateien vergleichen und Unterschiede anzeigen, -u einheitliches Format
diff [Optionen] Datei1 Datei2
Systeminformationen10
BefehlVerwendung
ps [Optionen]
Prozessstatus anzeigen, aux alle Prozesse anzeigen, -ef vollständiges Format
ps [Optionen]
top [Optionen]
Echtzeit-Prozess- und Systemressourcennutzung anzeigen
top [Optionen]
htop
Interaktiver Prozessbetrachter mit besserer UI als top
htop
df [Optionen]
Dateisystem-Datenträgerplatzverbrauch anzeigen, -h lesbar
df [Optionen]
du [Optionen] [Verzeichnis]
Datenträgerverbrauch von Verzeichnissen/Dateien anzeigen, -h lesbar, -s Zusammenfassung
du [Optionen] [Verzeichnis]
free [Optionen]
Speichernutzung anzeigen, -h lesbar, -m in MB anzeigen
free [Optionen]
uname [Optionen]
Systeminformationen anzeigen, -a alles anzeigen
uname [Optionen]
whoami
Aktuell angemeldeten Benutzernamen anzeigen
whoami
id [Optionen] [Benutzer]
Benutzer-ID und Gruppen-ID-Informationen anzeigen
id [Optionen] [Benutzer]
uptime
Systemlaufzeit und Durchschnittslast anzeigen
uptime
Netzwerkoperationen10
BefehlVerwendung
ping [Optionen] Host
Netzwerkkonnektivität testen, -c Anzahl, -i Intervall
ping [Optionen] Host
curl [Optionen] URL
Datenübertragungs-Befehlszeilentool, unterstützt HTTP, FTP und mehr
curl [Optionen] URL
wget [Optionen] URL
Dateien aus Netzwerk herunterladen mit Wiederaufnahme-Unterstützung
wget [Optionen] URL
netstat [Optionen]
Netzwerkverbindungen, Routing-Tabellen, Interface-Infos anzeigen, -tuln lauschende Ports anzeigen
netstat [Optionen]
ss [Optionen]
Netzwerkverbindungen anzeigen, schneller und moderner als netstat
ss [Optionen]
ifconfig [Optionen] [Interface]
Netzwerkinterface-Informationen konfigurieren und anzeigen
ifconfig [Optionen] [Interface]
ip [Optionen] Objekt Befehl
Routing, Netzwerkgeräte, Interfaces und Tunnel anzeigen und manipulieren, moderne Ersetzung für ifconfig
ip [Optionen] Objekt Befehl
traceroute [Optionen] Host
Route verfolgen, die Pakete zum Zielhost nehmen
traceroute [Optionen] Host
nslookup [Optionen] Domain
DNS-Einträge abfragen, um IP-Adresse für Domain zu erhalten
nslookup [Optionen] Domain
dig [Optionen] Domain
DNS-Lookup-Utility, mächtiger als nslookup
dig [Optionen] Domain
Berechtigungsverwaltung4
BefehlVerwendung
chmod [Optionen] Modus Datei
Datei-/Verzeichnisberechtigungen ändern, unterstützt numerische (755) und symbolische (u+x) Modi
chmod [Optionen] Modus Datei
chown [Optionen] Benutzer:Gruppe Datei
Eigentümer und Gruppe von Datei/Verzeichnis ändern, -R rekursiv
chown [Optionen] Benutzer:Gruppe Datei
chgrp [Optionen] Gruppe Datei
Gruppeneigentum von Datei/Verzeichnis ändern
chgrp [Optionen] Gruppe Datei
umask [Modus]
Standard-Berechtigungsmaske für Dateierstellung setzen
umask [Modus]
Komprimierung und Archivierung4
BefehlVerwendung
tar [Optionen] Datei
Dateien archivieren und extrahieren, -c erstellen, -x extrahieren, -z gzip, -f Dateiname
tar [Optionen] Datei
gzip [Optionen] Datei
Dateien komprimieren, erstellt .gz-Dateien, -d dekomprimieren
gzip [Optionen] Datei
zip [Optionen] Archiv Datei
ZIP-Archive erstellen, -r rekursiv
zip [Optionen] Archiv Datei
unzip [Optionen] Archiv
ZIP-Dateien extrahieren, -l Inhalt auflisten, -d Ziel
unzip [Optionen] Archiv
Prozessverwaltung6
BefehlVerwendung
kill [Optionen] PID
Prozess beenden, -9 erzwingen, -15 sanft (Standard)
kill [Optionen] PID
killall [Optionen] Prozessname
Alle Prozesse beenden, die Prozessname entsprechen
killall [Optionen] Prozessname
nohup Befehl [Argumente]
Befehl ausführen, immun gegen Unterbrechungen, läuft nach Terminal-Schließung weiter
nohup Befehl [Argumente]
bg [Auftragsnummer]
Auftrag in Hintergrund senden
bg [Auftragsnummer]
fg [Auftragsnummer]
Hintergrundauftrag in Vordergrund bringen
fg [Auftragsnummer]
jobs [Optionen]
Liste der Aufträge in aktuellem Shell anzeigen
jobs [Optionen]

Was ist die Linux-Befehlsreferenz

Linux-Befehle sind textbasierte Anweisungen, die in einer Terminal- oder Shell-Umgebung ausgeführt werden, um verschiedene Systemoperationen, Dateiverwaltung, Prozesssteuerung und Systemadministrationsaufgaben durchzuführen. Gängige Linux-Befehle umfassen Dateioperationen (ls, cd, cp, mv), Textverarbeitung (grep, sed, awk), Systeminformationen (ps, top, df) und Netzwerkoperationen (ping, curl, wget). Das Verständnis von Linux-Befehlen ist für Systemadministration, Entwicklung und Automatisierungsaufgaben unerlässlich.

Funktionen

🐧

Vollständige Befehlsreferenz

Umfassende Liste gängiger Linux-Befehle mit detaillierten Beschreibungen und Verwendungsbeispielen
🔍

Suche und Filter

Suchen und filtern Sie Befehle schnell nach Name, Beschreibung oder Kategorie
📋

Befehle kopieren

Ein-Klick-Kopieren von Befehlen für einfache Verwendung im Terminal
📚

Nach Kategorie organisiert

Befehle nach Kategorie organisiert für einfaches Durchsuchen und Referenzieren
🎯

Anwendungsfälle

🎯

Systemverwaltung und Wartung

Verwenden Sie die Befehle ps, top, df, du zur Überwachung von Systemressourcen, systemctl zur Verwaltung von Diensten, crontab zur Planung von Aufgaben, um Serverstabilität und -leistung sicherzustellen.
💼

Dateisuche und -verarbeitung

Verwenden Sie find zur Dateilokalisierung, grep, sed, awk zur Textdatenverarbeitung, tar, zip zur Komprimierung und Sicherung wichtiger Dateien, um die Arbeitseffizienz zu verbessern.
🏢

Netzwerk-Fehlerbehebung

Verwenden Sie ping, traceroute zum Testen der Netzwerkkonnektivität, netstat, ss zur Überprüfung der Portnutzung, curl, wget zum Herunterladen von Dateien, um Netzwerkprobleme schnell zu identifizieren.
👥

Entwicklungs-Debugging und Protokollanalyse

Verwenden Sie tail -f zur Echtzeitansicht von Protokollen, grep zur Filterung wichtiger Informationen, diff zum Vergleichen von Code-Unterschieden, chmod, chown zum Festlegen von Dateiberechtigungen, um die Entwicklungseffizienz zu steigern.

📋Verwendungsanleitung

1️⃣
Schritt 1
Durchsuchen oder suchen Sie nach dem benötigten Befehl.
2️⃣
Schritt 2
Klicken Sie auf das Kopiersymbol, um den Befehl zu kopieren.
3️⃣
Schritt 3
Fügen Sie den Befehl in Ihr Terminal ein und verwenden Sie ihn.

📚Technische Einführung

🔧Shell-Befehlsausführungsmechanismus

Linux-Befehle werden über Shell-Interpreter (wie Bash, Zsh) ausgeführt. Die Shell liest Benutzereingaben, analysiert Befehle und Argumente, lokalisiert ausführbare Dateien (über PATH-Umgebungsvariable), erstellt Kindprozesse zur Befehlsausführung und gibt Ergebnisse zurück. Befehle können eingebaute (cd, echo) oder externe Programme (ls, grep) sein. Pipelines (|) und Umleitung (>, >>, <) ermöglichen Datenfluss zwischen Befehlen und ermöglichen mächtige Befehlszusammensetzung.

📁Dateisystem-Berechtigungsmodell

Linux verwendet ein dreistufiges Berechtigungsmodell (rwx: Lesen, Schreiben, Ausführen) basierend auf Benutzer, Gruppe und anderen. Jede Datei/Verzeichnis hat Eigentümer, Gruppe und Berechtigungsbits. chmod verwendet oktale (755) oder symbolische (u+x) Modi. SUID-, SGID- und Sticky-Bits bieten spezielle Berechtigungskontrolle. ACL (Zugriffssteuerungsliste) bietet feinere Verwaltung. Berechtigungsprüfreihenfolge: Eigentümer > Gruppe > andere, stoppt beim ersten Treffer.

🌐Prozess- und Auftragssteuerung

Die Linux-Prozessverwaltung basiert auf einer Prozessbaumstruktur mit init/systemd als Wurzel. ps zeigt Prozess-Snapshots, top/htop überwacht in Echtzeit. Prozesse werden über Signale (SIGTERM, SIGKILL) gesteuert. Vordergrundprozesse belegen Terminal, Hintergrundprozesse (&) laufen im Hintergrund. Auftragssteuerung (jobs, fg, bg) verwaltet Shell-Aufträge. nohup und screen/tmux ermöglichen Prozessen, nach Terminal-Schließung fortzufahren. Interprozesskommunikation (IPC) umfasst Pipelines, Signale, gemeinsamen Speicher.

🔍Textverarbeitungs-Toolchain

Die Linux-Textverarbeitung folgt der Unix-Philosophie: Jedes Tool macht eine Sache gut, kombiniert über Pipelines für komplexe Aufgaben. grep verwendet Regex-Mustermatching, sed führt Stream-Bearbeitung durch (Ersetzen, Löschen, Einfügen), awk ist eine mächtige Textverarbeitungssprache (Feldaufteilung, Mustermatching, Berechnung). sort sortiert, uniq entfernt Duplikate, cut extrahiert Spalten, wc zählt. Diese Tools kombinieren effektiv, z.B. 'grep pattern file | sort | uniq' für Suche, Sortierung und Deduplizierung.

Frequently Asked Questions

Was ist der Unterschied zwischen Linux- und Windows-Befehlen?

Linux-Befehle sind Unix-basiert, werden hauptsächlich über Terminal ausgeführt, sind prägnant und effizient, unterstützen Pipelines und Umleitung. Windows-Befehle (CMD/PowerShell) haben unterschiedliche Syntax, relativ begrenzte Funktionalität. Linux-Befehle konzentrieren sich mehr auf Textverarbeitung und Zusammensetzung, während Windows mehr auf GUI angewiesen ist. Die meisten Linux-Befehle funktionieren auf macOS und WSL (Windows Subsystem for Linux).
💬

Wie lernt man Linux-Befehle?

Beginnen Sie mit grundlegenden Dateioperationen (ls, cd, cp, mv), lernen Sie schrittweise Textverarbeitung (grep, sed, awk), Systemverwaltung (ps, top, df) und Netzwerkoperationen (ping, curl). Verwenden Sie 'man Befehl' zum Anzeigen des Handbuchs, '--help' für Hilfe. Üben Sie häufig, kombinieren Sie Befehle, verstehen Sie Pipelines und Umleitung. Online-Tools und Referenzhandbücher werden empfohlen.
🔍

Was tun, wenn ein Linux-Befehl fehlschlägt?

Wenn ein Befehl fehlschlägt, überprüfen Sie zuerst Fehlermeldungen. Häufige Ursachen: unzureichende Berechtigungen (verwenden Sie sudo oder überprüfen Sie Dateiberechtigungen), Befehl nicht gefunden (überprüfen Sie PATH oder installieren Sie Paket), falsche Parameter (verwenden Sie man für korrekte Verwendung), Datei nicht gefunden (überprüfen Sie Pfad). Verwenden Sie 'which Befehl' zum Finden des Standorts, 'type Befehl' zum Anzeigen des Befehlstyps. Überprüfen Sie Systemprotokolle (/var/log/) für weitere Informationen.
💡

Wie verbessert man die Effizienz von Linux-Befehlen?

Effizienz-Tipps: Verwenden Sie Tab für Autovervollständigung, Befehlsverlauf (history, Ctrl+R), erstellen Sie Aliase, schreiben Sie Shell-Skripte für Automatisierung, verwenden Sie Pipelines zum Kombinieren von Befehlen, beherrschen Sie Tastenkürzel (Ctrl+C unterbrechen, Ctrl+D beenden, Ctrl+L löschen). Verwenden Sie Tools wie tmux/screen für mehrere Sitzungen, fzf für Fuzzy-Suche, konfigurieren Sie .bashrc oder .zshrc für benutzerdefinierte Umgebung.
📚

Wann sind Linux-Befehle am nützlichsten?

Linux-Befehle sind besonders nützlich für: Serververwaltung und -überwachung (Systemressourcen, Protokollanalyse), Entwicklungs-Debugging (Codesuche, Textverarbeitung, Versionskontrolle), Automatisierungsskripte (Stapelverarbeitung, geplante Aufgaben), Netzwerk-Fehlerbehebung (Konnektivitätstests, Portprüfungen), Datenverarbeitung und -analyse (Textextraktion, Statistiken), Systemwartung (Backup, Bereinigung, Berechtigungsverwaltung). Die Beherrschung von Linux-Befehlen ist für DevOps, Systemadministratoren und Entwickler unerlässlich.

💡How To & Tips

💡

Wie man große Dateien findet

Verwenden Sie 'find /path -type f -size +100M' zum Finden von Dateien größer als 100 MB oder 'du -h | sort -h | tail' zum Anzeigen von Verzeichnissen, die am meisten Speicherplatz verwenden.
💡

Wie man Dateien stapelweise umbenennt

Verwenden Sie den Befehl 'rename' oder 'for file in *.txt; do mv "$file" "${file%.txt}.bak"; done' zum stapelweisen Umbenennen von Dateien.
💡

Wie man die Portnutzung überprüft

Verwenden Sie 'netstat -tuln | grep port' oder 'ss -tuln | grep port' zur Überprüfung der Portnutzung, 'lsof -i :port' zum Anzeigen des spezifischen Prozesses.
💡

Wie man geplante Aufgaben einrichtet

Verwenden Sie 'crontab -e' zum Bearbeiten von Cron-Jobs, Format: Minute Stunde Tag Monat Wochentag Befehl. Verwenden Sie 'crontab -l' zum Auflisten der aktuellen Jobs.
💡

Wie man Protokolle in Echtzeit anzeigt

Verwenden Sie 'tail -f /var/log/file.log' zur Echtzeitansicht von Protokollen, 'grep -i error /var/log/file.log | tail -20' zum Anzeigen der letzten Fehler.

User Comments

0 / 2000
Loading...