Linux
Linux von der Shell aus erlernen. Dateien, Prozesse, Netzwerke, systemd, Skripting und der Betrieb echter Dienste.
17 Lektionen, der Reihe nach
- 120 Min.
Die Shell und erste Befehle
Willkommen. Wenn du noch nie ein Terminal benutzt hast, bist du hier richtig. Ein Terminal ist ein Fenster, in dem du mit deinem Rechner sprichst,...
TerminalShellPromptFirst commandsMan pages - 225 Min.
Dateisystem und Navigation
In der letzten Lektion hast du eine Handvoll Befehle ausgeführt und ihre Ausgabe gelesen, dich aber nie von der Stelle bewegt. Alles, was du getippt...
Filesystem treeLsCdHidden filesAbsolute vs relative paths - 330 Min.
Dateien und Berechtigungen
Du findest dich inzwischen im Dateisystem zurecht, hast bisher aber nur Dateien angesehen, die schon da waren. Echte Arbeit heißt: Dateien anlegen,...
TouchCatCpMvRmMkdir+4 - 430 Min.
Textwerkzeuge: grep, sed, awk
Fast alles auf einem Linux-System ist Text. Konfigurationsdateien sind Text. Logs sind Text. Die Liste aller Benutzer der Maschine ist eine...
GrepSedAwkHeadTailWc+2 - 525 Min.
Pipes und Umleitung
In der letzten Lektion hast du fast nebenbei kleine Pipelines mit | gebaut und die Ausgabe eines Textwerkzeugs in ein anderes geschickt. Zeit, das...
PipesStdoutStderrStdinRedirectionTee - 630 Min.
Prozesse und Signale
Tippst du einen Befehl und drückst Enter, muss etwas tatsächlich laufen, um ihn auszuführen. Dieses Etwas ist ein Prozess, das Wort des...
PsTopHtopKillSignalsForeground+3 - 725 Min.
Benutzer und Gruppen
Jedes Kommando, das du bisher ausgeführt hast, lief unter einem bestimmten Konto, ohne dass dich jemand gefragt hätte, wer du bist. Linux wurde aber...
WhoamiIdSudo/etc/passwdUseraddAdduser+2 - 825 Min.
Paketverwaltung
Jemand sagt dir, du sollst "einfach htop installieren". Unter Windows oder auf einem Mac würdest du eine Website suchen, ein Installationsprogramm...
AptDpkgApt searchApt showDnfPacman - 930 Min.
Grundlagen der Netzwerktechnik
"Die Seite ist down." Du öffnest sie, und von deinem Laptop aus geht sie einwandfrei, vom Server aus nicht. Irgendwo zwischen den beiden Maschinen...
Ip aIp routePortsSsCurlWget+4 - 1035 Min.
Shell-Skripting
Du hast dir eine Folge von sechs Befehlen zurechtgelegt, die etwas Nützliches tut: ein Verzeichnis prüfen, einen Ordner anlegen, ein paar Dateien...
ShebangVariablesIfForWhileCommand substitution+2 - 1135 Min.
systemd-Dienste
Du hast ein Skript geschrieben, das funktioniert. Du startest es, es tut seine Arbeit, und dann schließt du dein Terminal, und es stirbt mit der...
SystemctlUnit filesEnableStartStopStatus+1 - 1230 Min.
SSH und Fernzugriff
Die Maschine, die du eigentlich brauchst, steht woanders. Es ist ein Server in einem Rechenzentrum, eine virtuelle Maschine in einer Cloud, ein...
SshSsh-keygenAuthorized_keysSsh-copy-idScpSsh config - 1325 Min.
Protokolle und Journale
Ein Dienst, der gestern lief, läuft jetzt nicht mehr. Niemand hat etwas geändert, sagen jedenfalls alle. Du kannst eine Stunde lang...
/var/logSyslogJournaldJournalctlLog rotation - 1430 Min.
Festplatten und Speicher
"No space left on device." Der Service schreibt nicht mehr, die Datenbank nimmt keine Verbindungen mehr an, und alles, was dahinterhängt, kippt...
DfDuLsblkPartitionsFilesystemsMount+2 - 1525 Min.
Cron und geplante Aufgaben
Du hast ein Backup-Skript geschrieben, es läuft tadellos, bis zu dem Abend, an dem du vergisst, es zu starten. Fast alles, was ein Server...
CrontabCron fields@daily@reboot/etc/cron.dailySystemd timers - 1630 Min.
Leistung und Überwachung
Jemand schreibt dir: "der Server fühlt sich langsam an". Mehr bekommst du nicht. Langsam kann ein außer Kontrolle geratener Prozess sein,...
UptimeLoad averageFreeVmstatIostatHtop+1 - 1760 Min.
Abschlussprojekt: Server-Einrichtung
Bisher ging es immer um eine Idee zur Zeit. Echte Arbeit funktioniert so nie. Irgendjemand gibt dir eine nackte Ubuntu-Maschine und sagt "bring die...
Sudo userSsh keysNginxSystemd timerBackupsJournalctl
Lerne Linux in deiner Sprache
Jede Lektion, jedes Quiz und jede Tutor-Antwort erscheint in deiner Sprache. Der KI-Tutor antwortet in der Sprache, in der du fragst.
Roles that use Linux
See how hiring teams interview engineers on Linux, in production-like environments.
DevOps Engineer
Hire DevOps engineers who actually ship. Run live or take-home interviews in production-like Linux environments with Docker, Kubernetes, Terraform and CI/CD. See how they debug, automate, and work alongside AI.
See the interviewSite Reliability Engineer (SRE)
Hire SREs who actually run production. Live workspaces with metrics, logs, traces and a service that is starting to misbehave. We record every keystroke.
See the interviewInfrastructure Engineer
Hire infrastructure engineers who design systems your team can rely on. Interview them in real workspaces with Terraform, Ansible, cloud APIs and live failure scenarios.
See the interview