
Terminal-basiert
Terminal-basiert heißt: ein Programm wird nicht über Fenster, Symbole und Maus bedient, sondern über getippte Befehle in einem Textfenster. Die Ausgabe erscheint ebenfalls als Text, Zeile für Zeile.
Die meisten Programme auf einem Computer bedient man mit der Maus. Man klickt auf Symbole, öffnet Menüs und zieht Fenster über den Bildschirm. Es gibt aber eine zweite, viel ältere Art der Bedienung: Man tippt einen Befehl in ein schlichtes Textfenster und drückt Enter. Der Computer antwortet ebenfalls mit Text. Solche Programme nennt man terminal-basiert, denn dieses Textfenster heißt Terminal. Der Name stammt aus einer Zeit, in der Nutzer an einfachen Bildschirmgeräten – eben Terminals – saßen, die mit einem großen Rechner im Nebenraum verbunden waren.
Warum Profis beim Textfenster geblieben sind
Getippte Befehle wirken altmodisch, sind aber oft schneller als Klicken. Ein einziger Befehl kann tausend Dateien gleichzeitig umbenennen. Mit der Maus wären das tausend Einzelklicks. Wer weiß, was er will, kommt mit Text deutlich weiter.
Der wichtigere Grund ist Wiederholbarkeit. Ein Befehl ist Text, und Text kann man abspeichern, weitergeben und automatisch ausführen lassen. So entstehen Skripte, also Listen von Befehlen, die ein Computer ohne Menschen abarbeitet. Mausklicks lassen sich nicht auf diese Weise aufschreiben. Deshalb läuft praktisch die gesamte Automatisierung in Rechenzentren über Befehle statt über Fenster.
Dazu kommt ein sehr praktischer Punkt: Server haben meist gar keinen Bildschirm. Man verbindet sich über das Netzwerk mit ihnen und bekommt nur ein Textfenster. Wer Software auf fremden Rechnern betreibt, hat also oft keine Wahl. Ein Textfenster braucht außerdem kaum Datenübertragung und funktioniert auch bei langsamer Verbindung.
Befehl, Argumente und die Textströme dahinter
Ein Befehl besteht aus einem Namen und Zusätzen. Der Name sagt, welches Programm starten soll. Die Zusätze sagen, worauf es sich beziehen soll und wie es arbeiten soll. Schreibt man etwa den Namen eines Kopierprogramms und dahinter zwei Dateinamen, weiß das Programm, was es wohin kopieren soll. Das Programm, das diese Zeile liest und ausführt, heißt Shell.
Jedes solche Programm hat drei Textkanäle: einen für Eingaben, einen für Ergebnisse und einen für Fehlermeldungen. Das klingt technisch, hat aber eine schöne Folge. Man kann das Ergebnis eines Programms direkt in die Eingabe des nächsten leiten. Diese Verkettung nennt man Pipe. So baut man aus kleinen Werkzeugen große Abläufe zusammen, ohne eine einzige Zeile eigener Software zu schreiben.
Wichtig ist eine Abgrenzung: Terminal-basiert bedeutet nicht zwangsläufig nackte Befehlszeile. Es gibt auch Programme, die im Textfenster ganze Oberflächen mit Rahmen, Listen und Farben zeichnen. Man nennt sie Text-Oberflächen oder kurz TUI. Sie sind bedienbar wie ein Fensterprogramm, bestehen aber weiterhin nur aus Zeichen.
Vom Coding-Assistenten bis zur Fehlermeldung im Studio
In den KI-Nachrichten der letzten Zeit taucht der Begriff vor allem bei Programmier-Assistenten auf. Werkzeuge wie Claude Code, Codex CLI oder Gemini CLI laufen bewusst im Terminal und nicht als eigenes Fenster. Man beschreibt in normaler Sprache, was geändert werden soll, und der Assistent bearbeitet die Dateien direkt im Projektordner. Der Vorteil: Er sitzt genau dort, wo die Entwickler ohnehin arbeiten, und kann dieselben Befehle ausführen wie sie.
Auch beim eigenen Ausprobieren von KI stößt man darauf. Wer ein Sprachmodell auf dem eigenen Rechner starten will, tippt dafür meist einen Befehl. Anleitungen im Netz zeigen deshalb oft eine Zeile, die man kopieren und einfügen soll. Genau das ist gemeint, wenn irgendwo steht, ein Werkzeug sei nur terminal-basiert verfügbar.
Ein häufiger Irrtum ist, das Terminal sei ein Zeichen von Rückständigkeit. Tatsächlich ist es eine bewusste Entscheidung. Textbefehle sind stabil, gut dokumentierbar und lassen sich von anderen Programmen fernsteuern. Grafische Oberflächen entstehen oft erst später, als bequeme Hülle um ein bereits vorhandenes terminal-basiertes Werkzeug.