Was ist ein Kommandozeilen-Interpreter?
Verschiedenes / / November 28, 2021
Was ist ein Kommandozeilen-Interpreter? Generell haben alle modernen Programme eine Grafische Benutzeroberfläche (GUI). Dies bedeutet, dass die Benutzeroberfläche Menüs und Schaltflächen enthält, 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 Kommandozeilen-Interpreters.
Befehlszeilen-Interpreter waren bis in die 1970er Jahre weit verbreitet. Später wurden sie durch Programme mit grafischer Benutzeroberfläche ersetzt.
Inhalt
- Wo werden Befehlszeileninterpreter verwendet?
- In welchen Fällen werden heutzutage Befehlszeileninterpreter verwendet?
- Sind alle Befehlszeileninterpreter gleich?
- Kommandozeilen-Interpreter in verschiedenen Betriebssystemen
- Die Eingabeaufforderung in Windows 10
Wo werden Befehlszeileninterpreter verwendet?
Eine häufig gestellte Frage ist, warum sollte heute 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 in einer CLI eingeben? Es gibt drei wichtige Gründe, warum Befehlszeileninterpreter auch heute noch relevant sind. Lassen Sie uns die Gründe einzeln besprechen.
- Bestimmte Aktionen können schneller und automatisch über die Befehlszeile ausgeführt werden. Beispielsweise kann der Befehl zum Beenden einiger Programme beim Anmelden eines Benutzers 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 Kommandozeilen-Interpreter gegeben.
- 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 bevorzugen neue und unerfahrene Benutzer immer die Verwendung einer grafischen Anwendung. Die Verwendung eines Befehlszeileninterpreters ist nicht so einfach. Es gibt keine Menüs. Alles muss abgetippt werden. Einige erfahrene Benutzer verwenden jedoch den Befehlszeileninterpreter. Dies liegt vor allem daran, dass Sie mit einer CLI direkten Zugriff auf Funktionen im Betriebssystem haben. Erfahrene Benutzer wissen, wie mächtig der Zugriff auf diese Funktionen ist. Daher verwenden sie die CLI.
- 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 das Command Line Interface praktisch.
In bestimmten Situationen ist es effizienter, die Befehlszeilenschnittstelle über ein grafisches Programm zu verwenden. Die Hauptzwecke der Verwendung einer CLI sind unten aufgeführt.
- In Kommandozeilen-Interpretern ist es möglich, die Anweisungen mit dem Braille-System. Dies ist hilfreich für blinde Benutzer. Sie können grafische Anwendungen nicht eigenstä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 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 bietet dem Benutzer auch eine Vielzahl von Befehlen und Operationen, die mit einer GUI-Anwendung nicht möglich sind.
Lesen Sie auch:Was ist ein Gerätetreiber?
In welchen Fällen werden heutzutage Befehlszeileninterpreter verwendet?
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 Oberflächen immer beliebter. Aber Kommandozeilen-Interpreter werden immer noch verwendet. Gehen Sie die folgende Liste durch, um zu erfahren, wo sie verwendet werden.
- Das Windows-Betriebssystem hat eine CLI namens Windows-Eingabeaufforderung.
- Die Konfiguration von Junos und Cisco IOS-Router erfolgt über Kommandozeilen-Interpreter.
- Einige Linux-Systeme verfügen auch über die CLI. Sie ist als Unix-Shell bekannt.
- Ruby und PHP verfügen über eine Befehlsshell zur interaktiven Nutzung. Die Shell in PHP heißt PHP-CLI.
Sind alle Befehlszeileninterpreter gleich?
Wir haben gesehen, dass ein Befehlsinterpreter nichts anderes ist als eine Möglichkeit, mit dem System nur mit textbasierten Befehlen zu interagieren. Es gibt zwar mehrere Befehlszeileninterpreter, aber sind 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 kann ein Befehl, der auf einer CLI auf einem System funktioniert, auf anderen Systemen möglicherweise nicht auf dieselbe Weise funktionieren. 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. Auf einer Plattform würde beispielsweise der Befehl scan jetzt das System anweisen, nach Viren zu scannen. Derselbe Befehl wird jedoch nicht unbedingt in anderen Systemen erkannt. Manchmal hat ein anderes Betriebssystem/eine andere Programmiersprache 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ß-/Kleinschreibung müssen ebenfalls berücksichtigt werden. Wenn Sie einen Befehl mit der falschen Syntax eingeben, kann es sein, dass das System den Befehl falsch interpretiert. Das Ergebnis ist, dass entweder die beabsichtigte Aktion nicht ausgeführt wird oder eine andere Aktivität stattfindet.
Kommandozeilen-Interpreter in verschiedenen Betriebssystemen
Um Aktivitäten wie Fehlersuche und Systemreparatur durchzuführen, gibt es ein Tool namens Wiederherstellungskonsole in Windows XP und Windows2000. Dieses Tool dient auch als Befehlszeileninterpreter.
Die CLI in MacOS heißt Terminal.
Das Windows-Betriebssystem verfügt über eine Anwendung namens Eingabeaufforderung. Dies ist die primäre CLI in Windows. Die neuesten Versionen von Windows haben eine andere CLI – die Windows PowerShell. Diese CLI ist fortgeschrittener als die Eingabeaufforderung. Beide sind in der neuen Version des Windows-Betriebssystems verfügbar.
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 Rohzugriff auf Anwendungsdateien hat.
Empfohlen:Was ist ein Servicepack?
Die Eingabeaufforderung in Windows 10
Die Fehlerbehebung wäre viel einfacher, wenn Sie die Befehle der Eingabeaufforderung kennen. Eingabeaufforderung ist der Name, der der CLI im Windows-Betriebssystem gegeben wird. Es ist nicht möglich oder notwendig, alle Befehle zu kennen. Hier haben wir eine Liste mit einigen der wichtigen Befehle zusammengestellt.
- Ping – Dies ist ein Befehl, um zu überprüfen, ob Ihr lokales Netzwerksystem ordnungsgemäß funktioniert. Wenn Sie wissen möchten, ob ein tatsächliches Problem mit dem Internet oder einer Software vorliegt, die 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 Status verschiedener Netzwerkverbindungen, das verwendete System, die IP-Adresse des verwendeten Routers usw. werden angezeigt.
- Hilfe – Dies ist wahrscheinlich der hilfreichste und am häufigsten verwendete Eingabeaufforderungsbefehl. Wenn Sie diesen Befehl ausführen, wird die gesamte Liste aller Befehle in der Eingabeaufforderung angezeigt. Wenn Sie mehr über einen bestimmten Befehl in der Liste erfahren möchten, können Sie dies tun, indem Sie Folgendes eingeben:
/? 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 einfach ein /S zum Befehl 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 – SFC steht hier für System File Checker. SFC/Scannow wird verwendet, um zu überprüfen, ob Systemdateien Fehler aufweisen. Wenn eine Reparatur möglich ist, wird dies auch 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 laufenden Tasks auflistet, können Sie 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 erzwingen.
- 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, verwendete Ports usw. werden angezeigt.
- Beenden – Dieser Befehl wird verwendet, um die Eingabeaufforderung zu beenden.
- 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. Auch Dateizuordnungen können geändert werden. Betrachten Sie das Beispiel assoc .log = txt-Datei. Dadurch wird sichergestellt, dass alle Protokolldateien fortan als Textdateien betrachtet werden.
- Verschlüsselung – 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
- Die Befehlszeilenschnittstelle ist eine Möglichkeit, mit dem System über textbasierte Befehle zu interagieren
- Jedes Betriebssystem hat seine Befehlszeilenschnittstelle. Daher variieren Syntax und Befehle von System zu System
- Obwohl CLI einst der primäre Interaktionsmodus war, wurde es heute weitgehend durch grafische Oberflächen ersetzt
- Es gibt jedoch immer noch bestimmte Operationen, die schneller und effizienter sind, wenn sie über eine Befehlszeilenschnittstelle ausgeführt werden. Somit sind sie noch im Einsatz
- Erfahrene Benutzer verwenden CLI, um Befehle zu automatisieren oder einige Vorgänge auszuführen, die von GUI-Programmen nicht unterstützt werden
- CLI ist auch für blinde Benutzer nützlich
- Grundkenntnisse von Befehlen würden Ihnen bei der Behebung von Fehlern auf Ihrem System helfen