Show pageOld revisionsBacklinksExport to PDFBack to top This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ===== 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**: [[https://www.raspberrypi.org/software/|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'', Passwort ''raspberry''). ---- ==== 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> 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> 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: <code> sudo raspi-config </code> - 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> ssh pi@<IP-Adresse> </code> ---- ==== 5. Projektideen ==== Projektideen rund um den Raspberry Pi finden sich in dem Abschnitt [[informationstechnik:raspberry_pi:raspberry_pi_projektideen|Raspberry Pi Projektideen]]. ---- ==== 6. 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. <code> ls -lah </code> - **''cd''**: Verzeichnis wechseln. * ''cd ..'': Wechsel zum übergeordneten Verzeichnis. <code> cd /pfad/zu/verzeichnis </code> - **''pwd''**: Zeigt das aktuelle Verzeichnis an. <code> pwd </code> - **''mkdir''**: Verzeichnis erstellen. * ''-p'': Erstellt übergeordnete Verzeichnisse mit. <code> mkdir -p /pfad/zu/verzeichnis </code> - **''rm''**: Datei oder Verzeichnis löschen. * ''-r'': Rekursiv (für Verzeichnisse). * ''-f'': Erzwingt das Löschen. <code> rm -rf verzeichnis </code> === Dateiverwaltung === - **''cp''**: Dateien oder Verzeichnisse kopieren. * ''-r'': Verzeichnisse rekursiv kopieren. * ''-v'': Details anzeigen. <code> cp -rv quelle ziel </code> - **''mv''**: Dateien oder Verzeichnisse verschieben oder umbenennen. <code> mv datei1 ziel </code> - **''touch''**: Leere Datei erstellen. <code> touch datei.txt </code> - **''nano''**: Terminal-basierter Texteditor. <code> nano datei.txt </code> ---- === Dateien anzeigen und durchsuchen === - **''cat''**: Datei anzeigen. <code> cat datei.txt </code> - **''grep''**: Dateien nach Text durchsuchen. * ''-i'': Ignoriert Groß-/Kleinschreibung. * ''-r'': Rekursive Suche. <code> grep 'suchmuster' datei.txt </code> - **''find''**: Dateien und Verzeichnisse suchen. <code> find /pfad -name "*.txt" </code> === Berechtigungen und Eigentümer ändern === - **''chmod''**: Dateiberechtigungen ändern. <code> chmod 755 datei </code> - **''chown''**: Dateibesitz ändern. <code> chown user:group datei </code> === Systemverwaltung === - **''sudo''**: Befehle als Administrator (root) ausführen. <code> sudo apt update </code> - **''ps''**: Laufende Prozesse anzeigen. <code> ps -aux </code> - **''top''**: Dynamische Prozessübersicht. <code> top </code> - **''kill''**: Prozess beenden. <code> kill PID </code> - **''df''**: Festplattennutzung anzeigen. * ''-h'': Lesbares Format. <code> df -h </code> - **''du''**: Speicherplatznutzung von Dateien/Verzeichnissen anzeigen. <code> du -h /pfad </code> - **''reboot''**: System neu starten. <code> sudo reboot </code> - **''shutdown''**: System herunterfahren. * ''-h now'': Sofort herunterfahren. <code> sudo shutdown -h now </code> ---- ==== Netzwerkbefehle ==== - **''ifconfig''/''ip''**: Netzwerkinterfaces anzeigen/konfigurieren. <code> ifconfig ip a </code> - **''ping''**: Netzwerkverbindung testen. <code> ping 8.8.8.8 </code> - **''hostname''**: Hostnamen anzeigen/ändern. <code> hostname sudo hostname neuername </code> ---- ==== Anmerkungen: ==== * ''full-upgrade'': Dieser Befehl aktualisiert Pakete umfassender als ''upgrade'' und 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. informationstechnik/raspberry_pi.txt Last modified: 25/11/2024 20:38by wiki Admin