Grundlegende Linux-Befehle
Kurzübersicht für effizientes Arbeiten im Terminal.
In diesem Leitfaden finden Sie die am häufigsten verwendeten Linux-Befehle, mit denen Sie Ihren Server sicher und effizient navigieren, verwalten und Fehler beheben können.
Systeminformationen
uname -r # Linux-Kernel-Version anzeigen
uname -a # Detaillierte Systeminformationen
arch # Prozessorarchitektur anzeigen
cat /proc/cpuinfo # CPU-Spezifikationen anzeigen
cat /proc/meminfo # Detaillierte Speicherstatistiken
cat /proc/swaps # Informationen zur Swap-Partition anzeigen
free -h # Speichernutzung anzeigen (menschenlesbar)
df -h # Festplattenspeichernutzung anzeigen
lsblk # Alle Blockgeräte auflisten (Laufwerke und Partitionen)
dmidecode -q # Hardware-Komponenteninfos aus dem BIOS abrufen
lspci -tv # PCI-Geräte in einer Baumansicht auflisten
lsusb -tv # USB-Geräte in einer Baumansicht auflisten
date # Aktuelles Datum und Uhrzeit anzeigen
Energieverwaltung
reboot # System sofort neu starten
shutdown -h now # Server sofort herunterfahren
shutdown -r now # Server sofort neu starten
shutdown -h 22:00 # Herunterfahren um 22:00 Uhr planen
shutdown -c # Geplantes Herunterfahren abbrechen
Datei- und Verzeichnisoperationen
pwd # Aktuelles Arbeitsverzeichnis anzeigen
ls # Dateien im aktuellen Verzeichnis auflisten
ls -la # Alle Dateien anzeigen, einschließlich versteckter (.dotfiles)
ls -lh # Dateien mit menschenlesbaren Größen auflisten
cd /path/to/dir # In ein bestimmtes Verzeichnis wechseln
cd .. # Eine Verzeichnisebene nach oben wechseln
cd ~ # Zum Home-Verzeichnis des Benutzers springen
cd - # Zum vorherigen Verzeichnis zurückwechseln
mkdir folder # Neues Verzeichnis erstellen
mkdir -p /path/to/folder # Verschachtelte Verzeichnisse erstellen (übergeordnete Ordner inklusive)
cp file1 file2 # Datei kopieren
cp -r dir1 dir2 # Verzeichnis und Inhalt rekursiv kopieren
mv file1 file2 # Datei/Verzeichnis umbenennen oder verschieben
rm file # Datei löschen
rm -rf folder # Ordner und gesamten Inhalt erzwungen löschen (mit Vorsicht verwenden!)
ln -s file link # Symbolischen Link erstellen
Suche und Filterung
find / -name filename # Datei ab dem Root-Verzeichnis nach Name suchen
find /var/www -name "*.php" # Alle .php-Dateien in einem bestimmten Verzeichnis finden
grep "text" file # Nach einer bestimmten Zeichenkette in einer Datei suchen
grep -r "text" /path # Rekursiv nach einer Zeichenkette in allen Dateien eines Pfads suchen
locate filename # Schnellsuche über Datenbank (aktualisieren mit „updatedb")
whereis command # Binary, Quellcode und Manpage eines Befehls lokalisieren
which command # Pfad zur ausgeführten ausführbaren Datei ermitteln
Speicher und Dateisysteme
df -h # Laufwerknutzung aller eingehängten Systeme prüfen
du -sh /path # Gesamtgröße eines bestimmten Verzeichnisses anzeigen
lsblk # Übersicht über Laufwerke und Partitionen
mount # Alle aktuell eingehängten Dateisysteme auflisten
umount /dev/sda1 # Eine bestimmte Partition aushängen
Unsere Produkte und Dienste
Benutzer und Berechtigungen
whoami # Aktuell angemeldeten Benutzer ermitteln
id # UID, GID und Gruppen des aktuellen Benutzers anzeigen
cat /etc/passwd # Liste aller Systembenutzer anzeigen
cat /etc/group # Liste aller Systemgruppen anzeigen
useradd username # Neuen Systembenutzer erstellen
passwd username # Passwort eines Benutzers setzen oder ändern
userdel -r username # Benutzer und sein Home-Verzeichnis löschen
groupadd groupname # Neue Benutzergruppe erstellen
usermod -aG group username # Vorhandenen Benutzer zu einer Gruppe hinzufügen
Netzwerk
ip addr # Netzwerkschnittstellen und IP-Adressen anzeigen
ip route # Routing-Tabelle des Systems anzeigen
ping host # Verbindung zu einem Host prüfen
curl -I domain.com # HTTP-Header einer Website abrufen
wget url # Datei aus dem Internet herunterladen
netstat -tuln # Aktive Verbindungen und lauschende Ports auflisten
ss -tuln # Moderne, schnellere Alternative zu netstat
Nützliche Tipps
- RTFM: Verwenden Sie
man befehloderbefehl --help, um die Dokumentation zu einem beliebigen Befehl aufzurufen. - Paging: Bei langen Ausgaben das Ergebnis an
| lessoder| moreweiterleiten, um bequem zu scrollen. - Piping: Mehrere Befehle mit dem Pipe-Operator (
|) kombinieren, um Daten direkt zu filtern und zu verarbeiten.
Hilfe
Bei Fragen oder wenn Sie Unterstützung brauchen, erreichen Sie uns jederzeit über das Ticketsystem — wir helfen Ihnen gern weiter!