Die Entscheidung, wann Sie die Linux-Befehlszeilenschnittstelle (CLI) verwenden sollten und wann Sie stattdessen eine grafische Benutzeroberfläche (GUI) verwenden sollten, ist nicht so schwierig, wie Sie vielleicht denken. Es kommt viel auf persönliche Vorlieben an: Manche Menschen neigen immer mehr dazu, ein Terminalfenster zu verwenden, andere bevorzugen scheinbar einfachere visuelle Werkzeuge. Es gibt keine Linus-Benutzermaxime, die besagt, dass Sie ein Werkzeug über ein anderes verwenden sollten. In der Tat könnte es sein, dass der effizienteste und praktischste Ansatz darin zu suchen ist beide die GUI und CLI.
Bei Verwendung der GUI ist es sinnvoller
In einigen Fällen ist die grafische Anwendung eine naheliegende Wahl. Wenn Sie beispielsweise einen Brief an einen Freund schreiben, ist die Verwendung eines Tools wie LibreOffice Writer viel einfacher und schneller als der Versuch, den Buchstaben in einem Befehlszeileneditor wie vi oder emacs einzugeben. LibreOffice Writer bietet eine gute WYSIWYG-Schnittstelle ("was Sie sehen, was Sie bekommen"), Layout-Funktionen, die Möglichkeit, Tabellen, Bilder und Links hinzuzufügen und die Rechtschreibprüfung durchzuführen.
In diesem Sinne mag es eine fruchtlose Übung sein, einen Grund zu finden, jemals die CLI einsetzen zu müssen. In der Tat kommen viele Leute aus, ohne das Terminal überhaupt zu benutzen. Sie können die meisten Aufgaben problemlos erledigen, ohne die CLI sehen zu müssen. Die meisten durchschnittlichen Windows-Benutzer wissen wahrscheinlich nicht einmal, dass eine Befehlszeilenoption vorhanden ist.
Bei Verwendung der CLI ist es sinnvoller
Die Befehlszeile bietet über eine grafische Benutzeroberfläche Flexibilität und Leistungsfähigkeit. In vielen Fällen ist es tatsächlich schneller, die Befehlszeile zu verwenden als ein grafisches Werkzeug.
Nehmen Sie beispielsweise die Installation von Software an. Ubuntu hat auf den ersten Blick ein perfektes Werkzeug für die Installation von Software, die mit dem Betriebssystem geliefert wird. Im Vergleich zur Befehlszeile wird der Software-Manager jedoch langsam geladen und die Suche ist umständlich.
Die CLI's geeignet Mit dem Befehl können Sie Software relativ einfach suchen, installieren und entfernen sowie neue Repositorys hinzufügen. Wenn Sie das verwenden geeignet Wenn Sie den Befehl ausführen, können Sie sicher sein, dass alle verfügbaren Anwendungen in den Repositorys angezeigt werden, während der Softwaremanager sie nicht notwendigerweise alle erkennt.
Im Allgemeinen eignen sich Anwendungen mit GUIs hervorragend für die Grundlagen, aber die CLI-Tools bieten den Zugriff auf zusätzliche Funktionen. Wenn Sie beispielsweise sehen möchten, welche Prozesse in Ubuntu ausgeführt werden, können Sie das Systemmonitor-Tool ausführen. Das Systemmonitor-Tool zeigt jeden Prozess an, unter dem der Prozess ausgeführt wird, die prozentuale CPU-Auslastung, Prozess-ID, Speicher und Priorität. Das Navigieren in der Systemmonitoranwendung ist sehr einfach. Mit wenigen Klicks können Sie detaillierte Informationen zu jedem Prozess abrufen, einen Prozess beenden und die Liste der Prozesse filtern, um verschiedene Informationen anzuzeigen.
Was kann die Befehlszeile bieten, die der Systemmonitor nicht kann? Nun, für sich allein die ps Befehl kann alle Prozesse anzeigen; zeige alle Prozesse außer Sitzungsleitern; und alle Prozesse mit Ausnahme der Sitzungsleiter und der nicht mit einem Terminal verknüpften Prozesse anzeigen. Das ps Der Befehl kann auch alle Prozesse anzeigen, die diesem Terminal oder einem anderen Prozess zugeordnet sind. beschränke die Ausgabe auf nur laufende Prozesse; und zeigen nur die Prozesse für einen bestimmten Befehl oder für eine bestimmte Gruppe von Benutzern oder Benutzern. Insgesamt gibt es hunderte verschiedene Möglichkeiten, die Liste der auf Ihrem System ausgeführten Prozesse zu formatieren, anzuzeigen und anzuzeigen ps Befehl - und das ist nur ein Befehl.
Fügen Sie nun die Tatsache hinzu, dass Sie die Ausgabe dieses Befehls per Pipe übertragen und zusammen mit anderen Befehlen verwenden können. Zum Beispiel können Sie die Ausgabe mithilfe von sortieren Sortieren Befehl, schreiben Sie die Ausgabe mit dem Befehl in eine Datei Katze Befehl oder filtern Sie die Ausgabe mit der grep Befehl.
Im Wesentlichen sind CLI-Tools oft nützlicher, weil sie so viele Schalter zur Verfügung haben, die in einer grafischen Anwendung nicht oder nur schwer zu integrieren wären. Aus diesem Grund neigen GUIs dazu, die am häufigsten verwendeten Funktionen zu erhalten, jedoch zu erhalten alles von ihnen ist die Befehlszeile besser.
Als weiteres Beispiel, in dem ein CLI-Tool nützlicher ist als ein grafisches Tool, können Sie sich eine große Textdatei mit einer Größe von vielleicht Hunderten von Megabytes oder sogar Gigabytes vorstellen. Wie würden Sie die letzten 100 Zeilen dieser Datei mit einer grafischen Anwendung anzeigen?
Für eine grafische Anwendung müssen Sie die Datei laden und dann entweder eine Seite nach unten oder eine Tastenkombination oder eine Menüoption verwenden, um zum Ende der Datei zu gelangen. Im Terminal benutzen Sie einfach die Schwanz Wenn Sie davon ausgehen, dass die grafische Anwendung speichereffizient ist und jeweils nur eine bestimmte Menge der Datei lädt, können Sie das Ende der Datei in viel kürzerer Zeit anzeigen als die GUI-Methode.
Das Beste aus beiden Welten: Die GUI verwenden und die CLI
Bisher scheint die CLI der GUI für alles andere als das Schreiben von Buchstaben überlegen zu sein. Dies ist natürlich nicht wahr. Sie würden niemals Videos über die Befehlszeile bearbeiten, und es ist viel wahrscheinlicher, dass Sie einen grafischen Audioplayer verwenden, um Wiedergabelisten einzurichten und die Musik auszuwählen, die Sie abspielen möchten. Die Bildbearbeitung erfordert natürlich auch eine grafische Benutzeroberfläche.
Wenn Sie nur einen Hammer haben, sieht alles aus wie ein Nagel. In Linux haben Sie dies jedoch nicht nur ein Hammer: Sie haben jedes Werkzeug, das Sie sich vorstellen können, wenn Sie sowohl die GUI als auch die CLI verwenden.
Wenn Sie kein Interesse an der Befehlszeile haben, können Sie sie wahrscheinlich über die GUI erhalten.Wenn Sie ein wenig lernen möchten, um das Beste aus Linux herauszuholen, ist ein guter Anfang unser Leitfaden mit 10 wichtigen Befehlen zum Navigieren im Dateisystem.




