Was ist ein Befehlszeileninterpreter?

Was ist ein Befehlszeileninterpreter(Command Line Interpreter)Im Allgemeinen(Generally) haben alle modernen Programme eine grafische Benutzeroberfläche (GUI)(Graphical User Interface (GUI)) . Das bedeutet, dass die Schnittstelle über Menüs und Schaltflächen verfügt, mit denen die Benutzer mit dem System interagieren können. Ein Befehlszeileninterpreter ist jedoch ein Programm, das nur Textbefehle von einer Tastatur akzeptiert. Diese Befehle werden dann an das Betriebssystem ausgeführt. Die Textzeilen, die der Benutzer über die Tastatur eingibt, werden in Funktionen umgewandelt, die das Betriebssystem verstehen kann. Dies ist die Aufgabe des Kommandozeileninterpreters.

Befehlszeileninterpreter waren bis in die 1970er Jahre weit verbreitet. Später wurden sie durch Programme mit grafischer Benutzeroberfläche(Graphical User Interface) ersetzt .

Was ist ein Befehlszeileninterpreter

Wo werden Befehlszeileninterpreter verwendet?(Where are Command Line Interpreters used?)

Eine häufig gestellte Frage lautet: Warum würde heute noch jemand einen Befehlszeileninterpreter verwenden? Wir haben jetzt Anwendungen mit GUI , die die Art und Weise, wie wir mit Systemen interagieren, vereinfacht haben. Warum also die Befehle auf einer CLI eingeben ? Es gibt drei wichtige Gründe, warum Befehlszeileninterpreter auch heute noch relevant sind. Lassen Sie uns die Gründe einzeln besprechen.

  1. Bestimmte Aktionen können schneller und automatisch über die Befehlszeile ausgeführt werden. Beispielsweise kann der Befehl zum Beenden einiger Programme, wenn sich ein Benutzer anmeldet, oder der Befehl zum Kopieren von Dateien desselben Formats aus einem Ordner automatisiert werden. Dies reduziert die manuelle Arbeit von Ihrer Seite. So werden zur schnellen Ausführung oder zur Automatisierung bestimmter Aktionen Befehle vom Kommandozeileninterpreter gegeben.
  2. Eine grafische Anwendung ist recht einfach zu bedienen. Es ist nicht nur interaktiv, sondern auch selbsterklärend. Sobald Sie die Anwendung heruntergeladen haben, gibt es eine Reihe von Menüs/Schaltflächen usw., die Sie durch alle Vorgänge innerhalb des Programms führen. Daher(Thus) ziehen es neue und unerfahrene Benutzer immer vor, eine grafische Anwendung zu verwenden. Die Verwendung eines Befehlszeileninterpreters ist nicht so einfach. Es gibt keine Menüs. Alles muss abgetippt werden. Einige erfahrene Benutzer verwenden jedoch den Befehlszeileninterpreter. Das liegt vor allem daran, dass Sie mit einem CLI direkten Zugriff auf Funktionen im Betriebssystem haben. Erfahrene Benutzer wissen, wie leistungsfähig der Zugriff auf diese Funktionen ist. Daher(Thus) nutzen sie die CLI .
  3. Manchmal ist die GUI -Software auf Ihrem System nicht dafür ausgelegt, die Befehle zu unterstützen, die zum Ausführen oder Steuern des Betriebssystems erforderlich sind. In solchen Fällen hat der Benutzer keine andere Wahl, als die Befehlszeilenschnittstelle zu verwenden. Wenn einem System die Ressourcen fehlen, die zum Ausführen eines grafischen Programms erforderlich sind, ist die Befehlszeilenschnittstelle(Command Line Interface) praktisch.

In bestimmten Situationen ist es effizienter, die Befehlszeilenschnittstelle anstelle(Command Line Interface) eines grafischen Programms zu verwenden. Die Hauptzwecke der Verwendung einer CLI sind unten aufgeführt.

  • In Kommandozeileninterpretern ist es möglich, die Anweisungen mit dem Braille-System anzuzeigen . Dies ist hilfreich für blinde Benutzer. Sie können grafische Anwendungen nicht selbstständig nutzen, da die Benutzeroberfläche für sie nicht benutzerfreundlich ist.
  • Wissenschaftler, technische Experten und Ingenieure bevorzugen Befehlsinterpreter gegenüber grafischen Schnittstellen. Dies liegt an der Geschwindigkeit und Effizienz, mit der bestimmte Befehle ausgeführt werden können.
  • Bestimmte(Certain) Computer verfügen nicht über die erforderlichen Ressourcen, um das reibungslose Funktionieren von grafischen Anwendungen und Programmen zu unterstützen. In solchen Fällen können auch Befehlszeileninterpreter verwendet werden.
  • Das Eingeben von Befehlen kann schneller ausgeführt werden als das Klicken auf die Optionen in einer grafischen Benutzeroberfläche. Ein Befehlszeileninterpreter stellt dem Benutzer auch eine breite Palette von Befehlen und Operationen zur Verfügung, die mit einer GUI - Anwendung nicht möglich sind.

Lesen Sie auch: (Also Read:) Was ist ein Gerätetreiber?(What is a Device Driver?)

In welchen Fällen werden Befehlszeileninterpreter heutzutage verwendet?(What are some instances where command-line interpreters are used in the modern-day?)

Es gab eine Zeit, in der das Eintippen von Befehlen die einzige Möglichkeit war, mit dem System zu interagieren. Mit der Zeit wurden jedoch grafische Schnittstellen immer beliebter. Aber Befehlszeileninterpreter werden immer noch verwendet. Gehen Sie die folgende Liste durch, um zu erfahren, wo sie verwendet werden.

  • Das Windows-Betriebssystem verfügt über eine CLI namens Windows Command Prompt.
  • Die Konfiguration von Junos- und Cisco IOS(Cisco IOS routers) -Routern erfolgt über Befehlszeileninterpreter.
  • Einige Linux -Systeme haben auch die CLI . Sie ist als Unix -Shell bekannt.
  • Ruby und PHP haben eine Kommando-Shell für die interaktive Verwendung. Die Shell in PHP ist als PHP-CLI bekannt .

Sind alle Befehlszeileninterpreter gleich?(Are all command-line interpreters the same?)

Wir haben gesehen, dass ein Befehlsinterpreter nichts anderes ist als eine Möglichkeit, nur mit textbasierten Befehlen mit dem System zu interagieren. Es gibt zwar mehrere Befehlszeileninterpreter, aber sind sie alle gleich? Nein. Dies liegt daran, dass die Befehle, die Sie in die CLI eingeben, auf der Syntax der von Ihnen verwendeten Programmiersprache basieren. Daher(Thus) funktioniert ein Befehl, der auf einer CLI auf einem System funktioniert, auf anderen Systemen möglicherweise nicht auf die gleiche Weise. Möglicherweise müssen Sie den Befehl basierend auf der Syntax für das Betriebssystem und die Programmiersprache auf diesem System ändern.

Es ist wichtig, die Syntax und die richtigen Befehle zu kennen. Beispielsweise würde der Befehl scan now auf einer Plattform das System anweisen, nach Viren zu suchen. Derselbe Befehl wird jedoch möglicherweise nicht unbedingt in anderen Systemen erkannt. Manchmal hat ein anderes OS/programming einen ähnlichen Befehl. Dies kann dazu führen, dass das System die Aktion ausführt, die ein ähnlicher Befehl ausführen würde, was zu unerwünschten Ergebnissen führt.

Syntax und Groß- und Kleinschreibung müssen ebenfalls berücksichtigt werden. Wenn Sie einen Befehl mit der falschen Syntax eingeben, interpretiert das System den Befehl möglicherweise falsch. Das Ergebnis ist, dass entweder die beabsichtigte Aktion nicht ausgeführt wird oder eine andere Aktivität stattfindet.

Befehlszeileninterpreter in verschiedenen Betriebssystemen(Command Line interpreters in different operating systems)

Um Aktivitäten wie Fehlerbehebung und Systemreparatur durchzuführen, gibt es in Windows XP und Windows 2000 ein Tool namens (Windows 2000)Wiederherstellungskonsole(Recovery Console in Windows XP) . Dieses Tool fungiert auch als Befehlszeileninterpreter.

Die CLI in MacOS heißt Terminal.

Das Windows(Windows) -Betriebssystem verfügt über eine Anwendung namens Eingabeaufforderung. (Command Prompt.)Dies ist die primäre CLI in Windows . Die neuesten Versionen von Windows haben eine andere CLI – die Windows PowerShell . Diese CLI ist fortschrittlicher als die Eingabeaufforderung(Command Prompt) . Beide sind in der neuen Version des Windows-Betriebssystems(Windows OS) verfügbar .

Geben Sie im PowerShell-Fenster den Befehl ein und drücken Sie die Eingabetaste

Bestimmte Anwendungen haben beides – eine CLI und eine grafische Oberfläche. In diesen Anwendungen verfügt die CLI über Funktionen, die von der grafischen Benutzeroberfläche nicht unterstützt werden. Die CLI bietet zusätzliche Funktionen, da sie direkten Zugriff auf Anwendungsdateien hat.

Empfohlen: (Recommended:) Was ist ein Service Pack?(What is a Service Pack?)

Die Eingabeaufforderung in Windows 10(The Command Prompt in Windows 10)

Die Fehlerbehebung wäre viel einfacher, wenn Sie die Befehle der Eingabeaufforderung kennen. (Command Prompt)Eingabeaufforderung(Command Prompt) ist der Name, der der CLI im Windows -Betriebssystem gegeben wurde. Es ist nicht möglich oder notwendig, alle Befehle zu kennen. Hier haben wir eine Liste mit einigen der wichtigsten Befehle zusammengestellt.

  • Ping – Dies ist ein Befehl, mit dem überprüft wird, ob Ihr lokales Netzwerksystem ordnungsgemäß funktioniert. Wenn Sie wissen möchten, ob ein tatsächliches Problem mit dem Internet oder einer Software das Problem verursacht, verwenden Sie Ping. Sie können eine Suchmaschine oder Ihren Remote-Server anpingen. Wenn Sie eine Antwort erhalten, bedeutet dies, dass eine Verbindung besteht.
  • IPConfig – Dieser Befehl wird zur Fehlerbehebung verwendet, wenn der Benutzer mit Netzwerkproblemen konfrontiert ist. Wenn Sie den Befehl ausführen, werden Details zu Ihrem PC und Ihrem lokalen Netzwerk zurückgegeben. Details wie der Zustand verschiedener Netzwerkverbindungen, das verwendete System, die IP-Adresse des verwendeten Routers usw. werden angezeigt.
  • Hilfe(Help) – Dies ist wahrscheinlich der hilfreichste und am häufigsten verwendete Befehl der Eingabeaufforderung(Command Prompt) . Durch Ausführen dieses Befehls wird die gesamte Liste aller Befehle in der Eingabeaufforderung(Command Prompt) angezeigt . Wenn Sie mehr über einen bestimmten Befehl in der Liste erfahren möchten, können Sie dies tun, indem Sie –/? Dieser Befehl zeigt detaillierte Informationen über den angegebenen Befehl an.
  • Dir – Dies wird verwendet, um das Dateisystem auf Ihrem Computer zu durchsuchen. Der Befehl listet alle Dateien und Ordner auf, die in Ihrem aktuellen Ordner gefunden wurden. Es kann auch als Suchwerkzeug verwendet werden. Fügen Sie dem Befehl einfach(Just) ein /S hinzu und geben Sie ein, wonach Sie suchen.
  • Cls – Wenn Ihr Bildschirm mit zu vielen Befehlen gefüllt ist, führen Sie diesen Befehl aus, um den Bildschirm zu löschen.
  • SFC – Hier steht SFC für System File Checker . SFC/Scannow wird verwendet, um zu prüfen, ob Systemdateien Fehler aufweisen. Wenn eine Reparatur möglich ist, wird dies ebenfalls getan. Da das gesamte System gescannt werden muss, kann dieser Befehl einige Zeit in Anspruch nehmen.
  • Aufgabenliste – Wenn Sie sich alle Aufgaben ansehen möchten, die derzeit auf Ihrem System aktiv sind, können Sie diesen Befehl verwenden. Während dieser Befehl nur alle Tasks auflistet, die in Betrieb sind, können Sie auch zusätzliche Informationen erhalten, indem Sie -m mit dem Befehl verwenden. Wenn Sie einige unnötige Aufgaben finden, können Sie sie mit dem Befehl Taskkill stoppen(Taskkill) .
  • Netstat – Dies wird verwendet, um Informationen über das Netzwerk zu erhalten, in dem sich Ihr PC befindet. Details wie Ethernet-Statistiken, IP-Routing-Tabelle, TCP - Verbindungen, die verwendeten Ports usw. werden angezeigt.
  • Beenden – Dieser Befehl wird verwendet, um die Eingabeaufforderung zu verlassen.
  • Assoc – Dies wird verwendet, um die Dateierweiterung anzuzeigen und sogar die Dateizuordnungen zu ändern. Wenn Sie assoc [.ext] eingeben, wobei .ext die Dateierweiterung ist, erhalten Sie Informationen über die Erweiterung. Wenn die eingegebene Erweiterung beispielsweise .png ist, wird Ihnen mitgeteilt, dass es sich um eine Bilddatei handelt. Dateizuordnungen können ebenfalls geändert werden. Betrachten Sie die Beispieldatei assoc .log = txt. Dadurch wird sichergestellt, dass alle Protokolldateien fortan als Textdateien betrachtet werden.
  • Cipher – Es wird verwendet, um Verschlüsselungsdetails in Ihren Dateien und Ordnern anzuzeigen und zu ändern. Sie können einige zusätzliche Parameter anwenden und Ihre Dateien verschlüsseln oder einen neuen Satz von Verschlüsselungsschlüsseln erstellen. Sie können auch nach verschlüsselten Dateien auf Ihrem System suchen.

Zusammenfassung(Summary)

  • Die Befehlszeilenschnittstelle(Command Line) ist eine Möglichkeit, über textbasierte Befehle mit dem System zu interagieren
  • Jedes Betriebssystem hat seine Befehlszeilenschnittstelle. Daher variieren die Syntax und die Befehle von System zu System
  • Obwohl CLI einst der primäre Interaktionsmodus war, wurde es heute weitgehend durch grafische Schnittstellen ersetzt
  • Es gibt jedoch immer noch bestimmte Operationen, die schneller und effizienter sind, wenn sie auf einer Befehlszeilenschnittstelle ausgeführt werden. Sie sind also weiterhin im Einsatz
  • Erfahrene Benutzer verwenden CLI , um Befehle zu automatisieren oder einige Operationen auszuführen, die von GUI- Programmen nicht unterstützt werden
  • CLI ist auch für blinde Benutzer nützlich
  • Grundlegende(Basic) Befehlskenntnisse würden Ihnen bei der Fehlersuche auf Ihrem System helfen


About the author

Ich bin Computerexperte und helfe seit 2009 Menschen mit ihrem PC. Meine Fähigkeiten umfassen iPhone, Software, Gadgets und mehr. Seit vier Jahren arbeite ich auch als Ausbilderin. In dieser Zeit habe ich gelernt, wie ich Menschen helfen kann, neue Programme zu lernen und ihre Geräte professionell zu nutzen. Ich gebe gerne Tipps, wie ich meine Fähigkeiten verbessern kann, damit jeder bei der Arbeit oder in der Schule erfolgreich sein kann.



Related posts