Über diesen Kurs
Dieser Lehrgang macht dich mit den Grundlagen eines Linux-Systems vertraut. Im Zentrum stehen die Arbeit im Terminal, die Administration eines Systems und die Automatisierung von Abläufen mit Shell-Skripten.
Die Inhalte stammen aus einem mehrjährig unterrichteten Modul an einer Höheren Fachschule und wurden für das Selbststudium überarbeitet und aktualisiert.
Für wen
Abschnitt betitelt „Für wen“Für Informatik-Lernende, die bereits mit einem Computer umgehen können und eine lokale Linux-VM zur Verfügung haben. Linux-Vorkenntnisse sind nicht nötig. Wer schon etwas kann, überspringt einzelne Abschnitte und macht die Selbstchecks.
Was du am Ende kannst
Abschnitt betitelt „Was du am Ende kannst“- Linux installieren, konfigurieren und erklären, was eine Distribution ist.
- Dich im Terminal sicher bewegen: navigieren, Dateien verwalten, Rechte setzen, Hilfe finden.
- Benutzer, Prozesse und Software verwalten.
- Verstehen, wie die Shell arbeitet: Pipes, Umleitungen, Quoting, Textwerkzeuge.
- Eigene Shell-Skripte schreiben, die sauber strukturiert, kommentiert und fehlertolerant sind.
- Dienste steuern, Aufgaben zeitlich planen, auf entfernten Systemen arbeiten, Backups erstellen.
- Container starten und ein kleines Projekt umsetzen und präsentieren.
Elf Module bauen aufeinander auf. Jedes Modul besteht aus kurzen Theorieblöcken, Hands-on-Teilen zum Nachtippen, Aufgaben mit Abgabe und einem freiwilligen Selbstcheck.
| Modul | Thema | Aufwand |
|---|---|---|
| 1 | Einstieg: Linux, Virtualisierung, erster Shell-Kontakt | 3 h |
| 2 | Git-Grundlagen | 2 h |
| 3 | Terminal: Navigation und Dateiverwaltung | 3 h |
| 4 | Dateisystem, Rechte, Links, Suchen | 4 h |
| 5 | Editor und Hilfe | 2 h |
| 6 | Benutzer, Prozesse, Pakete | 3 h |
| 7 | Die Shell verstehen | 4 h |
| 8 | Shell-Skripte, drei Teile | 8 h |
| 9 | Dienste und Zeitsteuerung | 3 h |
| 10 | Remote und Backup | 4 h |
| 11 | Container und Abschlussprojekt | 8 h |
Die Zeitangaben sind grobe Richtwerte. Es gibt keine Prüfungen und keine Noten. Das Abschlussprojekt wird präsentiert und gemeinsam besprochen.
Voraussetzungen
Abschnitt betitelt „Voraussetzungen“- Eigener Computer mit einer Virtualisierungslösung und einer Ubuntu-VM, siehe Lab-Umgebung.
- Zugang zum Git-Repository dieses Kurses, siehe Arbeitsweise.
- Neugier und die Bereitschaft, Dinge auszuprobieren. Eine VM kann man jederzeit zurücksetzen.