Linux Raspi

Linux Karteikarten

Linux Karteikarten


A. M.
Diese Lernkarten bieten eine umfassende Einführung in die Arbeit mit Linux auf dem Raspberry Pi, geeignet für Universitätsniveau. Sie behandeln grundlegende Konzepte wie Shell-Skripte, Datei- und Verzeichnisverwaltung, Schnittstellen und Hardware-Spezifika des Raspberry Pi. Die Karteikarten sind besonders nützlich für Studierende und Entwickler, die sich mit der Konfiguration und Programmierung des Raspberry Pi beschäftigen, um Routineaufgaben zu automatisieren und Hardware-Interaktionen zu verstehen.
Karten
60
Lernende
11
Sprache
Deutsch
Kategorie
Informatik
Stufe
Universität
Erstellt / Aktualisiert
28.10.2015 / 12.05.2016

Lernkarten

Was macht lsblk?

Die Aufgabe von lsblk ist es, verfügbare Block devices in Baumdarstellung aufzulisten und Informationen zu diesen anzuzeigen.

Was macht 'dd''?

dient zum bit-genauen Kopieren von Festplatten, Partitionen oder Dateien.

"Bit-genaues" Kopieren bedeutet, dass der Datenträger Bit-für-Bit bzw. Byte-für-Byte ausgelesen und beschrieben wird, unabhängig von dessen Inhalt und Belegung.

Was bedeuten îf, of und bs ?

if = inout files

of = output files

bs = block size

Was sind die Schnittstellen des Raspi?

Ethernet, USB, Audio/Video, HDMI, Kamera und LCD Graphik Interface

GPIO

Was bedeutet SoC?

System on Chip

CPU GPU und fast alle zugänglichen Schnittstellen befinden sich dort

Die Signale und Schnittstellen der GPIO-Stiftleiste führen wohin und was für ein CMOS Logikpegel haben sie?

Auf SoC

3.3V

Was bedeutet das Flackern der roten Versorgungsspannungs-LED?

weisst auf eine zu schwache Speisung hin

Wer entwickelte die Raspberries? Wer fertigt zurzeit die Boards?

Die Raspberry Pi Foundation (non-profit-Organisation mit Wurzeln in der Cambridge Uni.)

Sony

Wie kann am Raspi eine Harddisk angeschlossen werden?

Via USB-Anschluss

Wo findet man das generierte RSA-Schlüsselpaar?

.ssh/

Was ist der Unterschied zwischen SSH und Telnet?

SSH (Secure Shell) verlangt eine Password- Authentifikation und die Daten gehen verschlüsselt über das Netz

Über was geschieht die Systeminitialisierung bei Raspbian Jessie?

nicht über Upstart sondern teils über systemd und teils über SystemV-Init

Wie wird der Raspi korrekt heruntergefahren?

sudo halt

Was heisst bs? Für was wird es verwendet?

bs = Block Size

bs=1M --> um den Kopiervorgang um ein Vielfaches zu beschleunigen, da der Vorgang nicht Bit-Weise gemacht wird

Was macht der Befehl `lsblk`?

Listet Block Geräte auf (block divices)

Was kann über die asynchrone serielle Schnittstelle angezeigt werden?

Alles aber wichtig für den Raspi:

Der Bootvorgang kann angezeigt und beeinflusst werden ausserdem kann nach dem booten eine Login-Shell gestartet werden.

Wie kann die Login-Shell auf einem anderem System angezeigt werden?

Mit einem UBS-Serial Interface Cabel und einem Terminal-Emulationsprogramm.

Unter Linux: picocom, minicom, cu, screen...

Was macht tail -100 /var/log/syslog ?

Was bedeutet -100?

Es werden die Devicenamen der Interfaces unter Linux angezeigt.

-100 letzte 100 Zeilen

 

Wie kann man picocom beendet?

Ctrl-A Ctrl-X

 

Mit welcher Tastenfolge wird ein späteres erneutes Starten ink. Startparameter per bash durchgeführt?

Ctrl- R pico

Welches Intreface wird automatisch gestartet bei der Systeminitialisierung ?

lo

gem. Zeile iface lo inet loopback

auch als internes Loopback Interface definiert.

Was ist der Unterschied zw. manual und static Interface?

manual - manuelle IP-,Netzwerk- und Gateway Adresse

static - statische IP-,Netzwerk- und Gateway Adresse

Welches Tool benutzt man, wenn das Netzwerk chiffriert ist?

wpa_supplicant

Wie kann die wpa_supplicant.conf erstellt werden?

manuell

oder mit WPS (Wi-Fi Protectet Setup)

Was ist der Fingerprint? Wo ist er wichtig?

ist eine Checksum.

Vorgehen: Der angezeigte Fingerprint wird mit dem Fingerprint des Public-Keys auf dem Remotesystem verglichen. Nach Bestätigung wird automatisch der Public Key des Raspi in die lokale Datei .ssh/known_hosts hinzugefügt.

Ist für eine Verhinderung einer "man in the middle"-Attacke wichtig.

Was ist "scp"? In welchem Package ist es enthalten?

scp - Secure Copy womit Dateien oder ganze Verzeichnisse sicher von und zum Remotesystm kopiert werden können.

openssh - Package

Was ist ein Shell Script? Für was sind sie dienlich?

Shell Script ist eine aneinanderreihung von Commands in einer Textdatei.  Es sind bedingte und widerholdende Ausführungen von Commands möglich.

Für wiederkehrende Routine-Aufgaben wie auch für einfache Programme

Was braucht Shell Script um ausführbar zu sein? Was bedeutet Shebang Zeichenfolge?

Dateirecht Execute

#! /bin/sh welcher Interpret wählen ohne Dateiendung gebrauchen geht auch Perl oder Python

 

# bedeute was in den Shell Scripts?

# bedeutet Kommentar

Shell Script:

[ -e DATEI ]

-e bedeutet was?

exist wahr wenn DATEI existiert

Shell Script:

[ -x DATEI ]

-x bedeutet was?

executable wahr wenn DATEI existiert und ausführbar

Shell Script:

[ -d VERZ ]

-d bedeutet was?

directory wahr wenn VERZ ein Verzeichnis

Shell Script:

[ -n "$s" ]

-n bedeutet was?

string not empty

Shell Script:

[ -z "$s" ]

-z bedeutet was?

string empty

Shell Script:

Was bedeuten -eq, -ne, -gt, -ge, -lt, -le ?

 

equal, not equal, greater than, greater or equal, lower than, lower or equal

Shell Script:

$ bedeutet was? Bsp. $s?

" " bedeutet was? "$s"?

Umgebungsvariable

String

Wie ist eine if else Abfrage aufgebaut?

if [ "$ch" = j ];

then echo 'ja gut';

else 'dann halt nicht';

fi

Wie ist eine while Abfrage aufgebaut?

c=1;

while [ $c -le 5 ];

do echo $c;

(( c=c+1 ));

done

Wie ist eine for Schlaufe aufgebaut?

for x in `ls -d *` ;

do file $x ;

done

Welches Package des Raspien unterstützt GPIOs?

'wiringPi'

Lernen