Zum Inhalt springen

Ü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 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.

  • 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.

  • 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.