GUI -VS -Befehlszeile
Zwei beliebteste Möglichkeiten, mit einem Computer zu interagieren, sind die Befehlszeile und die GUI (grafische Benutzeroberfläche). Die Befehlszeile ist nur eine Schnittstelle von Text, während GUI eine Schnittstelle ist, die aus grafischen Symbolen besteht. In den meisten Fällen können alle allgemeinen Aufgaben, die mit einer GUI ausgeführt wurden, von einer Befehlszeile ausgeführt werden und umgekehrt (obwohl es in Bezug auf fortgeschrittene Aufgaben die Befehlszeile der Fortgeschrittene ist, kann die einzige Option sein).
Was ist eine GUI?
GUI (ausgesprochen GoOey) ist eine Art von Schnittstelle, mit der Benutzer mit Betriebssystemen in Form von Bildern/Animationen/Audio im Gegensatz zum Text kommunizieren können. Diese Schnittstelle präsentiert den Benutzer die Informationen/Aktionen, die über grafische Objekte verfügbar sind (wie Symbole). Sowohl Maus als auch Tastatur können für die Interaktion verwendet werden. Der Benutzer führt Aktionen aus, indem grafische Objekte direkt auf dem Bildschirm manipuliert werden.
Was ist eine Befehlszeile?
Die Befehlszeile (typischerweise als Befehlszeilenschnittstelle/Interpreter oder CLI bezeichnet) ist ein Mechanismus, mit dem die Interaktion mit dem Computerbetriebssystem durch Eingeben (Tippen) die Interaktion ermöglicht. Dies ist eine Schnittstelle nur für Text, für die nur Eingaben von der Tastatur erforderlich sind (normalerweise als „Eingabe eines Befehls“ bezeichnet). In der Regel wird die Eingabetaste am Ende eines Befehls gedrückt, wonach der Computer diesen Befehl empfängt, analysiert und ausführt. Die Ausgabe des Befehls wird als Textzeilen wieder an das Terminal zurückgegeben. Die Ausgabe kann auch eine Summer der Aufgabe und das tatsächliche Ergebnis enthalten. Um den Befehl in einem Stapelmodus einzufügen, kann der Benutzer eine Skriptdatei verwenden. Ein Skript ist eine Datei mit einer geordneten Folge von Befehlen, die den gesamten Job abschließen.
Was ist der Unterschied zwischen einer GUI und einer Befehlszeile?
Die meisten Aufgaben der Befehlszeilenschnittstellen erfordern nur die Tastatur, während GUI -Systeme sowohl die Maus als auch die Tastatur benötigen. Daher müssen die Befehlszeilenbenutzer normalerweise nicht zwischen zwei Stellen ihre Hände wechseln. Und Befehlszeilenschnittstellen erfordert normalerweise nur wenige Codezeilen, um eine komplizierte Aufgabe auszuführen. Die Befehlszeile verwendet definitiv weniger Ressourcen als ein GUI -System, da ein GUI -System Symbole, Schriftarten, E/A -Treiber und andere Ressourcen lädt. Aus diesen drei Gründen können die Befehlszeilenbenutzer möglicherweise die meisten Aufgaben relativ schneller ausführen als ein GUI -Benutzer. Befehlszeilen Benutzer können Skripte erstellen und Zeit sparen, während GUI -Benutzer dasselbe mit Einrichtungen wie Erstellen von Verknüpfungen tun können.
Obwohl neue Benutzer möglicherweise lernen müssen, wie sie die Maus betreiben. Im Gegensatz zu GUI benötigen Benutzer die Befehlszeilen -Benutzer ein angemessenes Maß an Vertrautheit und müssen sich eine Reihe von Befehlen auswendig machen, um ihre Jobs reibungslos zu erledigen. Ein Benutzerzeilenbenutzer hat jedoch viel mehr Kontrolle über die Datei- und Betriebssystem. Und um einige erweiterte Aufgaben auszuführen, kann die Befehlszeile die einzige Option sein (manchmal). GUI -Systeme machen es von Natur aus einfach Multitasking, indem sie grafische Mittel zur Überwachung mehrerer Dinge (Prozess) gleichzeitig bereitstellen (viele Befehlszeilenumgebungen bieten Multitasking, aber es ist schwieriger, mehrere Dinge gleichzeitig anzuzeigen).