Linux Raspi
Linux Karteikarten
Linux Karteikarten
-
- 1 / 60
-
Flashcards
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'