Journey
Terminal und Befehlszeile lernen
Ein kostenloser, interaktiver Online-Kurs zum Linux-Terminal und zur Kommandozeile. In jeder Lektion führst du echte Befehle in einem Terminal direkt im Browser aus. Am Ende gibt's ein kostenloses Zertifikat.
11,189+ codders eingeschrieben
- Anfängerfreundlich
KI-gestützte Coding-Hilfe
Praktische, interaktive Lektionen
Audio-Erzählung in jeder Lektion
Quizfragen zum Wissenstest
Kostenloses Abschlusszertifikat
Lehrplan
Abschnitt 1
Grundlagen
Abschnitt startenStartenAusklappenEinklappenMeistern Sie die Kommandozeile mit essenziellen Tools und KernkompetenzenEinführung
3 Lektionen217- 01Was ist das TerminalAufgabe
- 02Dein erster BefehlAufgabeQuiz
- 03KommentareQuiz
Navigation
6 Lektionen640- 01Arbeitsverzeichnis anzeigenAufgabeQuiz
- 02Dateien auflistenAufgabeQuiz
- 03Verzeichnis wechselnAufgabeQuiz
- 04Absolute vs. relative PfadeAufgabeQuiz
- 05Home- und Root-VerzeichnisAufgabeQuiz
- 06Zusammenfassung - Den Weg findenAufgabe
Dateien
6 Lektionen641- 01Eine Datei erstellenAufgabeQuiz
- 02Eine Datei lesenAufgabeQuiz
- 03Eine Datei kopierenAufgabeQuiz
- 04Eine Datei verschieben und umbenennenAufgabeQuiz
- 05Eine Datei löschenAufgabeQuiz
- 06Zusammenfassung - DateioperationenAufgabe
Verzeichnisse
5 Lektionen534- 01Ein Verzeichnis erstellenAufgabeQuiz
- 02Ein Verzeichnis kopierenAufgabeQuiz
- 03Ein Verzeichnis verschieben und umbenennenAufgabeQuiz
- 04Ein Verzeichnis löschenAufgabeQuiz
- 05Zusammenfassung - VerzeichnisoperationenAufgabe
Projekt: Fotos organisieren
Projekt4 Lektionen1- 01ProjektübersichtAufgabe
- 02Die Struktur erstellenProjekt
- 03Die Dateien verschiebenProjekt
- 04AufräumenProjekt
Wildcards und Muster
5 Lektionen533- 01Die Sternchen-WildcardAufgabeQuiz
- 02Die Fragezeichen-WildcardAufgabeQuiz
- 03Klammer-WildcardsAufgabeQuiz
- 04Wildcards kombinierenAufgabeQuiz
- 05Zusammenfassung - Selektive OperationenAufgabe
Dateiinhalt
7 Lektionen753- 01Head und TailAufgabeQuiz
- 02WortanzahlAufgabeQuiz
- 03Sort-BefehlAufgabeQuiz
- 04Uniq-BefehlAufgabeQuiz
- 05Grep GrundlagenAufgabeQuiz
- 06Grep mit FlagsAufgabeQuiz
- 07Zusammenfassung - TextdetektivAufgabe
Umleitung
6 Lektionen640- 01StandardausgabeAufgabeQuiz
- 02In eine Datei überschreibenAufgabeQuiz
- 03An eine Datei anhängenAufgabeQuiz
- 04StandardeingabeAufgabeQuiz
- 05StandardfehlerausgabeAufgabeQuiz
- 06Zusammenfassung – Log-BuilderAufgabe
Pipes
5 Lektionen534- 01Was ist eine PipeAufgabeQuiz
- 02Verkettung zweier BefehleAufgabeQuiz
- 03Verkettung mehrerer BefehleAufgabeQuiz
- 04Pipe mit GrepAufgabeQuiz
- 05Zusammenfassung - Daten-PipelineAufgabe
Log-Analyzer-Projekt
Projekt5 Lektionen1- 01ProjektübersichtAufgabe
- 02Anzeigen der LogdateiProjekt
- 03Fehler filternProjekt
- 04Vorkommen zählenProjekt
- 05Bericht generierenProjekt
Berechtigungen
6 Lektionen541- 01Berechtigungen verstehenAufgabeQuiz
- 02Berechtigungen lesenAufgabeQuiz
- 03Chmod mit ZahlenAufgabeQuiz
- 04Chmod mit SymbolenAufgabeQuiz
- 05DateibesitzQuiz
- 06Zusammenfassung - AbsichernAufgabe
Umgebung
7 Lektionen748- 01UmgebungsvariablenAufgabeQuiz
- 02Alle Variablen anzeigenAufgabeQuiz
- 03Die PATH-VariableAufgabeQuiz
- 04Eine Variable setzenAufgabeQuiz
- 05Eine Variable exportierenAufgabeQuiz
- 06Die Profil-DateiAufgabeQuiz
- 07Zusammenfassung - Benutzerdefinierte UmgebungAufgabe
Grundlagen der Shell-Skripte
8 Lektionen860- 01Was ist ein Shell-SkriptAufgabeQuiz
- 02Ein Skript erstellen und ausführenAufgabeQuiz
- 03Variablen in SkriptenAufgabeQuiz
- 04Benutzereingabe in SkriptenAufgabeQuiz
- 05If-AnweisungAufgabeQuiz
- 06For-SchleifeAufgabeQuiz
- 07While-SchleifeAufgabeQuiz
- 08Zusammenfassung - ZahlenratenAufgabe
Backup-Skript-Projekt
Projekt6 Lektionen1- 01ProjektübersichtAufgabe
- 02Quellpfad ErmittelnProjekt
- 03Backup-Ordner ErstellenProjekt
- 04Dateien KopierenProjekt
- 05Zeitstempel HinzufügenProjekt
- 06ErfolgsmeldungProjekt
Finale Herausforderungen
3 Lektionen3- 01Dateiorganisator nach TypAufgabe
- 02WortfrequenzzählerAufgabe
- 03SystemgesundheitsprüferAufgabe
Abschnitt 2
VersionsverwaltungEigene Seite
Abschnitt startenStartenAusklappenEinklappenVerfolgen Sie Ihre Arbeit mit Git. Initialisieren Sie Repos, stagen und committen Sie Änderungen, branchen und mergen Sie, lösen Sie Konflikte und machen Sie Fehler rückgängig.Einführung
3 Lektionen123- 01Was ist VersionsverwaltungQuiz
- 02Was ist GitAufgabeQuiz
- 03Snapshots und CommitsQuiz
Erste Schritte
5 Lektionen531- 01Ein Repository initialisierenAufgabeQuiz
- 02Der .git-OrdnerAufgabeQuiz
- 03Identität konfigurierenAufgabeQuiz
- 04Git StatusAufgabeQuiz
- 05Zusammenfassung – Erstes RepoAufgabe
Änderungen nachverfolgen
6 Lektionen640- 01Die Staging AreaAufgabeQuiz
- 02Git AddAufgabeQuiz
- 03Git CommitAufgabeQuiz
- 04Ändern einer verfolgten DateiAufgabeQuiz
- 05Git LogAufgabeQuiz
- 06Zusammenfassung – Erste CommitsAufgabe
Änderungen untersuchen
4 Lektionen425- 01Git DiffAufgabeQuiz
- 02Diff der Staged ChangesAufgabeQuiz
- 03Git ShowAufgabeQuiz
- 04Zusammenfassung – DetektivarbeitAufgabe
Dateien ignorieren
4 Lektionen427- 01Warum Dateien ignorierenAufgabeQuiz
- 02Gitignore-MusterAufgabeQuiz
- 03Ignore-Regeln prüfenAufgabeQuiz
- 04Zusammenfassung – Sauberes RepoAufgabe
Projekt Rezept-Website
Projekt5 Lektionen137- 01ProjektübersichtAufgabeQuiz
- 02Initialisieren und IgnorierenProjektQuiz
- 03Erster CommitProjektQuiz
- 04Ein zweites Rezept hinzufügenProjektQuiz
- 05Die Historie untersuchenProjektQuiz
Branching
6 Lektionen640- 01Was ist ein BranchAufgabeQuiz
- 02Einen Branch erstellenAufgabeQuiz
- 03Branches wechselnAufgabeQuiz
- 04Committen auf einem BranchAufgabeQuiz
- 05Einen Branch löschenAufgabeQuiz
- 06Zusammenfassung – Branch-PraxisAufgabe
Merging
6 Lektionen640- 01Was ist ein MergeAufgabeQuiz
- 02Fast-Forward-MergeAufgabeQuiz
- 03Three-Way-MergeAufgabeQuiz
- 04Merge-KonflikteAufgabeQuiz
- 05Einen Konflikt lösenAufgabeQuiz
- 06Rückblick – Merge-MasterAufgabe
Änderungen rückgängig machen
6 Lektionen641- 01Nicht gestagte Änderungen verwerfenAufgabeQuiz
- 02Datei-Staging aufhebenAufgabeQuiz
- 03Den letzten Commit ändern (amend)AufgabeQuiz
- 04Einen Commit rückgängig machen (revert)AufgabeQuiz
- 05Einen Branch zurücksetzen (reset)AufgabeQuiz
- 06Zusammenfassung – ZeitmaschineAufgabe
Remotes
4 Lektionen324- 01Was ist ein Remote?AufgabeQuiz
- 02Ein Remote hinzufügenAufgabeQuiz
- 03Push, Pull und CloneQuiz
- 04Rückblick – Remote-SetupAufgabe
Feature Branch Projekt
Projekt6 Lektionen142- 01ProjektübersichtAufgabeQuiz
- 02Main initialisierenProjektQuiz
- 03An einem Branch arbeitenProjektQuiz
- 04Main parallel aktualisierenProjektQuiz
- 05Das Feature mergenProjektQuiz
- 06AufräumenProjektQuiz
Abschluss-Herausforderungen
3 Lektionen3- 01Blog-Repo von Grund aufAufgabe
- 02Branch-TanzAufgabe
- 03Undo-MeisterAufgabe
Abschnitt 3
Einführung in DockerEigene Seite
Abschnitt startenStartenAusklappenEinklappenLernen Sie Docker über die Kommandozeile: Images pullen und builden, Container ausführen und verwalten, Dockerfiles schreiben, Dateien kopieren sowie mit Volumes und Netzwerken arbeiten.Einführung
2 Lektionen213- 01Was ist DockerAufgabeQuiz
- 02Images und ContainerAufgabeQuiz
Images
4 Lektionen423- 01Images pullenAufgabeQuiz
- 02Images auflistenAufgabeQuiz
- 03Images taggenAufgabeQuiz
- 04Zusammenfassung – Image WranglerAufgabe
Container ausführen
5 Lektionen532- 01Einen Befehl ausführenAufgabeQuiz
- 02Echte AusführungAufgabeQuiz
- 03Verschiedene DistributionenAufgabeQuiz
- 04Container automatisch entfernenAufgabeQuiz
- 05Zusammenfassung – Container RunnerAufgabe
Verwalten von Containern
5 Lektionen531- 01Container benennenAufgabeQuiz
- 02Detached ContainerAufgabeQuiz
- 03Alle Container auflistenAufgabeQuiz
- 04Stoppen und EntfernenAufgabeQuiz
- 05Zusammenfassung – Container-LifecycleAufgabe
Container untersuchen
4 Lektionen423- 01Container-LogsAufgabeQuiz
- 02Details untersuchenAufgabeQuiz
- 03Befehle ausführenAufgabeQuiz
- 04Zusammenfassung – Health CheckAufgabe
Images erstellen
4 Lektionen423- 01Was ist ein DockerfileAufgabeQuiz
- 02Ein Image erstellenAufgabeQuiz
- 03Die CMD-AnweisungAufgabeQuiz
- 04Zusammenfassung - Image BuilderAufgabe
Dateien in Images
3 Lektionen316- 01Die COPY-AnweisungAufgabeQuiz
- 02Die WORKDIR-AnweisungAufgabeQuiz
- 03Zusammenfassung – Alles paketierenAufgabe
Dateien kopieren
2 Lektionen213- 01In einen Container kopierenAufgabeQuiz
- 02Aus einem Container kopierenAufgabeQuiz
Volumes & Netzwerke
3 Lektionen314- 01VolumesAufgabeQuiz
- 02NetzwerkeAufgabeQuiz
- 03Zusammenfassung – Ressourcen verwaltenAufgabe
Greeting-App-Projekt
Projekt5 Lektionen17- 01ProjektübersichtAufgabeQuiz
- 02Das Dockerfile schreibenProjekt
- 03Erstellen und AusführenProjekt
- 04Die Begrüßung personalisierenProjekt
- 05Eine getaggte Version ausliefernProjekt
Finale Herausforderungen
3 Lektionen3- 01Distro-DetektivAufgabe
- 02Vollständige Build-PipelineAufgabe
- 03Runtime-File-DropAufgabe
Warum Terminal und Befehlszeile mit Coddy lernen
- Übe echte Linux-Terminal-Befehle direkt im Browser. Keine VM, kein SSH, kein Dual-Boot. Jede Lektion läuft in einer Sandbox-Shell – du kannst also gefahrlos Dinge kaputtmachen, während du lernst.
- Command-line-Skills, die du wirklich brauchst: Dateinavigation (
cd,ls,pwd), Dateioperationen, Textverarbeitung mitgrep,sed,awk, Pipes und Umleitungen, Berechtigungen, Umgebungsvariablen und einfaches Bash-Scripting. - KI-Hinweise helfen dir, kryptische Shell-Fehler zu entziffern und typische Patzer zu beheben (falsches Verzeichnis, kaputte Redirects, permission denied) – ohne dir die Lösung zu verraten.
- Kostenloses Zertifikat für Terminal und Command Line, sobald du fertig bist. Ein glaubwürdiger Nachweis für Backend-, DevOps-, Data- und Infrastruktur-Rollen, in denen Sicherheit in der Shell vorausgesetzt wird.
Häufige Fragen zum Terminal
Was ist das Terminal?
Das Terminal ist eine textbasierte Oberfläche, über die du deinem Computer Anweisungen gibst. Statt auf Symbole zu klicken, tippst du Befehle ein. Unter Linux und macOS läuft im Terminal meist die bash- oder zsh-Shell; unter Windows kannst du WSL, PowerShell oder Git Bash nutzen. Jedes Kommandozeilen-Tool und jeder Linux-Befehl steckt hinter genau diesem Text-Prompt.
Ist die Befehlszeile schwer zu lernen?
Das Linux-Terminal wirkt am Anfang einschüchternd, aber der Kern ist überschaubar - ein paar Dutzend Befehle decken das meiste ab, was du im Alltag brauchst. Der Kurs führt sie in kleinen, praktischen Schritten in einer echten browserbasierten Shell ein, sodass sich das Muskelgedächtnis schnell aufbaut.
Warum sollte ich die Command Line lernen?
Fast jeder Job im Bereich Backend, DevOps, Data oder Infrastruktur setzt grundlegende Terminal-Kenntnisse voraus – per SSH auf Server zugreifen, durch Dateien navigieren, Skripte ausführen, Logs lesen, mit
git arbeiten, Deployments debuggen. Selbst auf einem Entwickler-Laptop ist die Kommandozeile meist der schnellste Weg, um Stapelverarbeitungen zu erledigen und Tools über Pipes miteinander zu verketten.Brauche ich Linux, um das Terminal zu lernen?
Nein. Der Terminal-Kurs läuft in einer browserbasierten Linux-Shell, du kannst das Linux-Terminal also auf jedem Betriebssystem lernen - Windows, macOS, Chromebook, egal was. Die gleichen Befehle funktionieren fast identisch auf macOS, WSL unter Windows und auf jedem Linux-Server, auf den du dich später per SSH einloggst.
Wie lange dauert es, das Terminal zu lernen?
Die Linux-Grundbefehle - Dateinavigation, Dateioperationen, einfache Textverarbeitung - bekommst du in ein bis zwei Wochen täglicher Übung in den Griff. Bis du dich mit Pipes, Redirection, Berechtigungen und einfachem Bash-Scripting wohlfühlst, dauert es meist weitere zwei bis vier Wochen. Der Rest wächst dann mit der Zeit, sobald dir neue Tools über den Weg laufen.
Bekomme ich nach dem Terminal-Kurs ein Zertifikat?
Ja. Wenn du den Kurs zu Terminal und Kommandozeile abschließt, bekommst du ein kostenloses Abschlusszertifikat. Ein verifizierbarer Nachweis, den du in deinen Lebenslauf aufnehmen oder auf LinkedIn teilen kannst – zusammen mit deinen DevOps-, Scripting- oder Backend-Projekten.