Raspberry Pi Befehle Cheat Sheet – Laptop mit Terminal-Fenster und Kommandozeilen-Befehlen neben einem Raspberry Pi auf einem hellen Holztisch

Raspberry Pi Befehle Cheat Sheet: 120+ Terminal-Befehle für den Alltag

Ob frisch aufgesetzter Pi oder jahrelanger Dauerbetrieb: Irgendwann steht man vor dem Terminal und weiß den Befehl nicht mehr auswendig. Dieses Raspberry Pi Befehle Cheat Sheet sammelt über 120 Terminal-Kommandos für Raspberry Pi OS an einem Ort – von den ersten Schritten über GPIO und Kamera bis zu Bootloader-Updates und SD-Karten-Backup. Kein Tutorial zum Durchlesen, sondern eine Referenz zum Nachschlagen und Kopieren.

Was ist ein Raspberry Pi Cheat Sheet?

Ein Raspberry Pi Cheat Sheet ist eine kompakte Referenzliste der wichtigsten Terminal-Befehle für Raspberry Pi OS, sortiert nach Themen wie System, Netzwerk, GPIO oder Backup. Es ersetzt kein Tutorial, sondern dient als schnelles Nachschlagewerk für Befehle, die man sich nicht dauerhaft merken will oder muss.
So nutzt du dieses Cheat Sheet: Alle Befehle sind nach Themen sortiert und direkt zum Kopieren gedacht. Platzhalter wie <Pfad> oder <Dienst> ersetzt du durch deine eigenen Werte. Befehle mit vorangestelltem sudo brauchen Admin-Rechte.
Lieber zum Ausdrucken?
Alle 120+ Befehle als PDF zum Herunterladen – kostenlos, ohne Anmeldung.
PDF herunterladen

Erste Schritte & System-Basics

Das Grundgerüst, das auf jedem frisch aufgesetzten Pi als Erstes gebraucht wird.

BefehlWas er macht
sudo raspi-configÖffnet das zentrale, menügeführte Konfigurationstool: Spracheinstellung, Boot-Verhalten, Schnittstellen (SSH, VNC, SPI, I2C, serielle Schnittstelle) – die meisten Grundeinstellungen laufen hierüber.
passwdÄndert das Passwort des aktuell angemeldeten Benutzers – fragt zuerst das alte, dann zweimal das neue Passwort ab.
sudo rebootStartet den Pi sauber neu, alle laufenden Dienste werden vorher ordentlich beendet.
sudo shutdown -h nowFährt den Pi sofort und sicher herunter (h = halt) – wichtig vor dem Ziehen des Stromkabels, sonst drohen SD-Karten-Schäden.
sudo shutdown -r +5Kündigt allen angemeldeten Nutzern einen Neustart in 5 Minuten an, danach läuft er automatisch.
whoamiGibt den Benutzernamen des aktuell aktiven Terminal-Nutzers aus – praktisch nach einem su oder sudo -i.
hostnameZeigt nur den Gerätenamen (ohne Domain), unter dem sich der Pi im Netzwerk meldet.
hostname -IListet alle dem Pi zugewiesenen IPv4-/IPv6-Adressen (LAN, WLAN, VPN) in einer Zeile – siehe auch unser ausführlicher Guide zur IP-Adresse.
uname -aGibt Kernel-Name, Version, Build-Datum und Architektur (z. B. aarch64) in einer Zeile aus – wichtig für Kompatibilitäts-Checks.
cat /etc/os-releaseZeigt Name, Versionsnummer und Codename des installierten Raspberry Pi OS – zuverlässiger als uname für die OS-Version.
dateGibt aktuelles Datum und Uhrzeit inkl. Zeitzone aus, z. B. zum Abgleich mit Cronjob- oder Log-Zeitstempeln.
timedatectlZeigt lokale Zeit, UTC, Zeitzone und NTP-Sync-Status; mit sudo timedatectl set-timezone lässt sich die Zeitzone direkt ändern.
uptimeZeigt Laufzeit seit dem letzten Boot sowie die Systemlast der letzten 1/5/15 Minuten (Load Average).

System-Info & Diagnose

vcgencmd ist Pi-exklusiv (Broadcom-Firmware-Schnittstelle) und funktioniert nicht auf normalem Debian.

BefehlWas er macht
vcgencmd measure_tempLiest die SoC-Temperatur direkt vom Sensor aus, z. B. temp=42.8'C – ab 80 °C drosselt der Pi automatisch den Takt, ab 85 °C wird zusätzlich throttled.
vcgencmd get_throttledPrüft, ob der Pi wegen zu wenig Strom oder zu hoher Temperatur gedrosselt wurde. 0x0 heißt: alles unauffällig – jeder andere Wert bedeutet, dass das aktuell oder seit dem letzten Start schon einmal passiert ist.
vcgencmd measure_voltsZeigt standardmäßig die Spannung der Kernkomponente core; per Parameter auch sdram_c/sdram_i/sdram_p für die RAM-Bereiche.
vcgencmd measure_clock armGibt die aktuelle CPU-Taktfrequenz in Hz aus – zum Abgleich mit dem in der config.txt gesetzten Takt (arm_freq).
vcgencmd get_config intListet alle als Ganzzahl gesetzten config.txt-Parameter (z. B. arm_freq, over_voltage) mit ihrem aktuell aktiven Wert.
vcgencmd versionZeigt Version und Build-Datum der VideoCore-Firmware – hilfreich beim Melden von Bugs.
free -hZeigt RAM- und Swap-Belegung in lesbaren Einheiten (h = MB/GB statt Bytes) inkl. verfügbarem und gepuffertem Speicher.
df -hZeigt belegten/freien Platz aller gemounteten Dateisysteme in lesbaren Einheiten – nützlich, um eine volle SD-Karte frühzeitig zu erkennen.
du -sh <Ordner>Ermittelt die Gesamtgröße eines Ordners (s = summiert, h = lesbar) – gut zum Aufspüren von Speicherfressern vor dem Aufräumen.
topZeigt laufende Prozesse live, sortiert nach CPU-Auslastung – mit q beenden, mit P/M nach CPU bzw. RAM neu sortieren.
htopFarbige, scrollbare Alternative zu top mit Maus-Bedienung und Balkenanzeige pro CPU-Kern (ggf. sudo apt install htop).
lscpuZeigt Kernanzahl, Architektur, Taktbereich und Cache-Größen der CPU in strukturierter Form.
Praxis-Tipp: Für Dauerbetrieb und Backups (siehe Punkt 10) lohnt sich eine Karte mit hoher Schreibfestigkeit, z. B. die SanDisk High Endurance microSD* – normale Consumer-Karten sind für 24/7-Logging nicht ausgelegt. Mehr dazu in unserem SD-Karten-Vergleich.
Mit * markierte Links sind Affiliate-Links, also Werbung. Kauft ihr darüber ein, erhalte ich eine Provision, der Preis bleibt für euch gleich. Als Amazon-Partner verdiene ich an qualifizierten Verkäufen. Mehr dazu

Dateien & Verzeichnisse

BefehlWas er macht
ls -laListet alle Dateien inkl. versteckter (-a, beginnend mit Punkt) im Langformat (-l: Rechte, Besitzer, Größe, Datum).
cd <Pfad>Wechselt das Arbeitsverzeichnis; cd .. geht eine Ebene hoch, cd ohne Argument zurück ins Home-Verzeichnis.
pwdGibt den vollständigen, absoluten Pfad des aktuellen Verzeichnisses aus (print working directory).
cp <Quelle> <Ziel>Kopiert eine einzelne Datei – ein bereits existierendes Ziel wird ohne Rückfrage überschrieben.
cp -r <Quelle> <Ziel>Kopiert einen kompletten Ordner mit allem, was darin liegt – auch verschachtelte Unterordner (dafür sorgt das Zusatz-Flag -r). Ohne -r bricht cp bei Ordnern mit einer Fehlermeldung ab.
mv <Quelle> <Ziel>Verschiebt eine Datei/Ordner oder benennt sie um, wenn Quelle und Ziel im selben Verzeichnis liegen.
rm <Datei>Löscht eine Datei unwiderruflich – es gibt keinen Papierkorb und kein Standard-Undo.
rm -r <Ordner>Löscht einen Ordner mit allem, was darin liegt, auch verschachtelte Unterordner (-r) – in Kombination mit -f (force) erfolgt keine Rückfrage mehr, also besonders vorsichtig verwenden.
mkdir <Name>Legt einen neuen, leeren Ordner an; mit -p werden fehlende übergeordnete Ordner gleich mit erstellt.
touch <Datei>Erstellt eine leere Datei, falls sie nicht existiert, oder aktualisiert nur den Zeitstempel einer bestehenden Datei.
nano <Datei>Öffnet die Datei im einsteigerfreundlichen Terminal-Editor – speichern mit Strg+O, beenden mit Strg+X.
cat <Datei>Gibt den kompletten Dateiinhalt am Stück aus – bei langen Dateien unübersichtlich, dafür eignet sich less besser.
less <Datei>Öffnet die Datei seitenweise zum Durchblättern (Pfeiltasten, / zum Suchen), ohne sie komplett in den Speicher zu laden.
find <Pfad> -name "<Muster>"Durchsucht einen Ordner inklusive aller Unterordner nach Dateinamen, Muster erlaubt Platzhalter wie *.log für „alles, was auf .log endet“.
grep -r "<Text>" <Pfad>Durchsucht einen Ordner samt aller Unterordner (-r) nach einem Textstück und zeigt für jeden Treffer Dateiname plus die passende Zeile an.
tar -czvf archiv.tar.gz <Ordner>Packt einen Ordner in ein komprimiertes Archiv (c = create, z = gzip, v = verbose, f = Dateiname).
tar -xzvf archiv.tar.gzEntpackt ein gzip-komprimiertes tar-Archiv (x = extract) ins aktuelle Verzeichnis.
chmod +x <Datei>Setzt das Ausführungsrecht für Besitzer, Gruppe und Andere – notwendig, damit Skripte direkt per ./skript.sh gestartet werden können.
sudo chown <Benutzer>:<Gruppe> <Datei>Ändert Besitzer und Gruppe einer Datei. Auf Raspberry Pi OS hat jeder Benutzer eine gleichnamige Gruppe, also z. B. sudo chown max:max notiz.txt – häufig nötig, wenn Dateien z. B. per FTP als root angelegt wurden.

Netzwerk & SSH

BefehlWas er macht
ip aZeigt alle Netzwerkschnittstellen (eth0, wlan0, lo) mit IPv4-/IPv6-Adressen und Status (UP/DOWN) – detaillierter als hostname -I.
ping <Adresse>Sendet ICMP-Pakete an ein Ziel und misst die Antwortzeit – mit Strg+C beenden, mit -c 4 auf 4 Pakete begrenzen.
nmcli device wifi listListet alle in Reichweite sichtbaren WLAN-Netzwerke mit Signalstärke und Verschlüsselungstyp auf.
nmcli device wifi connect "<SSID>" password "<Passwort>"Verbindet sich direkt per Kommandozeile mit einem WLAN, ohne raspi-config zu öffnen.
iwgetidZeigt die SSID des aktuell verbundenen WLANs – schnellster Check, ob überhaupt eine WLAN-Verbindung besteht.
sudo raspi-config nonint do_ssh 0Aktiviert SSH nicht-interaktiv per Skript (0 = an, 1 = aus) – ideal, um Headless-Setups zu automatisieren, siehe auch unser SSH-Tutorial.
ssh <Benutzername>@<IP-Adresse>Baut eine verschlüsselte Terminal-Verbindung zum Pi auf – beim ersten Verbinden muss der Host-Fingerprint bestätigt werden. Benutzername ist der, den du im Raspberry Pi Imager festgelegt hast; einen Standardbenutzer pi gibt es seit 2022 nicht mehr.
scp <Datei> <Benutzername>@<IP>:<Zielpfad>Kopiert eine Datei verschlüsselt über SSH auf den Pi, Syntax wie cp, nur mit Host-Adresse davor.
ssh-keygen -t ed25519Erzeugt ein modernes, sicheres SSH-Schlüsselpaar – Public Key anschließend mit ssh-copy-id auf den Pi übertragen für passwortlosen Login.
curl -I <URL>Ruft nur die HTTP-Response-Header ab, ohne den Seiteninhalt herunterzuladen – schneller Test, ob ein Server erreichbar ist und welchen Status er liefert.
wget <URL>Lädt eine Datei direkt ins aktuelle Verzeichnis herunter, unterstützt mit -c auch das Fortsetzen abgebrochener Downloads.
sudo raspi-config nonint get_hostnameGibt den aktuell gesetzten Hostnamen aus – Gegenstück zu do_hostname zum Setzen eines neuen Namens.

Ausführlich: wget und curl am Raspberry Pi – Downloads fortsetzen und prüfen, curl -fsSL verstehen und typische Fehlermeldungen lösen.

Paketverwaltung (APT)

BefehlWas er macht
sudo apt updateLädt die aktuellen Paketlisten von den konfigurierten Repositories – installiert noch nichts, ist aber Voraussetzung für upgrade/install.
sudo apt upgrade -yInstalliert verfügbare Updates für alle vorhandenen Pakete und holt neue Pakete dazu, wenn ein Update sie als Abhängigkeit braucht. Entfernt nie ein Paket – wäre das nötig, bleibt das betroffene Paket auf dem alten Stand (-y bestätigt automatisch).
sudo apt full-upgrade -yWie upgrade, darf aber zusätzlich Pakete entfernen, wenn das für die Auflösung von Versionskonflikten nötig ist – empfohlen bei größeren OS-Updates.
sudo apt install <Paket>Installiert ein neues Paket samt aller benötigten Abhängigkeiten.
sudo apt remove <Paket>Deinstalliert das Programm, lässt aber Konfigurationsdateien in /etc unangetastet – praktisch bei einer späteren Neuinstallation.
sudo apt purge <Paket>Entfernt Programm und Konfigurationsdateien vollständig – für einen wirklich sauberen Neustart der Installation.
sudo apt autoremoveEntfernt automatisch installierte Abhängigkeiten, die von keinem verbleibenden Paket mehr benötigt werden.
apt list --installedZeigt alle über apt/dpkg installierten Pakete mit Versionsnummer – gut kombinierbar mit | grep <Name>.
apt-cache search <Begriff>Durchsucht Paketnamen und Kurzbeschreibungen der Repositories nach einem Stichwort, bevor man den genauen Paketnamen kennt.
dpkg -l | grep <Name>Prüft direkt über dpkg (die Ebene unter apt), ob und in welcher Version ein Paket installiert ist.
sudo apt cleanLöscht heruntergeladene .deb-Installationsdateien aus /var/cache/apt/archives – gibt bei knappem Speicher schnell Platz frei.

Prozesse & Dienste (systemd)

BefehlWas er macht
systemctl status <Dienst>Zeigt, ob ein Dienst aktiv/inaktiv/fehlgeschlagen ist, seit wann, und die letzten Log-Zeilen direkt mit dazu.
sudo systemctl start <Dienst>Startet einen Dienst sofort, ändert aber nichts am Autostart-Verhalten beim nächsten Boot.
sudo systemctl stop <Dienst>Beendet einen laufenden Dienst sofort, ohne ihn dauerhaft zu deaktivieren.
sudo systemctl restart <Dienst>Beendet und startet einen Dienst neu in einem Schritt – Standardvorgehen nach Konfigurationsänderungen.
sudo systemctl enable <Dienst>Sorgt dafür, dass der Dienst bei jedem Systemstart automatisch mitgestartet wird.
sudo systemctl disable <Dienst>Entfernt den Autostart-Eintrag – der Dienst muss danach manuell gestartet werden, läuft aber ggf. noch bis zum nächsten Neustart.
systemctl list-units --type=serviceListet alle aktuell geladenen Dienste mit Status (active/inactive/failed) auf.
ps auxZeigt alle laufenden Prozesse aller Benutzer mit PID, CPU-/RAM-Auslastung und vollem Befehl.
ps aux | grep <Name>Filtert die Prozessliste auf einen Namen – schnellster Weg, um die PID eines Programms zu finden.
kill <PID>Bittet einen Prozess höflich, sich zu beenden – er darf vorher noch aufräumen (z. B. Dateien speichern), reagiert aber nicht immer sofort.
kill -9 <PID>Beendet einen Prozess sofort und ohne Rücksicht, ohne ihm Zeit zum Aufräumen zu lassen – nur nutzen, wenn kill allein nicht reicht.
killall <Name>Beendet alle Prozesse mit exakt diesem Namen gleichzeitig, ohne vorher die PID nachschlagen zu müssen.
journalctl -xeZeigt die letzten System-Logs mit erweiterten Erklärungen (-x) direkt am Ende des Logs (-e) – erster Schritt bei jedem Fehler nach dem Boot.
journalctl -u <Dienst> -fZeigt das Log eines einzelnen Dienstes live (-f = follow, wie tail -f) – ideal zum Debuggen während des Starts.

GPIO & Hardware-Schnittstellen

Tipp: Für die Pin-Belegung selbst musst du dir nichts merken – unser interaktives GPIO-Pinout-Tool zeigt auf einen Klick Pin-Nummer, Funktion und Board-Position für Pi 5, 4, 3 und Zero. Die Befehle unten sind für den direkten Zugriff im Terminal.
Hinweis: Der klassische Befehl gpio readall aus der WiringPi-Bibliothek gilt als veraltet und ist in aktuellen Raspberry Pi OS-Repos nicht mehr enthalten. Für neue Projekte pinctrl verwenden – es ist auf Raspberry Pi OS vorinstalliert und ersetzt das ebenfalls nicht mehr gepflegte raspi-gpio. Mehr Hintergrund im GPIO-Einsteiger-Tutorial.
BefehlWas er macht
pinctrl getZeigt für alle GPIOs Funktion (Modus), Pull-Up/Down-Widerstand und aktuellen Level (hi/lo) – eine Zeile pro Pin.
pinctrl get <Pin>Zeigt Modus, Pull-Widerstand und Level nur für den angegebenen Pin, z. B. pinctrl get 17. Mehrere Pins gehen als Liste oder Bereich, etwa pinctrl get 2-4.
pinctrl set <Pin> op dhKonfiguriert den Pin als Ausgang (op) und schaltet ihn direkt auf High/3,3V (dh = drive high). pinctrl schreibt dabei direkt in die GPIO-Register und übergeht Treiber – als Test-Werkzeug gedacht.
pinctrl set <Pin> op dlKonfiguriert den Pin als Ausgang und schaltet ihn auf Low/0V (dl = drive low).
pinctrl funcsListet für jeden Pin alle verfügbaren alternativen Hardwarefunktionen (z. B. I2C, SPI, UART, PWM) auf. Mit Pin-Nummer (pinctrl funcs 17) nur für diesen Pin.
sudo raspi-config nonint do_i2c 0Aktiviert die I2C-Schnittstelle inkl. nötiger Kernel-Module, ohne das Menü zu öffnen (0 = an, 1 = aus).
sudo raspi-config nonint do_spi 0Aktiviert die SPI-Schnittstelle nicht-interaktiv – Voraussetzung für viele Displays und ADC-Module.
i2cdetect -y 1Scannt den I2C-Bus 1 (Standard bei aktuellen Modellen) und zeigt die Adressen aller erkannten Geräte in einer Tabelle.
sudo raspi-config nonint do_serial_hw 0Schaltet die UART an GPIO 14/15 ein (enable_uart=1, auf dem Pi 5 dtparam=uart0=on), z. B. für GPS-Module. Auf Pi 3 und 4 ist das die Mini-UART (/dev/serial0), den stabileren PL011 gibt es dort erst mit dtoverlay=disable-bt.

Kamera-Modul

Hinweis: Aktuelle Raspberry Pi OS-Versionen nutzen den rpicam-*-Befehlssatz (Nachfolger von libcamera-* und dem alten raspistill). Die alten Befehlsnamen gibt es dort nicht mehr: Ältere Skripte mit libcamera-still, libcamera-vid oder raspistill müsst ihr auf rpicam-still bzw. rpicam-vid umstellen.
BefehlWas er macht
rpicam-helloÖffnet für einige Sekunden eine Live-Vorschau der Kamera auf dem angeschlossenen Display – einfachster Funktionstest.
rpicam-still --list-camerasListet alle vom System erkannten Kameramodule mit Sensor-Namen und unterstützten Auflösungen auf.
rpicam-still -o bild.jpgNimmt nach kurzem Autofokus-/Belichtungsabgleich ein einzelnes Foto auf und speichert es unter dem angegebenen Namen.
rpicam-vid -t 10000 -o video.h264Nimmt ein Video mit der in -t angegebenen Dauer in Millisekunden auf (hier: 10 Sekunden).

Bootloader, Firmware & Updates

Pi-exklusiv: EEPROM-Bootloader-Verwaltung gibt es nur auf echter Raspberry-Pi-Hardware (Pi 4/5).

BefehlWas er macht
vcgencmd bootloader_versionZeigt Versionsdatum und Build-Zeitstempel des aktuell geflashten EEPROM-Bootloaders.
sudo rpi-eeprom-updateVergleicht die installierte mit der neuesten verfügbaren Bootloader-Version, ohne etwas zu verändern (reiner Check). Die Ausgabe nennt auch den Release-Kanal (default oder latest).
sudo rpi-eeprom-update -aSpielt automatisch die neueste verfügbare EEPROM-Version ein – wird beim nächsten Neustart durch recovery.bin geschrieben.
sudo raspi-config nonint do_expand_rootfsVergrößert die Root-Partition auf die volle Kapazität der SD-Karte/SSD – bei den meisten aktuellen Images bereits automatisch beim ersten Boot erledigt.
sudo apt update && sudo apt full-upgrade -yKombinierter Befehl für ein komplettes System-Update inkl. Kernel- und Firmware-Paketen in einem Rutsch.

Storage, SD-Karte & Backup

Vorsicht bei dd: if= (Input) und of= (Output) dürfen nicht vertauscht werden – ein Zahlendreher überschreibt die falsche Platte unwiderruflich. Laufwerksnamen vorher immer mit lsblk prüfen. Eine ausführliche Anleitung gibt es in unserem Backup-Tutorial.
BefehlWas er macht
lsblkZeigt alle Blockgeräte als Baumstruktur mit Partitionen, Größen und Mountpunkten – der sicherste erste Schritt vor jedem dd-Befehl.
sudo fdisk -lZeigt detaillierte Partitionstabellen (Typ, Start-/End-Sektor, Größe) aller erkannten Laufwerke.
sudo mount /dev/sda1 /mntHängt die Partition sda1 manuell in das (leere) Verzeichnis /mnt ein, danach über /mnt zugreifbar.
sudo umount /mntHängt ein zuvor gemountetes Laufwerk sauber aus – vor dem physischen Abziehen unbedingt nötig, um Datenverlust zu vermeiden.
sudo dd if=/dev/sdX of=backup.img bs=4M status=progressErstellt ein exaktes 1:1-Abbild der gesamten Karte inklusive Partitionstabelle; bs=4M beschleunigt die Übertragung, status=progress zeigt den Fortschritt live.
sudo dd if=backup.img of=/dev/sdX bs=4M status=progressSchreibt ein zuvor erstelltes Image zurück auf eine Karte/SSD – überschreibt dabei restlos alle vorhandenen Daten auf dem Ziel.
rsync -avh <Quelle> <Ziel>Gleicht zwei Ordner ab und überträgt nur, was neu oder geändert ist – deutlich schneller als jedes Mal alles komplett neu zu kopieren. a übernimmt dabei auch Rechte und Zeitstempel, v zeigt jede Datei einzeln an, h macht die Größenangaben lesbar (MB/GB statt Bytes).

Ausführlich: Raspberry Pi Speicherplatz anzeigen und freigeben – df, du und ncdu lesen und die Karte gezielt aufräumen.

Benutzer & Rechte

BefehlWas er macht
sudo adduser <Name>Legt interaktiv einen neuen Benutzer inkl. Home-Verzeichnis an und fragt dabei Passwort sowie optionale Angaben ab.
sudo deluser <Name>Entfernt einen Benutzer-Account; das Home-Verzeichnis bleibt standardmäßig erhalten (mit --remove-home komplett löschen).
sudo usermod -aG sudo <Name>Fügt den Benutzer zur sudo-Gruppe hinzu, ohne ihn aus seinen bisherigen Gruppen zu entfernen (das bewirkt -a) – ohne dieses Flag würden alle anderen Gruppen-Mitgliedschaften verloren gehen.
groups <Name>Zeigt alle Gruppen, in denen ein Benutzer Mitglied ist – z. B. um zu prüfen, ob er zu gpio oder i2c gehört.
whoListet alle aktuell angemeldeten Benutzer mit Terminal und Login-Zeit auf, auch bei mehreren gleichzeitigen SSH-Sitzungen.
sudo -iÖffnet eine Sitzung, in der du dauerhaft als Administrator (root) arbeitest, statt jedem einzelnen Befehl sudo voranzustellen – bis du sie mit exit wieder verlässt. Mit Vorsicht nutzen, hier gibt es keine Sicherheitsbremse mehr.

Ausführlich: chmod und chown am Raspberry Pi – Rechte lesen, Zahlen- und Buchstabenschreibweise verstehen und „Permission denied“ gezielt beheben.

Tastenkombinationen & Terminal-Tricks

KombinationWas sie macht
Strg + CBricht den gerade laufenden Befehl sofort ab – der Not-Aus-Knopf im Terminal, wenn etwas hängt oder man es sich anders überlegt.
Strg + ZPausiert den Prozess und legt ihn in den Hintergrund – mit fg wieder in den Vordergrund holen, mit bg im Hintergrund weiterlaufen lassen.
Strg + RStartet eine interaktive Rückwärtssuche durch die Befehlshistorie – Tippen filtert live, Enter führt aus.
TabVervollständigt Befehle, Dateinamen und Pfade automatisch – zweimal drücken zeigt bei Mehrdeutigkeit alle Optionen.
historyZeigt eine nummerierte Liste aller zuletzt ausgeführten Befehle – mit !123 lässt sich Befehl Nummer 123 direkt erneut ausführen.
!!Führt den zuletzt ausgeführten Befehl exakt noch einmal aus, ohne ihn erneut eintippen zu müssen.
sudo !!Wiederholt den letzten Befehl mit vorangestelltem sudo – praktisch, wenn ein Befehl gerade wegen fehlender Rechte fehlgeschlagen ist.
clearLeert die sichtbare Terminal-Ausgabe, der Scroll-Verlauf bleibt aber über die Bildlaufleiste erhalten.
exitBeendet die aktuelle Shell-Sitzung – bei einer SSH-Verbindung wird dadurch auch die Verbindung zum Pi getrennt.

Wer regelmäßig neue Skripte auf dem Pi laufen lässt, sollte auch einen Blick auf unseren Autostart-Guide werfen – damit Programme nach jedem Neustart automatisch starten, ohne dass ein Befehl von Hand nötig ist.

Wie finde ich die IP-Adresse meines Raspberry Pi per Terminal heraus?

Am schnellsten mit dem Befehl hostname -I direkt am Pi – er zeigt alle zugewiesenen IP-Adressen auf einen Blick. Alternativ liefert ip a eine detailliertere Übersicht aller Netzwerkschnittstellen.

Warum funktioniert der Befehl gpio readall bei mir nicht mehr?

Das gpio-Tool aus der WiringPi-Bibliothek wurde aus den offiziellen Raspberry Pi OS-Repositories entfernt, da WiringPi als Projekt lange nicht mehr aktiv gepflegt wurde. Als Ersatz dient pinctrl, das auf Raspberry Pi OS vorinstalliert ist: pinctrl get zeigt den Zustand aller Pins, pinctrl funcs die verfügbaren alternativen Funktionen. Das früher empfohlene raspi-gpio wird nicht mehr gepflegt.

Wie prüfe ich, ob mein Raspberry Pi durch Unterspannung gedrosselt wird?

Mit vcgencmd get_throttled prüfen. 0x0 bedeutet: alles unauffällig. Jeder andere Wert zeigt, dass der Pi aktuell oder seit dem letzten Start schon einmal wegen zu wenig Strom gedrosselt wurde – meist ein Hinweis auf ein zu schwaches Netzteil oder ein schlechtes Kabel.

Was ist der Unterschied zwischen apt upgrade und apt full-upgrade?

apt upgrade aktualisiert die installierten Pakete und installiert neue nur, wenn ein Update sie als Abhängigkeit braucht – entfernt aber nie ein Paket. apt full-upgrade darf zusätzlich Pakete entfernen, wenn das für die Auflösung von Abhängigkeiten bei größeren Updates nötig ist.

Wie erstelle ich ein komplettes Backup meiner SD-Karte per Kommandozeile?

Mit sudo dd if=/dev/sdX of=backup.img bs=4M status=progress lässt sich ein 1:1-Image der kompletten Karte erstellen. Wichtig: Vorher mit lsblk das richtige Laufwerk identifizieren, da if= und of= bei Verwechslung das falsche Ziel überschreiben.

Ähnliche Beiträge