Tag 3 — Selbstständig als Junior-Admin
Heute schließt sich der Kreis. Du verstehst, was zwischen Power-Knopf und
Login-Prompt passiert, kontrollierst Services mit systemctl,
überwachst und steuerst Prozesse, installierst Software, konfigurierst
deine Shell-Umgebung und schreibst dein erstes eigenes Bash-Skript.
Tag 3 ist dein Selbstständigkeits-Tag.
Betreff: Morgen ist dein Tag — bitte vorbereiten
Hallo Tim,
kurze Nachricht für morgen früh: Ich bin den ganzen Tag im Strategie-Meeting in Berlin und nicht erreichbar. Sandra ist da, falls du nicht weiterkommst, aber sie hat selbst viel zu tun mit dem Webserver-Relaunch.
Ich habe dir bewusst einen vollen Lerntag hingelegt, bei dem du das durcharbeitest, was du ab nächster Woche selbst können musst:
- Bootprozess verstehen — wenn ein Server nicht hochkommt, musst du wissen, an welchem Punkt es klemmt
- Services kontrollieren — starten, stoppen, neu laden, beim Boot aktivieren
- Prozesse überwachen und steuern — wenn was hängt, willst du gezielt eingreifen können statt panisch zu rebooten
- Software installieren — selbstständig, ohne mich zu fragen
- Deine Shell-Umgebung konfigurieren — Aliase, Variablen, PATH
- Einfache Skripte schreiben — wiederkehrende Aufgaben automatisieren
Du schaffst das. Du hast Tag 1 und Tag 2 sehr ordentlich gemacht. Heute zeigst du dir selbst, dass du eigenständig arbeiten kannst. Mach Snapshots vor gefährlichen Experimenten — du hast einen Rettungsanker.
Am Ende des Tages bist du kein Junior-Admin im Lernmodus mehr, sondern jemand, der auf einem Rocky-Server eigenständig handlungsfähig ist.
Viel Erfolg,
— Markus
- den Bootprozess in seinen vier Phasen erklären (Firmware → Bootloader → Kernel → systemd)
- BIOS und UEFI gegenüberstellen und einordnen, was MBR und GPT damit zu tun haben
- die klassischen Runlevels (0–6) den systemd-Targets zuordnen und gezielt wechseln
- Services mit
systemctlstarten, stoppen, aktivieren und ihren Status prüfen - Prozesse mit
ps,topbeobachten und mitkill,nice,renicesteuern (jobs/fg/bgals Bonus) - Software mit
yum/dnfinstallieren, aktualisieren und entfernen (RPM-Direktbefehle als Bonus) - Umgebungsvariablen lesen, setzen, exportieren und den
PATHerweitern - ein eigenes Bash-Skript mit Shebang, Befehlen und Ausführungsrechten schreiben und ausführen
Tagesplan
6 Blöcke à 45–90 Minuten, mit Pausen und Mittag. Tag 3 ist lab-lastig (~60 % Lab, ~40 % Theorie) und auf selbstständiges Arbeiten ausgelegt. Markus ist im Meeting — du arbeitest dich durch die Labs, der Lösungs-Toggle hilft, wenn du hängst.
- 08:00 – 08:30
Einstieg · Quiz Tag 2 + Markus' Mail + Snapshot
Snapshot
tag3-start· Quiz-Paar-Abfrage Tag 2 · GUI-Installation im Hintergrund starten - 08:30 – 09:45 Block 1 · Bootprozess + BIOS/UEFI + Bootloader Die vier Boot-Phasen + GRUB2 + Lab 3.1 (Boot-Reise & GRUB sichern)
- 09:45 – 10:00 ☕ Kaffeepause (15 min)
- 10:00 – 11:30 Block 2 · Runlevels + systemd + Targets Runlevels 0–6, systemctl-Architektur, Target-Unit + Service-Unit + Lab 3.2 (Targets wechseln, GUI isolieren)
- 11:30 – 11:45 ☕ Kurze Pause (15 min)
- 11:45 – 13:00 Block 3 · Prozessverwaltung ps, top, kill, nice/renice (jobs, fg/bg als Bonus) + Lab 3.3 (Prozesse steuern)
- 13:00 – 13:45 🍽️ Mittagspause (45 min)
- 13:45 – 14:30 Block 4 · Paketverwaltung (kompakt) yum/dnf install/remove/update (RPM-Grundlagen, search/info als Bonus) + Lab 3.4 (Tools installieren)
- 14:30 – 15:15 Block 5 · Umgebungsvariablen + PATH (kompakt) env, export, PATH, .bashrc + Lab 3.5
- 15:15 – 15:30 ☕ Kaffeepause (15 min)
- 15:30 – 16:30 Block 6 · Bash-Skripte (Höhepunkt) Shebang, echo, Variablen, Ausführungsrechte + Lab 3.6 (eigenes Skript bauen)
- 16:30 – 16:45 Wrap-Up · Cheat-Sheet-Bingo + Kursabschluss Quiz Tag 3 als Hausaufgabe — Linux-Kurs ist hiermit zu Ende
Tag 3 ist eng getaktet — strikte Zeitdisziplin nötig. Jedes Lab hat eine harte Zeitangabe. Wenn ein TN nach der angegebenen Zeit noch hängt, Lösungs-Toggle zeigen lassen, weitermachen. Diskussion und Vertiefung in die Pause oder Bonus-Phase verlagern.
Wichtig — GUI-Install früh starten: Direkt zu Beginn (08:20) in einer separaten Terminal-Session starten lassen:
sudo dnf groupinstall "Server with GUI" -y &
Läuft im Hintergrund während Block 1 und ist zu Block 2 fertig
(~600 MB Download, je nach Netz 5–15 min). Falls Netz schwach:
Plan B → Lab 3.2 nur den Target-Wechsel
multi-user ↔ rescue üben, GUI-Teil weglassen.
Markus' Mail laut vorlesen! Das ist der emotionale Rahmen für den ganzen Tag — TN sollen das Gefühl mitnehmen „heute zeige ich's mir selbst".
Vor Tag 3: Snapshot tag3-start machen
(Rückkehr-Punkt). Vor Lab 3.1 (GRUB): Snapshot
vor-grub — bei GRUB-Änderungen kann das System sonst nicht
mehr booten. Vor Lab 3.2 (Targets): Snapshot
vor-targets, falls der Target-Wechsel die falsche Konsole
bringt.
Die Kapitel im Überblick
Sechs Themenblöcke — vier davon mit großem Lab, zwei kompakter. Plus Cheat-Sheet und Tages-Quiz am Ende.
Vom Power-Knopf bis zum Login-Prompt — die vier Phasen, BIOS vs. UEFI, MBR vs. GPT, und wie GRUB2 deinen Kernel lädt.
Lab 3.1
Von SysV-Runlevels (0–6) zu systemd-Targets. systemctl
beherrschen — Target-Unit und Service-Unit. Aus Minimal wird Graphical.
ps, top, kill,
nice/renice — Prozesse beobachten und
steuern (jobs, fg/bg als Bonus).
RPM-Welt, Repositories, die Pflicht-Befehle
install, remove, update
(search/info als Bonus).
env, export, $PATH,
.bashrc — DESHALB findet das Terminal manche Befehle
nicht.
Shebang, echo, Befehle hintereinander, Ausführungsrechte —
dein erstes eigenes Programm läuft.
15 Fragen quer durch alle Themen von Tag 3 — Prüfungsformat mit Sofort-Feedback. Als Hausaufgabe oder zwischendurch.
QuizDruckbare Befehls-Referenz Tag 3, Tag-3-Wrap-Up und der Abschluss des Linux-Kurses. Brücke zu Windows und Server.
Cheat-SheetTageslernziele im Detail
Was wir am Ende von Tag 3 gemeinsam abhaken wollen — die Messlatte für das Quiz und die Selbsteinschätzung.
| Bereich | Konkretes Ziel |
|---|---|
| Boot | Du kannst die vier Boot-Phasen (Firmware → Bootloader → Kernel → systemd/init) in eigenen Worten erklären, BIOS von UEFI abgrenzen und die GRUB-Konfigurationsdatei nennen. |
| Runlevels | Du ordnest Runlevels 0–6 den systemd-Targets zu und kannst gezielt wechseln (isolate) oder dauerhaft setzen (set-default). |
| systemctl | Du kannst Services starten, stoppen, aktivieren/deaktivieren, neu starten und den Status mit systemctl prüfen. |
| Prozesse | Du beobachtest mit ps/top, schickst Jobs in den Hintergrund, beendest sie mit kill und priorisierst sie mit nice/renice. |
| Pakete | Du installierst, entfernst und aktualisierst Pakete mit yum/dnf (Suchen mit search/info und rpm-Direktbefehle als Bonus). |
| Variablen | Du liest und setzt Umgebungsvariablen, verstehst $PATH und kannst persistent in .bashrc eintragen. |
| Skripte | Du schreibst ein ausführbares Bash-Skript mit Shebang, mehreren Befehlen und sinnvollen echo-Ausgaben. |
Heute gilt: erst selbst probieren, dann Lösungs-Toggle. Wer den Toggle zu früh aufmacht, lernt halb. Wer 5 Minuten ringt, dann den Toggle aufmacht und „aha!" denkt, hat richtig gelernt. Markus ist im Meeting — heute ist der Tag, an dem du dir selbst zeigst, was du kannst.