This is an old revision of the document!
Raspberry Pi Einrichtung und häufige Linux Befehle – Cheatsheet
1. Vorbereitung
Benötigte Materialien:
- Raspberry Pi (Modell 3 oder 4)
- MicroSD-Karte (mind. 16 GB, empfohlen: 32 GB)
- SD-Kartenlesegerät
- Stromversorgung (5V, 3A für Raspberry Pi 4)
- HDMI-Kabel und Monitor
- USB-Tastatur und Maus
- Optional: Ethernet-Kabel oder WLAN
2. Raspberry Pi Einrichtung
Schritt 1: SD-Karte vorbereiten
- Raspberry Pi Imager herunterladen: Download
- Betriebssystem auf die SD-Karte installieren:
- SD-Karte formatieren (z.B. mit „SD Card Formatter“).
- Raspberry Pi Imager starten.
- Ein Betriebssystem auswählen (z.B. „Raspberry Pi OS“).
- SD-Karte als Ziel auswählen und auf „Schreiben“ klicken.
Schritt 2: Raspberry Pi starten
- Hardware anschließen: MicroSD-Karte einlegen, Monitor, Tastatur, Maus und Strom anschließen.
- Raspberry Pi starten: Der Raspberry Pi sollte automatisch starten und die Ersteinrichtung beginnen.
- Sprache, Region, Tastaturbelegung einstellen.
- WLAN-Verbindung herstellen (falls erforderlich).
- Benutzername und Passwort erstellen (Standard: User
pi, Passwortraspberry).
3. System aktualisieren
Nach dem ersten Start ist es wichtig, das System zu aktualisieren. Dazu öffnest du das Terminal und führst die folgenden Befehle aus:
<code bash>
sudo apt update sudo apt upgrade -y
</code>
sudo apt full-upgrade
Dieser Befehl aktualisiert nicht nur die installierten Pakete, sondern kann auch Pakete entfernen oder installieren, um sicherzustellen, dass alle Abhängigkeiten korrekt aufgelöst werden. Er ist aggressiver als apt upgrade.
<code bash>
sudo apt full-upgrade -y
</code>
4. SSH aktivieren (ohne VNC)
Um SSH zu aktivieren und den Raspberry Pi über das Netzwerk fernzusteuern (ohne grafische Oberfläche), folge diesen Schritten:
- Öffne das Terminal und starte die Raspberry Pi Konfiguration:
sudo raspi-config
- Gehe zu Interfacing Options → SSH und aktiviere SSH.
- Bestätige die Änderungen und beende das Menü.
Du kannst jetzt per SSH auf den Raspberry Pi zugreifen:
<code bash>
ssh pi@<IP-Adresse>
</code>
5. Häufige Linux-Befehle
Dateisystem-Navigation
ls: Listet den Inhalt eines Verzeichnisses.-l: Detaillierte Ansicht (inkl. Rechte, Eigentümer, Größe).-a: Zeigt auch versteckte Dateien an.-h: Zeigt Dateigrößen in lesbarem Format.
ls -lah
cd: Verzeichnis wechseln.cd ..: Wechsel zum übergeordneten Verzeichnis.
cd /pfad/zu/verzeichnis
pwd: Zeigt das aktuelle Verzeichnis an.
pwd
mkdir: Verzeichnis erstellen.-p: Erstellt übergeordnete Verzeichnisse mit.
mkdir -p /pfad/zu/verzeichnis
rm: Datei oder Verzeichnis löschen.-r: Rekursiv (für Verzeichnisse).-f: Erzwingt das Löschen.
rm -rf verzeichnis
Dateiverwaltung
cp: Dateien oder Verzeichnisse kopieren.-r: Verzeichnisse rekursiv kopieren.-v: Details anzeigen.
cp -rv quelle ziel
mv: Dateien oder Verzeichnisse verschieben oder umbenennen.
mv datei1 ziel
touch: Leere Datei erstellen.
touch datei.txt
nano: Terminal-basierter Texteditor.
nano datei.txt
Dateien anzeigen und durchsuchen
cat: Datei anzeigen.
cat datei.txt
grep: Dateien nach Text durchsuchen.-i: Ignoriert Groß-/Kleinschreibung.-r: Rekursive Suche.
grep 'suchmuster' datei.txt
find: Dateien und Verzeichnisse suchen.
find /pfad -name "*.txt"
Berechtigungen und Eigentümer ändern
chmod: Dateiberechtigungen ändern.
chmod 755 datei
chown: Dateibesitz ändern.
chown user:group datei
Systemverwaltung
sudo: Befehle als Administrator (root) ausführen.
sudo apt update
ps: Laufende Prozesse anzeigen.
ps -aux
top: Dynamische Prozessübersicht.
top
kill: Prozess beenden.
kill PID
df: Festplattennutzung anzeigen.-h: Lesbares Format.
df -h
du: Speicherplatznutzung von Dateien/Verzeichnissen anzeigen.
du -h /pfad
reboot: System neu starten.
sudo reboot
shutdown: System herunterfahren.-h now: Sofort herunterfahren.
sudo shutdown -h now
Netzwerkbefehle
ifconfig/ip: Netzwerkinterfaces anzeigen/konfigurieren.
ifconfig ip a
ping: Netzwerkverbindung testen.
ping 8.8.8.8
hostname: Hostnamen anzeigen/ändern.
hostname sudo hostname neuername
Anmerkungen:
full-upgrade: Dieser Befehl aktualisiert Pakete umfassender alsupgradeund stellt sicher, dass alle Paketabhängigkeiten korrekt aufgelöst werden, selbst wenn dies bedeutet, neue Pakete zu installieren oder alte Pakete zu entfernen.- SSH ermöglicht eine einfache Fernsteuerung des Raspberry Pi über das Netzwerk. Es wird kein VNC benötigt, wenn du nur im Terminal arbeiten möchtest.
Dieses Cheatsheet ist für die Versionsverwaltung optimiert. Änderungen und Verbesserungen kannst du einfach nachverfolgen und synchronisieren.