Kommandozeile
topic - Kurzbeschreibung
Beschreibung
Die Kommandozeile oder Befehlszeile ist ein Teil eines Computerprogramms, das eine Textzeile als Eingabe vom Benutzer entgegennimmt und im Kontext als Kommando interpretiert.[1] Im Englischen wird sie als Vorlage:Lang oder Vorlage:Lang (Eingabeaufforderung) bezeichnet, denn sehr oft wird ein Prompt zur Kennzeichnung verwendet.
Die englische Bezeichnung Vorlage:Lang, kurz CLI, bezeichnet die Verwendung von Kommandozeilen für die Interaktion mit einem Benutzer.
- CLI wird als das Gegenteil und der historische Vorläufer des Vorlage:Lang, kurz GUI, angesehen, obwohl es auch unter grafischen Benutzeroberflächen Kommandozeilen gibt.
Ein command line interface (CLI) ist die einfachste Methode zur Interaktion eines Menschen (Human) mit einem Computer, und somit eine Möglichkeit der Mensch-Computer-Interaktion, ' (HCI).[1] Dabei werden dem Computer Textzeilen entweder direkt über die Tastatur oder in Form eines Scripts übergeben, die dieser anschließend ausführt.
Technik
Die Eingabe folgt einer Syntax, die meist aus einem Kommando und dazugehörigen Parametern besteht.
- Die Kommandos oder Befehle werden als Zeichenketten über die Tastatur eingegeben. Üblicherweise sind diese dem Englischen entnommen, teilweise als Abkürzung wie etwa bei CP/M und PC-kompatiblem DOS der Befehl
dir
für Vorlage:Lang oder bei Unix-Systemen der Befehlls
für Vorlage:Lang. - Selten wurden die Befehle auch ins Deutsche übersetzt, etwa bei QBasic (das u.a. mit MS-DOS 5.0 bis 6.22 ausgeliefert wurde).
Die Kommandos werden dabei von einem Interpreter ausgeführt, wobei jedes Kommando unterschiedliche Parameter entgegennehmen kann, die die Ausführung beeinflussen.
- Es gibt auch mehrzeilige Kommandos und Kommandoblöcke (die sich über mehrere Zeilen erstrecken), etwa bei Schleifen.
Zur Kennzeichnung, dass bzw. wo ein Kommando eingegeben werden kann, signalisiert ein Vorlage:Lang, dass das Programm auf eine Eingabe wartet oder dafür bereit ist.
- Der Prompt signalisiert damit dem Benutzer, dass der Computer oder das Programm bereit ist und auf eine Eingabe wartet, ansonsten jedoch untätig ist (idle).
- Umgekehrt ist bei vielen Kommandozeilen der Prompt während der Ausführung eines Kommandos nicht verfügbar und signalisiert somit das Gegenteil, also dass zu diesem Zeitpunkt kein Kommando ausgeführt werden kann.
Technisch gesehen ist die Kommandozeile eine durch ein Programm angebotene Eingabezeile, die mit einem gewissen Umfang an Editorfähigkeiten ausgestattet ist.
- Die Eingabe wird mit dem Betätigen einer spezifischen Taste beendet.
- Bei PCs ist dies die Eingabetaste, die das Senden des Carriage-Return- und/oder Linefeed-Zeichens an das Programm bewirkt, das die Eingabezeile geöffnet hat.
- Als Reaktion wird der vom Benutzer eingegebene Kommandozeilentext interpretiert; beispielsweise führt ein Kommandozeileninterpreter bei fehlerfreier Erkennung der Eingabe die entsprechenden Kommandos aus, die ihre eventuellen Ausgaben direkt anschließend auf den Bildschirm bringen.
- Danach erscheint eine erneute Prompt-Sequenz, die signalisiert, dass die Eingabe einer weiteren Kommandozeile möglich ist.
Installation
Syntax
Optionen
Parameter
Umgebungsvariablen
Exit-Status
Anwendungen
Fehlerbehebung
Konfiguration
Dateien
Sicherheit
Siehe auch
Unterseiten
Dokumentation
RFC
Man-Pages
Info-Pages
Links
Einzelnachweise
Projekt
Weblinks
- Konventionen für Aufrufsyntax
- Wiktionary|prompt
- Wikibooks|Batch-Programmierung: Wichtige DOS-Kommandos|Wichtige DOS-Kommandos
Testfragen
Testfrage 1
Testfrage 2
Testfrage 3
Testfrage 4
Testfrage 5