Befehlszeile
Die Befehlszeile (auch: Kommandozeile, Konsole, Terminal; engl. command line interface / CLI) ist ein Eingabebereich für die Steuerung einer Software, insbesondere eines Betriebssystems, der typischerweise (aber nicht zwingend) im Textmodus abläuft. Gesteuert wird sie vom Befehlszeileninterpreter (engl. command line shell).
Die Befehle werden als Wörter eingegeben, oftmals sind diese aus dem Englischen entnommen, teilweise als Abkürzung wie etwa bei Unix-Systemen der Befehl "ls" für "list directory" oder bei MS-DOS der Befehl "dir" für "directory".
Die Ausführung der Befehle wird meist direkt aus der Zeile durch zusätzlich angegebene Parameter gesteuert (Befehlszeilenparameter). Programme, die den Benutzer interaktiv befragen, sind auf dieser Ebene eher unüblich. Ein Befehlszeilenprogramm läuft typischerweise mit den gegebenen Parametern einmal ab, bevor eine erneute Befehlseingabe möglich ist. Ein automatisiertes Abarbeiten mehrerer Befehle nennt man Stapelverarbeitung (engl. batch).
Ein Befehlszeileninterpreter (z. B. Bash) kann typischerweise auch eine Befehlszeile bereitstellen.
Befehlszeilen sind auch in nicht reinen Terminalanwendungen integriert. Dateimanager wie der "Midnight Commander" haben meist eine Shell integriert, gehören aber eigentlich in die Kategorie der zeichenorientierten Benutzerschnittstellen.
Spiele aus dem PC-Bereich bzw. deren zugrundeliegende "Spiel-Engines" bieten oft Befehlszeilen an. Üblicherweise ausgeblendet und für das eigentliche Spielen nicht notwendig, ermöglichen sie eine alternative Konfiguration oder auch tiefgreifendere Beeinflussung des Spiels. Sie vereinfacht in der Entwicklung das Testen von Programmcode und lässt gezielt einzelne Zustände zur Fehlersuche erreichen, wie auch die Eingabe von Cheat-Befehlen durch Spieler. Ein Beispiel für eine solche Konsole beherbergt die Quake-Engine.
Für X11 gibt es eine Reihe von grafischen Terminalemulationen wie zum Beispiel xterm. Der Arbeitsumgebung GNOME liegt das GNOME-Terminal bei, bei KDE gibt es die "Konsole". Diese Terminalemulationen bieten selbst noch keine Befehlszeile an, in ihnen läuft vielmehr einer der oben erwähnten Befehlszeileninterpreter wie Bash usw.
Weblinks
- Kommandozeile (de.Wikipedia.org)