Eine Befehlszeile ist ein spezielles Programm, das direkt zwischen dem Benutzer und dem Betriebssystem des Computers kommuniziert. Es stellt eine Umgebung dar, in der verschiedene Programme mit einer textuellen Oberfläche ausgeführt werden können. Das Ergebnis ihrer Arbeit wird auf dem Bildschirm angezeigt.
Es gibt folgende Gründe für die Verwendung der Befehlszeile:
- viel weniger Speicherverbrauch im Vergleich zur Verwendung des Menüsystems;
- Die Eingabe eines Befehls für eine Anwendung ist oft schneller als die Verwendung der grafischen Benutzeroberfläche;
- In der Befehlszeile kann eine normale Textdatei ausgeführt werden, die eine Folge von Befehlen enthält, die viel schneller ist als ihre sequentielle Ausführung.
Die Befehlszeile wird aktiv verwendet in:
- Betriebssysteme;
- Computerspiele;
- andere Programme.
Das Betriebssystem ist die am häufigsten verwendete Umgebung für die Befehlszeile. Mit seiner Hilfe werden viele Aufgaben umgesetzt, und in manchen Betriebssystemen kann der Benutzer sogar öfter damit arbeiten als mit einer grafischen Oberfläche.
Ursprünglich wurde die Verwendung der Befehlszeile in Spielen durch die Notwendigkeit des Debuggens getrieben. Danach erschienen Textquests. Die Konsole wird auch in vielen GUI-Spielen verwendet. Ein Paradebeispiel ist Quake, das die Tilde (~)-Schaltfläche verwendet, um die Befehlszeile aufzurufen. Über die Konsole ist es möglich, die Spieleinstellungen viel schneller zu ändern als über das grafische Menü.
Die Befehlszeile wird auch in anderen Softwareprodukten verwendet, beispielsweise in computergestützten Designsystemen, Texteditoren, einigen Browsern usw.
Die Vorteile der Verwendung der Befehlszeile sind wie folgt:
- eine kleine Anzahl von Klicks, um einen Befehl aufzurufen;
- fast sofortiger Zugriff auf die Befehle verschiedener ausführbarer Dateien;
- die Möglichkeit, jede Aufgabe mit einem Shell-Skript oder Batch-Dateien zu automatisieren;
- Verwaltung von Programmen ohne grafische Benutzeroberfläche;
- Fernverbindung zu einem Computer mit minimalen Verkehrskosten;
- große Textkapazität auf der Seite im Vergleich zur grafischen Benutzeroberfläche.
Zu den Nachteilen der Befehlszeile gehören:
- unfreundlich für Benutzer, die daran gewöhnt sind, mit einer grafischen Benutzeroberfläche zu arbeiten;
- Schwierigkeiten bei der Eingabe langer Befehle ohne automatische Vervollständigung;
- Fehlen einer "analogen" Eingabeart.