Inhaltsverzeichnis

Raspberry Pi

1. Aufsetzen

Aufbau

Bildschirmtisch öffnen:

Kabel anschliessen:

Erster Start

Raspi beschriften

2. Konsolenbefehle

Navigation in der Konsole:

cd my_folder # in Unterordner navigieren, cd = change directory
cd .. # in übergeordneten Ordner zurückkehren
pwd # aktuellen Pfad ausgeben (print working directory)
 
ls # zeige Dateien und Unterordner im aktuellen Ordner an, ls = list
ls -a # auch versteckte Dateien
ls -l # detaillierte Liste (Grösse, Rechte, Datum usw.).
ls -lh # wie letzter, aber human-readable, z.B. 1.2K statt 1200
tree # baumartige Darstellung aller Unterordner, muss ev. installiert werden sudo apt ...

Ordner

mkdir my_folder # neuen Ordner erstellen
rmdir my_folder # Ordner löschen

Dokumente

touch my_file.txt # neues File erstellen
nano my_file.txt # File im Konsoleneditor Nano öffnen und bearbeiten
vim my_file.txt # alternativer Editor
cat my_file.txt # Inhalt direkt im Terminal anzeigen
 
rm my_file.txt # File löschen
cp quelle ziel # File/Ordner kopieren
mv quelle ziel # File/Ordner verschieben

Suchen

find . -type f -name my_file.txt # suche im aktuellen Ordner nach File
find . -type f -iname my_file.txt # wie oben, aber Gross-/Kleinschreibweise wird ignoriert
 
grep -ri "text in doc" # suche nach File, welches Inhalt hat, -r: rekursiv in Unterordner, -i: G/k ignorieren

Software installieren

sudo apt install vlc # Paketmanager um Programm (hier VLC Player zu installieren), sudo = superuse do (als Admin ausführen), alternativ: sudo apt-get ...

Aufgaben

Löse alle folgende Aufgaben auf dem Raspberry Pi ausschliesslich in der Konsole mithilfe der Befehle oben.

  1. Navigiere durch die Ordnerstruktur des Raspberry Pi und verschaffe dir einen Überblick. Verwende Befehle wie cd, ls, pwd, tree.
  2. Erstelle folgende Ordnerstruktur mit den angegebenen (leeren) Dokumenten:
    - allgemeinwissen
        - witze
    - informatik
        - algorithmen
          - hello_world.py
        - arduino
          - flachwitze.txt
  3. Füge dem Dokument flachwitze.txt deinen liebsten Flachwitz hinzu.
  4. Kopiere das Dokument flachwitze.txt dann an den richtigen Ort (in Ordner witze).
  5. Lösche das ursprüngliche Dokument.
  6. Navigiere an den Ursprung der Ordnerstruktur und zeige sie mit dem tree-Befehl an.
  7. Suche nach dem Dokument flachwitze.txt
  8. Suche nach einem Wort, welches im Witz vorkommt.
  9. Öffne nun das Python-File hello_world.py und füge die Zeile print("Hello World!") hinzu.
  10. Führe das Python File dann in der Konsole aus: python hello_world.py. Der Output sollte direkt in der Konsole angezeigt werden.

3. Weitere Einstellungen

Alle Operationen dieses Abschnitt erfolgen in der Kommandozeile mit dem Befehl

sudo raspi-config

Hostname

Gib deinem Raspi einen Namen:

VNC

Aktivierung:

Verwendung:

Um mit deinem PC per VNC auf den Raspi zuzugreifen, musst du

SSH

Aktivierung:

Verwendung:

Um mit deinem PC per SSH auf den Raspi zuzugreifen, musst du

4. Tools

File Manager

Office

Aufgaben

Hausaufgabe auf Dienstag, 11.03.

5. Server aufsetzen

Aufbau

Bildschirmtisch öffnen:

Kabel anschliessen:

Erster Start

6. Feste IP-Adresse zuweisen

'Normale' Client-Computer haben gewöhnlich keine feste IP-Adressen, sondern erhalten sie dynamisch zugewiesen. Sie kann somit ändern. Server sollten immer die gleiche IP-Adresse haben, damit sie zuverlässig gefunden werden können.

Netzwerk-Konfiguration

Netzwerk-Adressen

Name Vorname IP-Adresse
Bajramoska Rejda 172.16.251.201
Camani Lorenzo 172.16.251.202
Capizzi Mirea 172.16.251.203
Cetina Dylan 172.16.251.204
Copellini William 172.16.251.205
Cremonese Joris 172.16.251.206
Fleming Rico 172.16.251.207
Herzig Laurin 172.16.251.208
Horn Dimitri 172.16.251.209
Keskin Zeynep 172.16.251.210
Kreis Jona 172.16.251.211
Oberthaler Rian 172.16.251.212
Osti Luca 172.16.251.213
Schmid Andrin 172.16.251.214
Skenderi Hamza 172.16.251.215
Stölzle Johannes 172.16.251.216
Subramaniam Darvin 172.16.251.217
Testolin Davide 172.16.251.218
Wirth Aaron 172.16.251.219
Zendeli Luan-Nebi 172.16.251.220
Zhabrovets Andrii 172.16.251.221

SSH testen

Um mit deinem PC per SSH auf den Raspi zuzugreifen, musst du

7. Webserver installieren

…zum Beispiel mit dieser Anleitung

8. Websites Basics

Unterlagen GFIF

Slides EFIF Websites

Aufträge JS: