|
|
(14 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) |
Zeile 1: |
Zeile 1: |
| __NOTOC__ | | __NOTOC__ |
− | ==Handlungsziele==
| + | {{ITBM-Navigation}} |
− | Die Teilnehmer sind in der Lage, clientbasierte Linux Systeme in Betrieb zu nehmen und administrative Tätigkeiten an Linux Systemen vornehmen zu können.
| |
− |
| |
− | * Die Studierenden beherrschen die wichtigsten administrativen Linux-Kommandos
| |
− | * Sie können die Mechanismen der Bourne Again Shell (bash) zielgerichtet einsetzen
| |
− | * Sie sind in der Lage, bestehende Shell Skripte zu analysieren und an Ihre Bedürfnisse anzupassen Sie können eigenständig Skripte einfacher bis mittlerer Komplexität entwerfen, programmieren und testen
| |
− | * Sie können die Erfüllung von wiederkehrenden Aufgaben in der Systemadministration und der Überwachung (Monitoring) mit Skripten automatisieren.
| |
− | * Sie können ein System zur Versionsverwaltung für Software nutzen
| |
| | | |
− | ==Lernziele== | + | {|class="wikitable" style="width: 100%;" |
− | ===Grundlagen=== | + | |- style="vertical-align:top; |
− | * Die Studierenden kennen die grundlegenden Konzepte von Shells, Prozessen und Variablen
| + | | |
− | * Die Studierenden kennen die Möglichkeiten zur Nutzung und Umlenkung der I/O- Kanäle der Shell
| + | ==Übersicht== |
− | * Die Studierenden kennen die verschiedenen Arten der Kommandoausführung und der Job-Kontrolle
| + | Kontrollstrukturen II + Anwendungen<br> |
− | * Die Studierenden kennen die Möglichkeiten zur bedingten Ausführung von Kommandos und Skripten
| + | Kontrollstrukturen III, Datei-I/O<br> |
− | * Die Studierenden können Exit-Codes auswerten und einfache if - then - else Verzweigungen nutzen
| + | Kontrollstrukturen IV, Arrays<br> |
− | * Die Studierenden können einen Editor bedienen
| + | Funktionen und Signale<br> |
− | * Sie richten Systeme mit administrativen Linux-Kommandos ein
| + | Fallstudie |
− | * Sie wenden Kommandos zur Systemüberwachung an
| + | | style="width: 50%" | |
− | | + | == Wichtige Links: == |
− | ===Programmlogik===
| + | [https://wunnox.ch/fragen/fragen.php?topic=ITBM Fragen]<br> |
− | * Die Studierenden können die Funktion der wesentlichen Kontrollstrukturen in der Shell erklären
| + | [https://wunnox.ch/fragen/uebungen.php?topic=ITBM Übungen] |
− | * Die Studierenden sind in der Lage, auf Basis einer Vorgabe einen Entwurf für ein Programm anzufertigen
| + | |} |
− | * Sie sind in der Lage, diesen Entwurf in ein Programm umzusetzen
| |
− | * Die Studierenden können aus den erlernten Techniken diejenigen auswählen, die für eine Programmieraufgabe am besten geeignet ist
| |
− | * Sie können ein Programm mithilfe von Funktionen strukturieren
| |
− | * Sie können ein bestehendes Programm an neue Anforderungen anpassen
| |
− | * Sie können gezielt logische Fehler finden und beheben
| |
− | | |
− | ===Arbeitsorganisation und Qualitätssicherung=== | |
− | * Die Studierenden können den Stellenwert eines strukturierten Vorgehens in der Skript- Entwicklung erläutern
| |
− | * Sie kennen die Wichtigkeit der Dokumentation und des Testens und können geeignete Methoden dafür erläutern
| |
− | * Die Studierenden halten wichtige Artefakte (Skripte, Konfigurationsdateien) unter Versionskontrolle
| |
− | | |
− | ==Lehrmittel==
| |
− | Shell-Programmierung - Das umfassende Handbuch von Jürgen Wolf, Stefan Kania
| |