This commit is contained in:
Harald Mueller 2021-09-06 10:29:33 +02:00
parent e79f431ed3
commit 1d47fb781d
3 changed files with 48 additions and 45 deletions

View File

@ -35,7 +35,7 @@ Name: `__________________________` Klasse: `_____________` Datum:
Total 21 Total 21
--------- ------------- ------------------ --------- ------------- ------------------
:::
\ \
Cronjob - Sie wollen eines Ihre Bashskripte mit crontab automatisieren, Cronjob - Sie wollen eines Ihre Bashskripte mit crontab automatisieren,
@ -61,7 +61,7 @@ touch {a..c}file
Erklären sie, was das Kommando genau macht:\ Erklären sie, was das Kommando genau macht:\
\ \
Antwort: Antwort:
`__________________________________________________________________________________________ _____________________________________________________________________________________________________ _____________________________________________________________________________________________________`\ `__________________________________________________________________________________________ ____________________________________________________________________________________________________ ____________________________________________________________________________________________________`\
\ \
grep - Gegeben ist folgendes Kommando: grep - Gegeben ist folgendes Kommando:
@ -71,18 +71,21 @@ cat /etc/passwd | grep -v root
Erklären sie, was dieses Kommando genau macht (berücksichtigen sie auch Erklären sie, was dieses Kommando genau macht (berücksichtigen sie auch
die Option `-v`):\ die Option `-v`):\
\
Antwort: Antwort:
`__________________________________________________________________________________________ _____________________________________________________________________________________________________ _____________________________________________________________________________________________________`\ `__________________________________________________________________________________________ ____________________________________________________________________________________________________ ____________________________________________________________________________________________________`\
\
- Verzeichnisse wechseln\ - Verzeichnisse wechseln\
Angenommen, sie befinden sich auf Ihre Linuxsystem unter `/root/`, geben Angenommen, sie befinden sich auf Ihre Linuxsystem unter `/root/`, geben
sie die **realtive** und die **absolute** Pfadangabe an, um in das sie die **realtive** und die **absolute** Pfadangabe an, um in das
Verzeichnis `/tmp` zu wechseln:\ Verzeichnis `/tmp` zu wechseln:\
\ \
Antwort: Antwort:
`__________________________________________________________________________________________ _____________________________________________________________________________________________________`\ `________________________________________________________________________________________ ___________________________________________________________________________________________________`\
\
- Welches Dateirecht muss zusätzlich auf einer Skriptdatei gesetzt - Welches Dateirecht muss zusätzlich auf einer Skriptdatei gesetzt
werden, damit diese ausgeführt werden kann? werden, damit diese ausgeführt werden kann?
@ -96,7 +99,7 @@ werden, damit diese ausgeführt werden kann?
- `s` - `s`
\
- If - else\ - If - else\
\ \
Nachfolgend sehen sie ein unvollständiges Skript. Sie sollen das Skript Nachfolgend sehen sie ein unvollständiges Skript. Sie sollen das Skript
@ -159,7 +162,8 @@ outputFile=home-$(date +%Y%m%d).tgz
tar -cZf ________________ __________ tar -cZf ________________ __________
``` ```
\
- IP-Adressen von Nameservern\ - IP-Adressen von Nameservern\
\ \
In der Datei `/etc/resolv.conf` sind die IPs der von Ihrem Linuxsystem In der Datei `/etc/resolv.conf` sind die IPs der von Ihrem Linuxsystem
@ -178,7 +182,8 @@ erzeugen:
10.0.3.5 10.0.3.5
Verwenden sie dazu `cat`, `grep` und `cut`.\ Verwenden sie dazu `cat`, `grep` und `cut`.\
\
- Rechnerskript\ - Rechnerskript\
\ \
Im nachfolgenden sehen sie ein Taschenrechnerskript, welches zwei Zahlen Im nachfolgenden sehen sie ein Taschenrechnerskript, welches zwei Zahlen

View File

@ -15,7 +15,8 @@
Jeglicher Verstoss gegen diese Regeln führt umgehend zum Ausschluss aus 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: Name: `__________________________` Klasse: `_____________` Datum:
`_____________`\ `_____________`
--------- ------------- ------------------ --------- ------------- ------------------
@ -35,7 +36,7 @@ Name: `__________________________` Klasse: `_____________` Datum:
Total 21 Total 21
--------- ------------- ------------------ --------- ------------- ------------------
:::
\ \
grep - Gegeben ist folgendes Kommando: grep - Gegeben ist folgendes Kommando:
@ -57,8 +58,9 @@ Verzeichnis `/tmp` zu wechseln:\
\ \
Antwort: Antwort:
`__________________________________________________________________________________________ _____________________________________________________________________________________________________`\ `__________________________________________________________________________________________ _____________________________________________________________________________________________________`\
\
Cronjob - Sie wollen eines Ihre Bashskripte mit crontab automatisieren,
- Cronjob - Sie wollen eines Ihre Bashskripte mit crontab automatisieren,
dazu haben sie einen cronjob eingerichtet welcher nach nachfolgendem dazu haben sie einen cronjob eingerichtet welcher nach nachfolgendem
Muster ausgelöst wird: Muster ausgelöst wird:
@ -75,13 +77,9 @@ Antwort:
werden, damit diese ausgeführt werden kann? werden, damit diese ausgeführt werden kann?
- `0` - `0`
- `x` - `x`
- `w` - `w`
- `t` - `t`
- `s` - `s`
**Aufgabe - 1e (1 Punkt)** Wildcards - Sie führen folgendes Kommando **Aufgabe - 1e (1 Punkt)** Wildcards - Sie führen folgendes Kommando
@ -96,7 +94,8 @@ Erklären sie, was das Kommando genau macht:\
Antwort: Antwort:
`__________________________________________________________________________________________ _____________________________________________________________________________________________________ _____________________________________________________________________________________________________`\ `__________________________________________________________________________________________ _____________________________________________________________________________________________________ _____________________________________________________________________________________________________`\
\ \
\
- Backup Skript\ - Backup Skript\
\ \
Nachfolgend sehen sie ein unvollständiges Backupskript. Die wichtigsten Nachfolgend sehen sie ein unvollständiges Backupskript. Die wichtigsten
@ -114,7 +113,7 @@ ziel="/var/backups/"
tar -cZf ________________ __________ tar -cZf ________________ __________
``` ```
\- for in\ - for in\
\ \
Nachfolgend sehen sie ein unvollständiges Skript. Sie sollten das Skript Nachfolgend sehen sie ein unvollständiges Skript. Sie sollten das Skript
so ergänzen, dass es den Inhalt des Verzeichnisses `/home/` ausgibt und so ergänzen, dass es den Inhalt des Verzeichnisses `/home/` ausgibt und
@ -127,7 +126,7 @@ for i in ______________ ; do
done done
``` ```
\- If - else\ - If - else\
\ \
Nachfolgend sehen sie ein unvollständiges Skript. Sie sollen das Skript 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 nun so ergänzen (Zeilen 3 und 5), dass dieses, falls das 1. Argument den
@ -143,7 +142,7 @@ else
fi fi
``` ```
\- while\ - while\
\ \
Nachfolgend sehen sie ein unvollständiges Skript. Sie sollen das Skript Nachfolgend sehen sie ein unvollständiges Skript. Sie sollen das Skript
so ergänzen, dass die Schleife solange läuft, wie `zahler` kleiner als so ergänzen, dass die Schleife solange läuft, wie `zahler` kleiner als
@ -159,7 +158,7 @@ while [ $zaehler _________ ]; do
done done
``` ```
\
- Rechnerskript\ - Rechnerskript\
\ \
Im nachfolgenden sehen sie ein Taschenrechnerskript, welches zwei Zahlen Im nachfolgenden sehen sie ein Taschenrechnerskript, welches zwei Zahlen
@ -195,7 +194,8 @@ fi
Der Code einer Operation fehlt (Subtraktion). Ergänzen sie den Code an Der Code einer Operation fehlt (Subtraktion). Ergänzen sie den Code an
der hervorgehobenen Stelle so, dass auch die Subtraktion funktioniert.\ der hervorgehobenen Stelle so, dass auch die Subtraktion funktioniert.\
\
- IP-Adressen von Nameservern\ - IP-Adressen von Nameservern\
\ \
In der Datei `/etc/resolv.conf` sind die IPs der von Ihrem Linuxsystem In der Datei `/etc/resolv.conf` sind die IPs der von Ihrem Linuxsystem

View File

@ -21,17 +21,17 @@ Name: `__________________________` Klasse: `_____________` Datum:
Aufgabe max. Punkte erreichte Punkte Aufgabe max. Punkte erreichte Punkte
1a 1 1a | 1
1b 1 1b | 1
1c 1 1c | 1
1d 1 1d | 1
1e 1 1e | 1
2a 2 2a | 2
2b 2 2b | 2
2c 2 2c | 2
2d 2 2d | 2
3a 4.5 3a | 4.5
3b 5 3b | 5
Total 22.5 Total 22.5
--------- ------------- ------------------ --------- ------------- ------------------
@ -74,13 +74,9 @@ Antwort:
geschrieben werden kann? geschrieben werden kann?
- `0` - `0`
- `x` - `x`
- `w` - `w`
- `t` - `t`
- `s` - `s`
**Aufgabe - 1e (1 Punkt)** Wildcards - Sie führen folgendes Kommando **Aufgabe - 1e (1 Punkt)** Wildcards - Sie führen folgendes Kommando
@ -95,7 +91,8 @@ Erklären sie, was das Kommando genau macht:\
Antwort: Antwort:
`__________________________________________________________________________________________ _____________________________________________________________________________________________________ _____________________________________________________________________________________________________`\ `__________________________________________________________________________________________ _____________________________________________________________________________________________________ _____________________________________________________________________________________________________`\
\ \
\
- Backup Skript\ - Backup Skript\
\ \
Nachfolgend sehen sie ein unvollständiges Backupskript. Die wichtigsten Nachfolgend sehen sie ein unvollständiges Backupskript. Die wichtigsten
@ -113,7 +110,7 @@ ziel="/var/backups/"
tar -cZf ________________ __________ tar -cZf ________________ __________
``` ```
\- for in\ - for in\
\ \
Nachfolgend sehen sie ein unvollständiges Skript. Sie sollten das Skript Nachfolgend sehen sie ein unvollständiges Skript. Sie sollten das Skript
so ergänzen, dass es den Inhalt des Verzeichnisses `/home/` ausgibt und so ergänzen, dass es den Inhalt des Verzeichnisses `/home/` ausgibt und
@ -126,7 +123,7 @@ for i in ______________ ; do
done done
``` ```
\- If - else\ - If - else\
\ \
Nachfolgend sehen sie ein unvollständiges Skript. Sie sollen das Skript 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 nun so ergänzen (Zeilen 3 und 5), dass dieses, falls das 1. Argument den
@ -142,7 +139,7 @@ else
fi fi
``` ```
\- while\ - while\
\ \
Nachfolgend sehen sie ein unvollständiges Skript. Sie sollen das Skript Nachfolgend sehen sie ein unvollständiges Skript. Sie sollen das Skript
so ergänzen, dass die Schleife solange läuft, wie `zaehler` kleiner als so ergänzen, dass die Schleife solange läuft, wie `zaehler` kleiner als
@ -158,7 +155,7 @@ while [ $zaehler _________ ]; do
done done
``` ```
\
- Rechnerskript\ - Rechnerskript\
\ \
Im nachfolgenden sehen sie ein Taschenrechnerskript, welches zwei Zahlen Im nachfolgenden sehen sie ein Taschenrechnerskript, welches zwei Zahlen
@ -195,7 +192,8 @@ fi
Der Code der Operationen Subtraktion und Multiplikation fehlt. Ergänzen Der Code der Operationen Subtraktion und Multiplikation fehlt. Ergänzen
sie den Code an den hervorgehobenen Stellen so, dass auch die sie den Code an den hervorgehobenen Stellen so, dass auch die
Subtraktion und Multiplikation funktionieren.\ Subtraktion und Multiplikation funktionieren.\
\
- resolv.conf\ - resolv.conf\
\ \
In der Datei `/etc/resolv.conf` kommen Domänennamen der lokalen Domains In der Datei `/etc/resolv.conf` kommen Domänennamen der lokalen Domains