mirror of
https://gitlab.com/harald.mueller/aktuelle.kurse.git
synced 2024-11-27 20:21:56 +01:00
muh
This commit is contained in:
parent
b93f2c744c
commit
9177464333
@ -13,7 +13,7 @@
|
||||
über Handy oder Computernetzwerk.
|
||||
|
||||
Jeglicher Verstoss gegen diese Regeln führt umgehend zum Ausschluss aus
|
||||
der Prüfung und der Note 1.\
|
||||
der Prüfung und der Note 1.
|
||||
Name: `__________________________` Klasse: `_____________` Datum:`_____________`
|
||||
|
||||
|
||||
@ -35,7 +35,9 @@ Name: `__________________________` Klasse: `_____________` Datum:`_____________`
|
||||
|
||||
|
||||
|
||||
**Aufgabe - 1a (1 Punkt)** - grep - Gegeben ist folgendes Kommando:
|
||||
**Aufgabe - 1a (1 Punkt)** - grep
|
||||
|
||||
Gegeben ist folgendes Kommando:
|
||||
|
||||
``` {.bash frame="none" mathescape=""}
|
||||
cat /etc/passwd | grep -v ssh
|
||||
@ -45,23 +47,24 @@ Erklären sie, was dieses Kommando genau macht (berücksichtigen sie auch
|
||||
die Option `-v`):
|
||||
|
||||
Antwort:
|
||||
`__________________________________________________________________________________ ___________________________________________________________________________________ ___________________________________________________________________________________`
|
||||
|
||||
`_________________________________________________________________________________ __________________________________________________________________________________ __________________________________________________________________________________`
|
||||
|
||||
|
||||
|
||||
**Aufgabe - 1b (1 Punkt)** - Verzeichnisse wechseln
|
||||
Angenommen, sie befinden sich auf Ihre Linuxsystem unter `/home/user1/`,
|
||||
geben sie die **realtive** und die **absolute** Pfadangabe an, um in das
|
||||
Verzeichnis `/tmp` zu wechseln:
|
||||
|
||||
Antwort:
|
||||
`________________________________________________________________________________ _________________________________________________________________________________`
|
||||
Angenommen, sie befinden sich auf Ihre Linuxsystem unter `/home/user1/`,
|
||||
geben sie die **realtive** und die **absolute** Pfadangabe an, um in das
|
||||
Verzeichnis `/tmp` zu wechseln:
|
||||
|
||||
Antwort:
|
||||
`_________________________________________________________________________________ __________________________________________________________________________________ __________________________________________________________________________________`
|
||||
|
||||
|
||||
|
||||
**Aufgabe - 1c (1 Punkt)** - Cronjob
|
||||
|
||||
**Aufgabe - 1c (1 Punkt)** - Cronjob - Sie wollen eines Ihre Bashskripte mit crontab automatisieren,
|
||||
Sie wollen eines Ihre Bashskripte mit crontab automatisieren,
|
||||
dazu haben sie einen cronjob eingerichtet welcher nach nachfolgendem
|
||||
Muster ausgelöst wird:
|
||||
|
||||
@ -76,11 +79,10 @@ Antwort:
|
||||
|
||||
|
||||
|
||||
**Aufgabe - 1d (+1 Punkt pro richtige, -1 Punkt pro fehlende/falsche Antwort)** - Dateirechte
|
||||
|
||||
|
||||
|
||||
**Aufgabe - 1d (+1 Punkt pro richtige, -1 Punkt pro fehlende/falsche Antwort)** - Welches Dateirecht muss zusätzlich auf einer Skriptdatei gesetzt
|
||||
werden, damit diese ausgeführt werden kann? (einkreisen)
|
||||
Welches Dateirecht muss zusätzlich auf einer Skriptdatei gesetzt
|
||||
werden, damit diese *ausgeführt* werden kann? (einkreisen)
|
||||
|
||||
- `0`
|
||||
- `x`
|
||||
@ -88,13 +90,15 @@ werden, damit diese ausgeführt werden kann? (einkreisen)
|
||||
- `t`
|
||||
- `s`
|
||||
|
||||
**Aufgabe - 1e (1 Punkt)** - Wildcards - Sie führen folgendes Kommando
|
||||
aus:
|
||||
|
||||
|
||||
**Aufgabe - 1e (1 Punkt)** - Wildcards
|
||||
|
||||
Sie führen folgendes Kommando aus:
|
||||
|
||||
``` {.bash frame="none" mathescape=""}
|
||||
touch {d..f}file
|
||||
```
|
||||
|
||||
Erklären sie, was das Kommando genau macht:
|
||||
|
||||
Antwort:
|
||||
@ -120,7 +124,7 @@ ziel="/var/backups/"
|
||||
tar -cZf ________________ __________
|
||||
```
|
||||
|
||||
- for in
|
||||
**Aufgabe - 2b (2 Punkte)** - for in
|
||||
|
||||
Nachfolgend sehen sie ein unvollständiges Skript. Sie sollten das Skript
|
||||
so ergänzen, dass es den Inhalt des Verzeichnisses `/home/` ausgibt und
|
||||
@ -133,7 +137,7 @@ for i in ______________ ; do
|
||||
done
|
||||
```
|
||||
|
||||
- If - else
|
||||
**Aufgabe - 2c (2 Punkte)** - If - else
|
||||
|
||||
Nachfolgend sehen sie ein unvollständiges Skript. Sie sollen das Skript
|
||||
nun so ergänzen (Zeilen 3 und 5), dass dieses, falls das 1. Argument den
|
||||
@ -149,7 +153,7 @@ else
|
||||
fi
|
||||
```
|
||||
|
||||
- while
|
||||
**Aufgabe - 2d (2 Punkte)** - while
|
||||
|
||||
Nachfolgend sehen sie ein unvollständiges Skript. Sie sollen das Skript
|
||||
so ergänzen, dass die Schleife solange läuft, wie `zahler` kleiner als
|
||||
@ -166,7 +170,9 @@ done
|
||||
```
|
||||
|
||||
|
||||
- Rechnerskript
|
||||
## Teil 3 - Programmieraufgaben
|
||||
|
||||
**Aufgabe - 3a (3 Punkte, 1 Punkt pro Zeile)** - Rechnerskript
|
||||
|
||||
Im nachfolgenden sehen sie ein Taschenrechnerskript, welches zwei Zahlen
|
||||
und eine Operation einliest und dann die beiden Zahlen mit dieser
|
||||
@ -187,9 +193,9 @@ read n2
|
||||
if [ $opr = "1" ]
|
||||
then
|
||||
echo $((n1+n2))
|
||||
___________
|
||||
___________
|
||||
________________
|
||||
________________
|
||||
________________
|
||||
________________
|
||||
elif [ $opr = "3" ]
|
||||
then
|
||||
echo $((n1/n2))
|
||||
@ -203,23 +209,24 @@ Der Code einer Operation fehlt (Subtraktion). Ergänzen sie den Code an
|
||||
der hervorgehobenen Stelle so, dass auch die Subtraktion funktioniert.\
|
||||
|
||||
|
||||
- IP-Adressen von Nameservern
|
||||
**Aufgabe - 3b (5 Punkte)** - IP-Adressen von Nameservern
|
||||
|
||||
In der Datei `/etc/resolv.conf` sind die IPs der von Ihrem Linuxsystem
|
||||
verwendeten Nameserver eingetragen. Der Inhalt dieser Datei kann zB. so
|
||||
aussehen:
|
||||
In einer Datei `/etc/resolv.conf` sind die IP-Adressen der von Ihrem
|
||||
Linuxsystem verwendeten Nameserver eingetragen. Der Inhalt dieser Datei
|
||||
kann zB. so aussehen:
|
||||
|
||||
```
|
||||
search example.com
|
||||
nameserver 10.0.1.6
|
||||
nameserver 10.0.1.7
|
||||
```
|
||||
|
||||
-- Schreiben sie ein kleines Skript, welches alle IP's der Nameserver
|
||||
Schreiben sie ein kleines Skript, welches alle IP's der Nameserver
|
||||
ausgibt. Mit dem obigen Beispiel sollte Ihr Skript also folgende Ausgabe
|
||||
erzeugen:
|
||||
|
||||
|
||||
```
|
||||
10.0.1.6
|
||||
10.0.1.7
|
||||
|
||||
```
|
||||
Verwenden sie dazu `cat`, `grep` und `cut`.
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
Führung - PräInstruktion.
|
||||
(Jeder für sich, schriftlich.
|
||||
Vermutungen sind auch gut)
|
||||
Führung - PräInstruktion.
|
||||
|
||||
(Jeder für sich, schriftlich. Vermutungen sind auch gut)
|
||||
|
||||
1.) Wie können viele Leute geführt werden?
|
||||
|
||||
@ -12,3 +12,6 @@ Führung - PräInstruktion.
|
||||
|
||||
|
||||
4.) Was sind die Eigenschaften, die ein guter Projektleiter haben sollte?
|
||||
|
||||
|
||||
5.) Was für nicht sichtbare Rollen gibt es in jedem Team?
|
||||
|
Loading…
Reference in New Issue
Block a user